PHP w praktyce – poziom zaawansowany

Szkolenie PHP Advanced – aplikacje webowe i backend to czterodniowy kurs dla doświadczonych developerów webowych, backend developerów oraz fullstack developerów, którzy chcą pogłębić wiedzę w zakresie tworzenia profesjonalnych aplikacji webowych i backendowych z wykorzystaniem PHP. Realizujemy szkolenia w formie online i stacjonarnej na terenie całej Polski. Nie widzisz szkolenia, którego szukasz? Żadna tematyka nas nie ogranicza – jesteśmy otwarci i stworzymy szkolenie idealnie dopasowane do Twoich potrzeb.

Czas trwania: 4 dni / 28h

Opis

Podstawy C++ i środowisko

  • Wprowadzenie do C++ i jego zastosowań
  • Instalacja IDE i konfiguracja środowiska
  • Składnia, typy danych, zmienne, operatory
  • Instrukcje warunkowe i pętle
  • Funkcje i modularność kodu
  • Podstawowe programy konsolowe

Programowanie obiektowe

  • Klasy, obiekty i metody
  • Konstruktory, destruktory
  • Dziedziczenie i polimorfizm
  • Hermetyzacja, kompozycja, agregacja
  • Rule of Three / Five
  • Mini-projekty OOP

Pamięć i STL

  • Wskaźniki i referencje
  • Dynamiczna alokacja pamięci
  • RAII i smart pointers
  • Kontenery STL (vector, map, set, list)
  • Algorytmy i iteratory STL

Nowoczesny C++

  • auto, constexpr, enum class
  • Lambda expressions
  • Move semantics i rvalue references
  • Obsługa wyjątków
  • Wydajność i podstawy optymalizacji

Pliki i współbieżność

  • Strumienie i obsługa plików
  • Serializacja danych
  • std::thread i podstawy wielowątkowości
  • Mutex i synchronizacja

Projekty i dobre praktyki

  • Debugowanie i testowanie (Google Test)
  • CMake i organizacja projektu
  • Refaktoryzacja i clean code
  • Projekt końcowy
  • Wskazówki do dalszego rozwoju

FAQ – Zaawansowane PHP i tworzenie aplikacji webowych

1. Czego nauczę się w zakresie zaawansowanej składni PHP?

Szkolenie obejmuje zaawansowaną składnię PHP oraz dobre praktyki kodowania zgodne ze standardami produkcyjnymi. Uczestnicy pracują z programowaniem obiektowym w PHP, poznają klasy, interfejsy, traitsy, namespace oraz mechanizm autoloadingu.

2. Czy kurs obejmuje pracę z bazami danych MySQL?

Tak. Uczestnicy uczą się pracy z bazami danych MySQL z wykorzystaniem PDO i MySQLi, tworzenia zapytań SQL, zarządzania transakcjami oraz optymalizacji zapytań. W ramach ćwiczeń powstaje aplikacja CRUD z pełną integracją backendu i bazy danych.

3. Czy szkolenie obejmuje tworzenie REST API i aplikacji webowych?

Program obejmuje budowę aplikacji webowych w PHP oraz podstawy tworzenia REST API. Omawiana jest obsługa plików, sesji, autoryzacja użytkowników, walidacja danych oraz obsługa błędów w środowisku produkcyjnym.

4. Jakie zagadnienia bezpieczeństwa są omawiane na szkoleniu PHP?

Szkolenie obejmuje bezpieczeństwo aplikacji webowych, w tym ochronę przed SQL Injection, XSS oraz CSRF. Uczestnicy poznają dobre praktyki zabezpieczania aplikacji oraz techniki testowania i debugowania kodu PHP.

5. Czy szkolenie przygotowuje do tworzenia aplikacji produkcyjnych?

Tak. W ramach case studies omawiany jest przykład kompletnej aplikacji produkcyjnej wraz z architekturą projektu i dobrymi praktykami projektowymi. Kurs kończy się podsumowaniem oraz wskazówkami do dalszego rozwoju jako PHP Developer.

ZOBACZ NASZE INNE SZKOLENIA

Zapytaj
o szkolenie

Nie widzisz szkolenia, którego szukasz?

Żadna tematyka nas nie ogranicza – jesteśmy otwarci i stworzymy szkolenie idealnie dopasowane do Twoich potrzeb.

Przykładowe szkolenia: Cisco, Analiza biznesowa, BPMN, UML, PowerBi, Elasticsearch, Sztuczna inteligencja, Python, C++, C#, Selenium, Jenkins, Szkolenia miękkie, UX, Social Media i Marketing, Sprzedaż, Zarządzanie projektami, Design Thinking, Linux, Embedded, Postman, Ms Excel, Adobe, Docker, Kubernetes, Terraform, Azure, SAP, UiPath, Machine Learning.