Program studiów
Zaawansowane programowanie aplikacji internetowych (wybieralny)
Umiejętność projektowania i implementowania dynamicznych witryn internetowych, wykorzystujących różnorodne technologie internetowe zarówno po stronie klienta jak i serwera, jest szczególnie poszukiwana we współczesnej branży IT. Celem przedmiotu wybieralnego „Zaawansowane programowanie aplikacji internetowych” jest uzyskanie przez studenta wiedzy i umiejętności praktycznych z zakresu projektowania i implementowania zaawansowanych aplikacji internetowych z wykorzystaniem programowania obiektowego, wzorców projektowych, architektury wielowarstwowej, mapowania obiektowo-relacyjnego (O/RM) oraz technik asynchronicznych (AJAX) w wybranej technologii i środowisku programistycznym (np. Laravel, Livewire, czy React). Student poznaje architekturę i zasady projektowania aplikacji internetowej, oraz wzorce projektowe, w tym szczególnie MVC (ang. Model-View-Controller). Zdobywa umiejętność projektowania i stosowania wzorców projektowych dla aplikacji internetowej w różnych warstwach aplikacji. Ponadto, nabywa umiejętności wykorzystywania systemów kontroli wersji oraz konteneryzacji podczas implementacji tego typu aplikacji. W czasie zajęć student praktycznie projektuje, implementuje i testuje aplikacje internetowe, wykorzystując poznane technologie.