Wydział InformatykiPolitechnika Białostocka

Studia podyplomowe / Szkolenie

JavaScript Developer

Nie obiecujemy, że będzie łatwo ani, że za 2 lata będziesz zarabiał 15K. I choć niektóre szkoły dają gwarancje pracy i szybkiego wejścia do branży, to my znamy realia. Programowanie to dłuższa przygoda. Nawet z AI musisz wiedzieć co robisz.   

Koniec rekrutacji - 18 października 2024

Nie masz dyplomu a chcesz się kształcić? Zapytaj o udziału w zajęciach w formie szkolenia.

Zajęcia mimo, że rozpoczynają się od podstaw, wymagają ciągłego zaangażowania i pracy własnej. Przed podjęciem decyzji o zapisaniu się, każdy kandydat musi przerobić samodzielnie kilka pierwszych lekcji dowolnego kursu JavaScript. 

Co nas wyróżnia?

Kadra specjalistów praktyków 

Program zajęć

Sukces naszych studiów podyplomowych zawdzięczamy głównie temu, że nasi wykładowcy to praktycy. Mocno osadzeni w biznesie, z wieloletnim doświadczeniem, którzy pracują na co dzień w projektach IT. Na bieżąco zbieramy feedback, a sugestie i opinie studentów pozwalają nam się ciągle rozwijać.  

Dobry program jest efektem wielu lat doświadczeń, specjalistów. Brzmi to może poważnie, ale w praktyce oznacza, że nad programem, jego weryfikacją i aktualizacją pracuje najczęściej kilka osób. To pozwala zbudować program naprawdę oparty o zagadnienia aktualne na rynku, w branży, w biznesie.

Wszystko kręci się wokół JavaScript

Skupiamy się na JavaScript, JavaScript i jeszcze raz na JavaScript. Zaczynając od standardu, poprzez wybrane biblioteki i frameworki. Program jest ułożony tak, że powinieneś wystartować w zawodzie jako JavaScript Junior Developer. Pod warunkiem, że na serio przykładasz się co pracy.

Tematy zajęć semestr 1

JavaScrip 1

Angular 1

React 1

Składnia oraz zastosowanie języka JavaScript w standardzie ES6. Nested Scope. Modułowość. Funkcja zwrotne.

Organizacja kodu, wydajność oraz wzorce projektowe.


Wprowadzenie do technologii Angular. Podstawy języka TypeScript.

Budowa komponentów.

Działanie i dostępne modele komunikacji między komponentami. Style w komponentach. Działanie serwisów logiki aplikacji. Budowanie routingu w aplikacji. Implementacja formularzy. 

Podział aplikacji na moduły oraz wdrażanie aplikacji na produkcję.

Tworzenie prostej aplikacji internetowej z wykorzystaniem środowiska React.js. Podział aplikacji w projekcie na komponenty (i podkomponenty).

Budowa wersji statycznej. Zaprojektowanie odwzorowania stanu interfejsu użytkownika.

Określenie i implementacja komponentu, który obsługuje zmiany stanów.

Implementacja przepływów danych.


NodeJS 1

Agile i Scrum 1

DevOps

Tworzenie własnego modułu/pakietu.

Implementacja aplikacja, która pobiera informacje o użytkowniku i innych danych z serwera i wyświetla w aplikacji.

Obsługa żądań asynchronicznych API

Zaprojektowania i implementacja podziału na moduły.


Główne wytyczne frameworka Agile.

Role i odpowiedzialność członków zespołu wynikających z manifestu Agile.

Sposoby pracy w zespole

Szacowanie prac developerskich.


Działanie systemów kontroli wersji. Wprowadzenie do używania GITa

Narzędzia automatyzacji pracy. Wprowadzenie do używania Gulp.js

Narzędzia utrzymujące jakość kodu. Wprowadzenie do używania Eslint.

Tematy zajęć semestr 2

JavaScrip 2

Angular 2

React 2

Programowanie wielowątkowe. Organizacja kodu. Wzorce projektowe i wydajność. Implementacja wybranych technik wzorców projektowych i programowania wielowątkowego w kodzie programu.


