Szybki kurs programowania
Istotny też, szczególnie w późniejszej karierze jest networking – poznawanie się uczestników bootcampów, nauka tego, jak pracować w grupie i zespole, oraz spotkania pomiędzy grupami. Takie znajomości często procentują, np. prowadzą do wspólnego projektu startupowego czy zaproszenia do pracy w firmie.
Na bootcampie masz szansę praktyczne poznanie warsztatu pracy co jest trudne online. Na żywo uczysz się jakie są dobre praktyki, poprawiasz też tzw. miękkie kompetencje – prezentowanie swojej pracy, komunikację.
- wiedza przekazywane w małych dawkach utrwalana jest przy pracy nad małymi projektami, których realizacja motywuje do dalszej nauki
- większe projekty przypominają realną pracę w firmie i są współczesnym CV programisty
- pracuje się w parach z drugim uczestnikiem bootcampu
- kursy wspomagane są materiałami online, przygotowanie teorii do zajęć odbywa się w ramach pracy domowej, a na zajęciach nacisk położony jest na praktykę
- Front End: znajomość języka angielskiego na poziomie średnio zaawansowanym, dodatkowym atutem będzie doświadczenie w programowaniu w dowolnym języku
- Data Science: umiejętność programowania w przynajmniej jednym języku, podstawy statystyki, znajomość języka angielskiego na poziomie średnio zaawansowanym
- Full Stack: umiejętność programowania w dowolnym języku programowania obiektowego lub obiektowo-funkcyjnego, preferowana Java (do poznania na zerówce), podstawowa znajomość relacyjnych baz danych, podstawowa znajomość HTML5, znajomość języka angielskiego na poziomie średnio zaawansowanym
Program bootcampu:
- wprowadzenie do technologii webowych
- architektura klient serwer, protokół HTTP, przeglądarka
- podstawowe narzędzia web developera
- HTML, CSS, RWD
- programowanie w języku JavaScript
- wprowadzenie do programowania
- programowanie obiektowe i funkcyjne
- testowanie, automatyzacja pracy
- zaawansowany JavaScript
- praca z kodem asynchronicznym
- wzorce i dobre praktyki programistyczne
- środowisko Node.js
- AngularJS – podstawy
- zaawansowany AngularJS
- projekt finalny i szkolenie z rekruterem
Program bootcampu:
- Python – podstawy
- Git, bash, Linux, SQL
- przetwarzanie danych, IDE, podstawy wizualizacji
- SQL
- Python zaawansowany
- przetwarzanie danych
- aspekty zaawansowane
- bazy danych
- ekstrakcja informacji
- analiza danych
- podstawy statystyki i modele statystyczne
- Modelowanie danych
- metody uczenia maszynowego
- wprowadzenie do Deep Learningu
- Apache Spark i Big Data
- projekt finalny i szkolenie z rekruterem
Program bootcampu:
- Java – przypomnienie
- elementy programowania w Javie
- warsztat programisty
- wprowadzenie do testowania jednostkowego
- tworzenie warstwy dostępu do danych (JPA/Hibernate)
- Spring
- pierwsza aplikacja w Spring Boot
- Spring Data
- obsługa transakcji
- usługi REST, HATEOAS
- Spring MVC
- zabezpieczanie aplikacji
- tworzenie logiki biznesowej
- testowanie aplikacji
- monitorowanie i zarządzanie aplikacją w wersji produkcyjnej
- Back-end Hackaton
- AngularJS
- wprowadzenie do JavaScript oraz TypeScript
- wzorzec MVVM
- programowanie asynchroniczne i komunikacja z back-endem
- testy jednostkowe, integracyjne i end2end
- dobre praktyki
- przygotowanie wersji produkcyjnej
- Full stack hackaton
- projekt finalny i szkolenie z rekruterem