Pomiń do głównej zawartości

Opis kursu

Kurs obejmuje teoretyczne i praktyczne zagadnienia związane z projektowaniem, programowaniem i wdrażaniem aplikacji internetowych opartych o framework Laravel. Celem kursu jest przedstawienie w jaki sposób stworzyć dobrze zaplanowaną architekturę we własnej aplikacji webowej. Jak nie dopuścić do puchnięcia kontrolerów, jak sprytnie reagować na zmiany w bazie danych, jak uelastycznić aplikację w celu łatwego testowania i jak przede wszystkim zaprzyjaźnić się z interfejsami.

Od kursantów wymagana jest znajomość podstaw programowania obiektowego i języka znaczników HTML oraz umiejętność czytania dokumentacji i znajdowania potrzebnych informacji w internecie. Znajomość języka angielskiego nie jest wymagana, lecz z pewnością ułatwi pracę.

Absolwent kursu będzie:

  • znał sposób przepływu zapytania w aplikacjach programowanych w PHP;
  • znał rodzaje metod i kody odpowiedzi HTTP;
  • znał sposoby komunikacji aplikacji internetowej z bazą danych;
  • znał niektóre wzorce projektowe i architektoniczne;
  • potrafił wykorzystać system zarządzania pakietami do utworzenia nowego projektu aplikacji webowej;
  • potrafił zaprojektować routing zależny od uprawnień użytkownika;
  • potrafił stworzyć podstawowy interfejs graficzny aplikacji internetowej;
  • potrafił przedstawić i zmieniać dane z bazy danych;
  • potrafił przetestować kod.
  • Zaliczenie odbywa się poprzez serię testów pod koniec każdego rozdziału oraz testem egazminującym na koniec kursu.

    O autorze: Absolwent kierunku Automatyka i Robotyka ze specjalnością Technologie informacyjne w systemach automatyki na Wydziale Elektroniki Politechniki Wrocławskiej. Od 2014 roku pracuje jako programista aplikacji internetowych, gdzie pracował z systemami napisanymi w językach PHP, Python i C#. Obecnie kierownik zespołu programistów w firmie typu software house. Od 2017 roku prowadzi zajęcia dydaktyczne na Państwowej Wyższej Szkole Zawodowej im. Witelona w Legnicy; do kursów należą między innymi programowanie obiektowe oraz autorskie kursy z projektowania i programowania systemów internetowych oraz zaawansowanych metod programowania.