Proces rozruchu aplikacji. Konfiguracja wstrzykiwania zależności. Cykl życia komponentu. Zaawansowane elementy Angular: dyrektywy i potoki. Zaawansowany routing adresów; Komunikacja HTTP z serwerem. Testy jednostkowe komponentów.  Optymalizacja ładowania zasobów serwera. Refactoring aplikacji.

Zasady działania routingu. Implementacja asynchroniczna komunikacji z API. Biblioteki do zarządzania stanami. Przepływy danych. Store. Przedstawienie dobrych praktyk pisania aplikacji. Wprowadzenie do testowania komponentów.

NodeJS 2

Agile i Scrum 2

Projekty zaliczeniowe

Wprowadzenie do protokołów sieciowych. Tworzenie aplikacji sieciowych w środowisku NodeJS. Praca z wykorzystaniem framework'a Express. Stworzenie własnego mikroserwisu. Testowanie aplikacji NodeJS.

Sposoby tworzenia ścieżek użytkownika. Zarządzania backlogiem produktowym. Przygotowanie wyceny projektowej.

Zaliczenie pracowni specjalistycznej jest realizowane na podstawie zaliczenia projektem.

Nasza kadra wykładowców 2024/25

Stawiamy na doświadczonych wykładowców, ale co najważniejsze praktykujących na co dzień w projektach z branży IT. Doświadczonych także jako edukatorów. Większość z ekipy prowadzi zajęcia od kilku lat i znamy opinie na ich temat od słuchaczy i absolwentów. A muszę powiedzieć, że łączenie wiedzy eksperckiej z umiejętnością jej przekazywania, to duża umiejętność.

Piotr Dyrda

Programowanie w JavaScript

Agile / Scrum

Narzędzia DevOps

Biblioteka React

Framework NodeJS

Framework Angular

Program studiów / Szkolenia

Semestr 1

Semestr 2

Programowanie w języku JavaScript

wykłady / pracownia: 8/18 


Angular od podstaw - Programowanie aplikacji Web 

wykłady / pracownia: 8/18


Framework i ekosystem React - Wprowadzenie 

wykłady / pracownia: 8/18


NodeJS - środowisko i technologia 1 

wykłady / pracownia: 8/18


Podstawy Agile i Scrum 

wykłady / pracownia: 6/6 


Metodyka DevOps - produkcja i utrzymanie oprogramowania

wykłady / pracownia: 3/9 

Zaawansowane zagadnienia języka JavaScript 

wykłady / pracownia: 7/21


Zawansowane programowanie aplikacji w Angular 

wykłady / pracownia: 7/21


Framework i ekosystem React - Aplikacja serwerowa 

wykłady / pracownia: 7/21


NodeJS - środowisko i technologia 2 

wykłady / pracownia: 7/21


Wytwarzanie oprogramowania z wykorzystaniem Agile i Scrum 

wykłady / pracownia: 8/9 

Partnerem merytorycznym kierunku jest


Masz pytania? Pisz. Dzwoń.
biuro / formalności: 789 284 909
e-mail: wi.pd@pb.edu.pl

merytoryka: +48 504 142 530

Czas trwania: 2 semestry. Czesne: 8 600 PLN. Wartościowe 257 godzin zajęć.

Nie zwlekaj. Dołącz do nas. 

days
hours
minutes
seconds
00
00
00
00
days
hours
minutes
seconds

Paweł Tadejko | Politechnika Białostocka

kierownik studiów podyplomowych

Pracownik Wydziału Informatyki Politechniki Białostockiej. Swoje obowiązki pracownika dydaktyczno-naukowego łączy z funkcją Head of Research and Development - jednego z najbardziej docenianych startupów w Polsce – Elastic Cloud Solutions.

Jako kierownik studiów podyplomowych stara się udowodnić, że kierunki studiów mogą być jak najbardziej rynkowe i praktyczne. A wszystko to możliwe, dzięki temu, że tworzone są z partnerami branży IT i nowych mediów.

2024 (c) Politechnika Białostocka