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
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.
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