Kurs PHP

Monika Młodzik

Engineering manager
calendar_today 10.02.2023
schedule 3 min. czytania

Nauka programowania to swojego rodzaju przygoda. W tym kursie będę Ci współtowarzyszyć w tej przygodzie 💻

Kurs ten jest dla osób, które nie miały wcześniej styczności z programowaniem. Wprowadzę Cię w nim małymi kroczkami na głębokie wody programowania, ale tak aby nie utonąć po drodze 🌊

Kurs programowania PHP jest w trakcie tworzenia. Sukcesywnie będą pojawiać się tutaj kolejne aktywne linki do nowych wpisów z kolejną lekcją. Ta strona będzie swego rodzaju spisem treści. 📖

1 Rozdział 1 - Podstawy programowania PHP
expand_more

Podstawy programowania PHP

TO BE CONTINUED…

2 Rozdział 2 - Lokalne środowisko
expand_more

Lokalne środowisko

  • Instalacja PHP
  • IDE (Zintegrowane środowisko programistyczne)
  • Strona internetowa – wprowadzenie (PHP & HTML & CSS)

TO BE CONTINUED…

3 Rozdział 3 - Programowanie obiektowe
expand_more

Programowanie obiektowe

  • Klasy i Obiekty (+zmienne i stałe)
  • Metody
  • Klasy abstrakcyjne
  • Interfejsy
  • Enum
  • Trait
  • Wyjątki (Exception / Throwable)

TO BE CONTINUED…

4 Rozdział 4 - System kontroli wersji
expand_more

System kontroli wersji

  • Systemy kontroli wersji
  • GIT
  • GitHub, Bitbucket, GitLab

TO BE CONTINUED…

Materiały dodatkowe

  • ….

5 Rozdział 5 - Biblioteki
expand_more

Biblioteki

  • Biblioteka – czym jest
  • Composer
  • Licencje

TO BE CONTINUED…

Materiały dodatkowe

  • www
    • Composer – link do oficjalnej strony („Composer is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you.„)
    • TLDRLegal – strona na której możesz sprawdzić, co na danej licencji możesz zrobić. Czy możesz wykorzystywać daną bibliotekę, czy użycie jej będzie łamaniem praw autorskich.

6 Rozdział 6 - Debugging
expand_more

Debugging

  • Debugowanie
  • XDebug

TO BE CONTINUED…

7 Rozdział 7 - Dobre praktyki, jakość i analiza kodu
expand_more

Dobre praktyki, jakość i analiza kodu

  • PSR (PHP Standards Recommendations)
  • PHP: The Right Way
  • Statyczna analiza kodu
  • PHP CodeSniffer
  • PHP Mess Detector

TO BE CONTINUED…

Materiały dodatkowe

8 Rozdział 8 - Bazy danych
expand_more

Bazy danych

  • Bazy danych
  • Rodzaje baz danych
  • SQL
  • INSERT / UPDATE / DELETE / SELECT

TO BE CONTINUED…

9 Rozdział 9 - Testy
expand_more

Testy

  • Rodzaje testów
    • Test jednostkowy
    • Test integracyjne
  • PHPUnit, Codeception
  • Pierwszy test
  • TDD

TO BE CONTINUED…

10 Rozdział 10 - Frameworki
expand_more

Frameworki

  • Frameworki – opis czym jest framework i czym się różni od biblioteki.
  • Symfony
  • Laravel
  • Zend

TO BE CONTINUED…

11 Rozdział 11 - Wzorce projektowe
expand_more

Wzorce projektowe

TO BE CONTINUED…

Materiały dodatkowe

12 Rozdział 12 - Security
expand_more

Security

  • OWASP

TO BE CONTINUED…

Materiały dodatkowe

13 Rozdział 13 - Linux
expand_more

Linux

TO BE CONTINUED…

14 Rozdział 14 - Praca Developera
expand_more

Praca Developera

  • Code Review
  • SCRUM, Agile, Kanban
  • JIRA

TO BE CONTINUED…

15 Rozdział 15 - Paradygmaty programowania
expand_more

Paradygmaty programowania

  • Programowanie obiektowe
  • Programowanie funkcyjne
  • Programowanie proceduralne

TO BE CONTINUED…

16 Rozdział 16 - Refaktoryzacja
expand_more

Refaktoryzacja

  • Co to?

TO BE CONTINUED…

17 Rozdział 17 - Code Smells
expand_more

Code Smells

Opis i zbiór materiałów do tego rozdziału znajdziesz na dedykowanej osobnej stronie Code Smells.

Napisane przez Monika Młodzik

PHP Developer z ponad 11 letnim doświadczeniem w branży IT. Obecnie pełni rolę Engineering Managera w firmie Shoper S.A., gdzie zarządza zespołem deweloperskim i wspiera rozwój projektów technologicznych.