Informacja o studiach podyplomowych:
tel. (12) 617 32 81
Studia podyplomowe Programowanie aplikacji webowych poświęcone są nauce programowania nowoczesnych serwisów internetowych oraz złożonych rozproszonych systemów informatycznych działających w środowisku internet wykorzystujących w warstwie prezentacji przeglądarkę internetową. W związku z tym, że studia informatyczne nie koncentrują się na nauce narzędzi niniejszy kurs stanowi cenne uzupełnienie wiadomości zdobywanych na takich studiach (I pokrewnych) o narzędzia wykorzystywane przy tworzeniu nowoczesnych serwisów internetowych. Dodatkowo informatyka jest nauką bardzo szybko się rozwijającą – niniejsze studia podyplomowe stanowią zatem możliwość aktualizacji wiedzy dla osób, które edukację informatyczną zakończyły kilka lat temu. Kurs nie jest jednak przeznaczony tylko dla informatyków ale również dla absolwentów kierunków pokrewnych (matematyka, fizyka, ekonometria itp.). Od słuchaczy wymaga się jedynie średniej znajomości pojęć związanych z programowaniem, obejmujących takie zagadnienia jak:
– pojęcie zmiennej, proste typy danych, instrukcje sterujące przebiegiem programu (instrukcje warunkowe, iteracyjne),
– podprogramy i ich zastosowanie, procedury, funkcje, przekazywanie parametrów, programowanie strukturalne,
– przetwarzanie tablic i plików, wykorzystanie rekordów.
Pożądana jest również ogólna wiedza na temat podstaw systemów operacyjnych oraz sieci komputerowych. Niezbędne minimum wiedzy do rozpoczęcia kursu, zdaniem jego twórców, to styczność z przynajmniej jednym, dowolnym językiem programowania.
Sylwetka absolwenta
Studia podyplomowe skierowane są do osób, które ukończyły studia o
charakterze informatycznym (lub pokrewnym np. matematyka, fizyka,
ekonometria) 3, 4, 5 letnie, umiejące samodzielnie programować np. w
języku C lub Java lub miały styczność z technologiami webowymi.Absolwent
studiów podyplomowych powinien być wszechstronnie przygotowany do
podjęcia pracy jako programista aplikacji webowych i legitymować się
szeroką wiedzą w zakresie możliwości zastosowania najpopularniejszych
technologii realizacji tej klasy systemów: ich zalet oraz ograniczeń.
Absolwent będzie posiadać następujące umiejętności:
1.
Znajomość HTML/CSS oraz podstaw technik multimedialnych związanych z
WWW - w tym umiejętność tworzenia layoutu html/css na podstawie projektu
graficznego, umiejętność tworzenia layoutów na potrzeby urządzeń
mobilnych - mobile web.
2. Znajomość JavaScript oraz AJAX (jQuery).
3. Znajomość PHP oraz frameworka Symfony.
4.
Znajomość Java, podstawowa znajomość Java EE oraz umiejętność tworzenia
aplikacji webowych z wykorzystaniem Java Server Faces 2.0.
5. Znajomość języka C# oraz platformy .NET.
6.
Podstawowa znajomość zagadnień związanych z relacyjnymi bazami danych
oraz znajomość popularnych systemów realizujących mapowanie obiektowo
relacyjne dla omawianych w trakcie kursów języków programowania
(Hibernate/Java, nHibernate/.NET, Doctrine/PHP).
7. Znajomość
zagadnień związanych z bezpieczeństwem aplikacji webowych i sposobami
zabezpieczenia aplikacji przed typowymi atakami.