Modelowanie i projektow.

Programowanie w języku PHP – podstawy

Kod szkolenia:

PHP01

Cele szkolenia:

  • Opanowanie jÄ™zyka PHP na poziomie Å›rednio zaawansowanym
  • Zdobycie wiedzy oraz praktycznych umiejÄ™tnoÅ›ci niezbÄ™dnych do tworzenia kodu, jego analizy, debuggowania oraz refaktoryzacji
  • Poznanie najlepszych praktyk programistycznych

Grupa docelowa:

  • Osoby pragnÄ…ce rozpocząć naukÄ™ programowania w jÄ™zyku PHP
  • DoÅ›wiadczeni developerzy chcÄ…cy uporzÄ…dkować, a także wzbogacić posiadanÄ… wiedzÄ™

Oczekiwane przygotowanie słuchaczy:

  • UmiejÄ™tność programowania w jÄ™zyku JavaScript na poziomie Å›rednio zaawansowanym
  • Znajomość HTML i CSS w stopniu umożliwiajÄ…cym tworzenie wÅ‚asnych dokumentów

Forma zajęć:

  • WykÅ‚ad
  • Warsztaty

Czas trwania:

  • 32 godziny (4 dni)

Proponowane kursy uzupełniające:

  • PHP02 - Programowanie w jÄ™zyku PHP - elementy zaawansowane
  • JSC01 - Programowanie w jÄ™zyku JavaScript
  • JSC02 - Tworzenie aplikacji webowych przy użyciu JavaScript oraz jQuery
  • JSC03 - Tworzenie aplikacji webowych przy użyciu JavaScript oraz Ext JS
  • AJX01 - Tworzenie aplikacji webowych z wykorzystaniem technologii AJAX

Konspekt szkolenia:

  1. Wprowadzenie do technologii:
    • Historia
    • Struktura aplikacji opartej o PHP
    • Osadzanie kodu PHP na stronie HTML
    • Realizacja/omówienie PHP Hello World
  2. Podstawy języka:
    • Zmienne
    • StaÅ‚e
    • Typy danych
    • Operatory
    • Instrukcje sterujÄ…ce
    • Tablice
    • Wybrane funkcje dotyczÄ…ce:
      • przetwarzania Å‚aÅ„cuchów znaków
      • operowania na wartoÅ›ciach numerycznych
      • manipuliacji datÄ… i czasem
  3. Funkcje:
    • SkÅ‚adnia
    • WartoÅ›ci zwracane
    • Argumenty
    • Rekurencja
  4. Programowanie obiektowe:
    • Podstawowe pojÄ™cia
    • Deklarowanie klas:
      • Pola i metody
      • Modyfikatory dostÄ™pu
      • Konstruktory/destruktory
      • Elementy statyczne
    • Tworzenie obiektów
    • Mechanizm dziedziczenia
    • Interfejsy i klasy abstrakcyjne
    • Lazy loading
  5. Praca z systemem plików:
    • Odczyt
      • Plików lokalnych
      • Plików zdalnych
      • Wybranych fragmentów plików
    • Zapis plików
    • Operacje na katalogach
  6. Współpraca z bazami danych:
    • Wprowadzenie do baz danych i jÄ™zyka SQL
    • Wykorzystanie:
      • MySQLi Extension
      • SQLite Extension
      • PDO Extension
  7. Praca z XML:
    • Wprowadzenie do technologii XML
    • Użycie:
      • Simple XML Extension
      • DOM Extension
  8. Sesja, nagłówki i cookies:
    • Praca z sesjÄ… HTTP
      • Tworzenie/usuwanie
      • Dodawanie/usuwanie/modyfikacja elementów sesji
    • Wykorzystanie nagłówków HTTP
    • Użycie cookies
  9. Bezpieczeństwo i Troubleshooting:
    • ObsÅ‚uga błędów i wyjÄ…tków
    • Logowanie
    • Debuggowanie
    • Wybrane aspekty bezpieczeÅ„stwa

Cena netto szkolenia za osobÄ™:

2650 PLN

Informacje dodatkowe:

Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.

Podana cena dotyczy opłaty za uczestnictwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.

Programowanie w języku PHP - elementy zaawansowane

Kod szkolenia:

PHP02

Cele szkolenia:

  • Zdobycie zaawansowanej wiedzy z zakresu:
    • programowania obiektowego
    • wybranych wzorców projektowych
    • testowania
    • refaktoringu
    • budowy interfejsu webowego
    • wykorzystania baz danych
  • Poznanie najlepszych praktyk pozwalajÄ…cych na efektywne programowanie w PHP

Grupa docelowa:

  • DoÅ›wiadczeni developerzy pragnÄ…cy rozszerzyć posiadanÄ… wiedzÄ™, poznać nowoczesne praktyki programowania w jÄ™zyku PHP

Oczekiwane przygotowanie słuchaczy:

  • Praktyczna umiejÄ™tność użycia PHP na poziomie Å›rednio zaawansowanym
  • Znajomość HTML i CSS w stopniu umożliwiajÄ…cym tworzenie wÅ‚asnych dokumentów
  • Elementarna wiedza dotyczÄ…ca zagadnieÅ„ zwiÄ…zanych z paradygmatem programowania obiektowego

Forma zajęć:

  • WykÅ‚ad
  • Warsztaty

Czas trwania:

  • 32 godziny (4 dni)

Proponowane kursy uzupełniające:

  • AJX01 - Tworzenie aplikacji webowych z wykorzystaniem technologii AJAX
  • JSC01 - Programowanie w jÄ™zyku JavaScript
  • JSC02 - Tworzenie aplikacji webowych przy użyciu JavaScript oraz jQuery
  • JSC03 - Tworzenie aplikacji webowych przy użyciu JavaScript oraz Ext JS

Konspekt szkolenia:

  1. Wprowadzenie
  2. Programowanie obiektowe:
    • Obiekty w PHP
    • Efektywne użycie klas
    • Projektowanie w oparciu o klasy i obiekty
    • Relacje wystÄ™pujÄ…ce miÄ™dzy klasami
    • Zasady dobrego programowania obiektowego
    • Wybrane wzorce projektowe
  3. Testowanie i refaktoring kodu:
    • Test-driven development
    • Testowanie
    • Refaktoring
  4. Warstwa prezentacji:
    • Użycie szablonów
    • Konstruowanie zÅ‚ożonych widoków
    • Interakcja z użytkownikiem
    • Kontrolery
    • Walidacja
    • ObsÅ‚uga formularzy
  5. Warstwa utrwalania:
    • Abstrakcja dostÄ™pu do danych
    • Konfiguracja połączenia
    • Obiekty i SQL
    • Implementacja warstwy utrwalania

Cena netto szkolenia za osobÄ™:

3100 PLN

Informacje dodatkowe:

Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.

Podana cena dotyczy opłaty za uczestnicwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.