Chcesz się uczyć profesjonalnych narzędzi i technologii, które dadzą Ci możliwość skalowania Twoich projektów? Moduł Back-end Development to prawdziwa uczta programowania. Zdobędziesz
Back-end Development
Programowanie obiektowe
Na pierwsze danie idzie solidnie przyprawiony C#, który będzie stanowił bazę do dalszych przedmiotów. Poznasz najbardziej popularne wzorce projektowe dla różnych typów aplikacji.
Środowisko ASP.NET
Kolejny etap to aplikacje webowe w wydaniu ASP.NET MVC. Zasmakujesz, czym jest inżynieria oprogramowania. Pochylimy się również nad testami i kontrolą jakości oprogramowania.
Agile/Scrum/Microsoft Project
Na deser przedstawimy Ci zasady zarządzania cyklem życia aplikacji (sprinty, wersjonowanie, rozgałęzienia).
W projekcie końcowym zdobędziesz doświadczenie w boju. Na bazie realnego zlecenia od naszych partnerów lub według własnego pomysłu zrealizujesz projekt wdrożenia profesjonalnej aplikacji. W asyście mentora opracujesz najpierw projekt rozwiązania, następnie go wdrożysz, na koniec przygotujesz dokumentację wdrożenia i wytyczne dotyczące jego serwisowania. Zadbamy, aby Twój projekt aplikacji webowej spełniał najwyższe standardy, by mógł być wizytówką Twoją, ale i naszej szkoły. Zależy nam, abyś mógł go dalej rozwijać u swojego przyszłego pracodawcy, bądź w ramach własnej firmy.
Certyfikat Microsoft
Istnieje możliwość otrzymania certyfikatu Microsoft Technology Associate (MTA)

Tego Cię nauczymy
Przedmiot / Opis | |
---|---|
200 |
|
Programowanie obiektowe w C# Poznasz zaawansowane techniki programowania obiektowego (w języku C#). Nauczysz się zarządzać wielowątkowością, wyjątkami, stosować hierarchię klas, wymuszać hermetyzację etc. Nauczysz się też operować na różnych źródłach danych (baza, XML, JSON) wykorzystując język LINQ. | |
Wzorce projektowe Na konkretnych przykładach i w konkretnych zastosowaniach poznasz klasyczne wzorce projektowe wykorzystywane podczas tworzenia oprogramowania.Nauczysz się refaktoryzowania kodu z wykorzystaniem poznanych wzorców. | |
Programowanie w środowisku ASP.NET Poznasz kluczowe wzorce projektowe (MVC, Dependency Injection, Inverse of Control). Na podstawie tworzonego od podstaw projektu w ASP.NET Core zapoznasz się z najlepszymi praktykami programistycznymi wykorzystania frameworka ASP.NET. | |
Testy i kontrola jakości oprogramowania Dowiesz się, jak w praktyce testuje się aplikacje i kod (NUnit, CodedUI, MTM). Nauczysz się pracować w zespole programistów (TFS), zarządzać kodem i jego zmianami oraz wykonywać te działania zgodnie ze współczesnymi metodykami wytwarzania oprogramowania. | |
Zarządzanie cyklem życia aplikacji Dowiesz się, jak zorganizować prowadzenie projektu, jak wyznaczyć role, zarządzać harmonogramem i ryzykiem. Zapoznasz się przede wszystkim ze zwinnymi metodykami projektowania (AGILE, SCRUM). Poznasz także klasyczne standardy (PRINCE2, PMBoK), dzięki czemu dowiesz się, jaka jest różnica w podejściu do różnorodnych zagadnień projektowych. Zajęcia praktyczne będą się odbywać z wykorzystaniem programu Microsoft Project. | |
Projekt końcowy W 3 etapach zrealizujesz projekt wdrożenia profesjonalnej aplikacji webowej: 1.Projektowanie profesjonalnej aplikacji webowej: tworzysz specyfikację potrzeb biznesowych, badasz rynek oraz przygotowujesz projekt aplikacji 2. Programowanie profesjonalnej aplikacji webowej: tworzysz aplikację według wymagań projektowych, wykonujesz testy i prezentujesz produkt 3. Dokumentacja i serwisowanie profesjonalnej aplikacji mobilnej lub webowej: praca w grupie odbywa się według wybranej metodyki; tworzysz dokumentację techniczną instrukcję dla użytkowników końcowych oraz wdrażasz i zarządzasz działaniem wybranych aspektów aplikacji (np. wydajnością, bezpieczeństwem, dostępnością). |
(cena zawiera 1 podejście do egzaminu)