Program studiów

Program studiów podyplomowych na kierunku Programista Front-End z Angular (dla początkujących)

Liczba miesięcy nauki: 9
Liczba godzin: 194
Liczba zjazdów: 11
Liczba semestrów: 2
HTML5
(22 godz.)
  • Znaczniki.
  • HTML 5.
  • HTML multimedia (Audio/Video/Grafika SVG).

Zdobędziesz umiejętność tworzenia od podstaw witryny internetowej, ucząc się najważniejszych znaczników języka HTML.  Poznasz zasady budowy i walidacji formularzy w standardzie HTML5. Zobaczysz jak działają listy w formularzach, pole input i jego typy oraz jak grupować elementy formularzy. Wraz z trenerem stworzysz formularz kontaktowy. Poznasz również metody walidacji formularzy oparte na wyrażeniach regularnych. 

CSS
(24 godz.)
  • CSS.
  • Grafika stron WWW.

CSS to język, którego możesz używać do kontrolowania formatowania i ogólnego wyglądu strony internetowej. W tym module uzyskasz wiedzę potrzebną do rozpoczęcia pracy z kaskadowymi arkuszami stylów. Poznasz model pudełkowy CSS. Będziesz stylować tekst, zmieniać kolory oraz wykorzystasz elastyczność i moc selektorów CSS.

RWD
(8 godz.)
  • Responsywne strony WWW.
  • Media Queries.
  • Bootstrap.

Od smartfonów po tablety, a także telewizory HDTV o dużej przekątnej - Twoją witrynę będzie można oglądać wszędzie na prawie każdym urządzeniu. Zobaczysz jak przystosować ją do obsługi różnych rozmiarów i opcji wyświetlania. RWD (Responsive Web Design) – to technologia projektowania stron internetowych polegająca na tym, że wygląd i układ strony dostosowują się automatycznie do rozdzielczości urządzenia, na którym są wyświetlane. Parametry strony, które spowodują jej responsywność, utworzysz pisząc kod CSS, określając odpowiednie reguły dla różnych zakresów rozdzielczości. 

JAVASCRIPT
(40 godz.)
  • Podstawy programowania w JavaScript.
  • Funkcje
  • Obiekty. 
  • Zdarzenia.
  • Nowoczesne zasady i wzorce Języka Javascript. Standard ES.
  • Format wymiany danych JSON.

Poznasz typy aplikacji, które można zbudować za pomocą JavaScript, oraz platformy, na których będą działać. Następnie poznasz podstawy języka, które będą na zajęciach ilustrowane na przykładach. Na koniec wykorzystasz swoją wiedzę o JavaScript i zmodyfikujesz nowoczesną, responsywną stronę internetową.

PROJEKTOWANIE DLA INTERNETU
(20 godz.)
  • Web Design - Wprowadzenie.
  • Projektowanie User Experience.
  • Tworzenie szablonów HTML na podstawie projektów graficznych.

W tym module dowiesz się na czym polega proces tworzenia rozwiązań internetowych od momentu analizy wymagań klienta, przez prace projektowe, po analizę zachowania użytkowników i optymalizację zastosowanych rozwiązań. Poznasz narzędzia, które pozwalają na jednoczesne projektowanie dla różnych rozdzielczości ekranów. Stworzysz interaktywne makiety stron, które wykorzystasz w dalszej części studiów przy projekcie końcowym.

TYPESCRIPT
(14 godz.)
  • Składnia języka. 
  • Strukturalne elementy programowania w TypeScript.
  • Kolekcje danych.
  • Programowanie obiektowe w języku TypeScript. 
  • Dobre praktyki programowania – wzorce projektowe.

TypeScript to język typu open source, który zapewnia obsługę tworzenia skalowalnych i łatwych w utrzymaniu aplikacji JavaScript. TypeScript obsługuje również statyczny system typów dzięki któremu zapanujesz nad złożonym kodem, zmniejszysz ilość błędów i w konsekwencji będziesz tworzyć lepsze aplikacje. To nadzbiór języka JavaScript, rozwijany przez Microsoft od 2012 roku. Użyjesz go projekcie końcowym na studiach i w większości projektów front-end’owych, które spotkasz. TypeScript jest wreszcie podstawą frameworku Angular.

Angular
(22 godz.)
  • Konfiguracja projektu – Node.js, Angular CLI. 
  • Struktura aplikacji szablony i moduły.
  • Dyrektywy wbudowane. 
  • Wiązanie danych data binding, pipes. 
  • Sposoby komunikacji miedzy komponentami.
  • Tworzenie formularzy.

W tym module poznasz podstawy Angulara. Angular jest frameworkiem typu open source wykorzystywanym  do tworzenia nowoczesnych aplikacji internetowych. Pomaga budować interaktywne i dynamiczne aplikacje jednostronicowe (SPA) z wszystkimi dostępnymi funkcjami, takimi jak szablony, łączenie dwukierunkowe czy modularyzacja. Dodatkowo Angular wymusza na programiście praktyki pisania dobrego kodu - umiejętności  wysoce cenionej w każdej gałęzi programowania.

NARZĘDZIA FRONT-END DEVELOPERA
(28 godz.)
  • Narzędzia front-end developera.
  • Marketing internetowy aplikacji.
  • Wytwarzanie oprogramowania z wykorzystaniem Agile i Scrum.
  • System kontroli wersji  GIT dla web developerów.
  • Współpraca i zarządzanie projektem informatycznym (JIRA+Github+Slack)

W tym module nabędziesz umiejętności posługiwania się nowoczesnymi narzędziami do rozwijania front-endowej warstwy aplikacji. Między innymi narzędzia do współpracy w zespołem programistów webowych z wykorzystaniem systemu kontroli wersji GIT oraz aplikacji do zarządzania projektem informatycznym JIRA. Poznasz też przepisy prawa umieszczania materiałów reklamowych na tworzonych witrynach.

PROJEKT
(8 godz.)
  • Praktyczna aplikacja biznesowa stworzona w Angularze oraz Node.js
Egzamin
  • Egzamin sprawdzający wiedzę i umiejętności, projekt przejściowy oraz projekt końcowy stworzony indywidualnie lub zespołowo.