Na polskim rynku szkoleniowym możemy znaleźć wiele ofert dotyczących nauki JavaScript. Trudno się temu dziwić, to przecież jeden z najbardziej popularnych języków programowania i według wszelkich statystyk jego udział w rynku stale rośnie, tak samo jak zapotrzebowanie na programistów JavaScript. Który z nich wypada najlepiej?
Na początek zastrzeżenie – do zestawienia wybrałem te bootcampy, na których to szkoleniach poznasz Reacta, Angulara i/albo Node.js. Obecnie większość programistów JavaScript zna co najmniej jeden z tych frameworków, a znajomość Angulara lub Reacta jest mile widziana nawet wśród front-endowców, którzy mają „tylko ciąć strony”.
Okazuje się, że wśród kilkunastu szkół programowania, tylko kilka uczy JavaScriptu w stopniu bardziej zaawansowanym niż podstawy składni i OOP, skupiając się na praktyce i jednym z popularnych frameworków – Angular lub React. Szczerze mówiąc, to po zrobieniu researchu byłem dość zdziwiony, że jest ich tak mało, przy czym trzeba zaznaczyć, że Coders Lab dopiero wprowadził to szkolenie do oferty. Może też tak być, że inne firmy uczą tych technologii, ale nie potrafią tego przedstawić. To niewiarygodne jak często robiąc research widzę strony, na których brakuje podstawowych informacji takich jak zakres szkolenia, cena, data, tryb…
W dzisiejszym porównaniu pod uwagę wziąłem oferty trzech szkół: Coders Lab, Kodilla oraz Kodołamacz. Jeśli uważasz, że w zestawieniu powinien znaleźć się również ktoś inny, kto prowadzi szkolenia z Reacta, Angulara lub Node.js dla początkujących – zachęcam do kontaktu mailowego lub zostawienia stosownej informacji w komentarzu do tego artykułu.
Aktualizacja:
Okazało się, że założenia mojego porównania spełnia również szkolenie Front-End realizowane przez infoShare academy – jednak doszedłem do tego wniosku dopiero po otrzymaniu dodatkowych informacji dotyczących zakresu szkolenia od przedstawiciela szkoły. Niestety informacje zawarte na stronie nie eksponowały zbytnio Reacta i innych bardziej zaawansowanych technologii/narzędzi.
UWAGA: pomimo dołożenia wszelkich starań podczas wyszukiwania i agregowania informacji nie wykluczam, że w poniższym zestawieniu mogą pojawić się jakieś błędy. Często oferty szkół programowania zawarte na stronach i w informatorach są niejasne (albo nawet wewnętrznie sprzeczne) i nie do końca wiadomo za co się płaci. Jeśli zauważysz pewne nieścisłości – proszę, zostaw o tym informację na moim e-mailu.
Tym razem nie przypominam o kawie – będzie zdecydowanie krócej 🙂
Szkolenia JavaScript w polskich szkołach programowania – porównanie bootcampów
Na początek przyjrzyjmy się poniższej tabeli, w której zagregowałem najważniejsze informacje o wspomnianych szkoleniach oraz dokonałem kilku podstawowych obliczeń.
Firma | Coders Lab | Kodilla | Kodołamacz | infoShare Academy |
Nazwa szkolenia | JavaScript Developer: React | Bootcamp Web Developer | Bootcamp Front-End | Bootcamp Front-End |
Lokalizacja | Białystok, Katowice, Kraków, Łódź, Poznań, Warszawa, Wrocław | Online | Warszawa | Gdańsk, Katowice, Kraków, Lublin, Szczecin, Warszawa |
Cena brutto | 12054 PLN* | 11439 PLN | 11808 PLN* | 9600-11600 PLN** |
Liczba godzin | 300 | 490 | 256 | 320 |
Liczba godzin | w tym przerwy i prework | w tym prework | w tym przerwy | w tym przerwy |
Cena za godzinę nauki | 40 PLN | 23 PLN | 46 PLN | 30-36 PLN |
Gwarancja Pracy | NIE | TAK | NIE | NIE |
Mentor | Grupowy | Indywidualny | Grupowy | Grupowy |
Osób w grupie | 8-16 | 5** | 12 | 12-16 |
Tryb | Stacjonarny / Weekendowy | Online | Stacjonarny / Weekendowy / Wakacyjny | Stacjonarny / Weekendowy |
Główne zagadnienia | React | Node.js,
React | Node.js, AngularJS | Node.js,
React |
Pozostałe zagadnienia | ||||
HTML5 | X | X | X | X |
CSS3 | X | X | X | X |
RWD | X | X | X | X |
Bower | X | |||
jQuery | X | X | X | |
Bootstrap | X | X | X | X |
Saas | X | X | X | |
Git | X | X | X | X |
Gulp | X | X | ||
Grunt | X | |||
JavaScript | X | X | X | X |
AJAX | X | X | X | |
Webpack | X | X | X | |
ES6 | X | X | X | X |
Express.js | X | X | ||
Webstorm | X | X | ||
Redux | X | X | ||
MongoDB | X | |||
Docker | X | X | ||
Jenkins | X | |||
UML | X | |||
Loopback | X | |||
Photoshop | X | |||
Liczba zagadnień | 12 | 18 | 15 | 19 |
Liczba godzin na zagadenienie | 25 | 27 | 17 | 17 |
Dodatkowe wymagania wobec uczestników | test ze znajomości języka angielskiego oraz test sprawdzający predyspozycje matematyczno-logiczne | test matematyczno-logiczny | znajomość języka angielskiego |
*Uwaga: Coders Lab oraz Kodołamacz deklarują, że cena podane brutto obowiązuje tylko w przypadku zakupu szkolenia przez firmę, przy realizacji na osobę fizyczną cena spada o wartość podatku VAT. Muszę przyznać, że ten mechanizm nie jest dla mnie do końca jasny – polskie prawo wymaga doliczania VAT również klientom detalicznym (o ile sprzedawca nie ma zwolnienia), więc nie wiem jak to jest rozwiązane.
**Mentor indywidualny – za „grupę” wziąłem liczbę osób na jednego mentora
***Cena zależna od trybu i sposobu płatności (większa liczba rat=większa cena)
Ponieważ obsada dzisiejszego zestawienia jest zdecydowanie mniejsza od tej w przypadku kursów Java przeprawa przez poszczególne punkty tabeli zajmie nam zdecydowanie mniej czasu.
Lokalizacja i cena szkolenia z Javascript
Postanowiłem nie rozdzielać tych dwóch czynników, ponieważ są one ze sobą mocno powiązane. Ewentualne dojazdy na szkolenia z programowania dla osób spoza największych miast w Polsce wiążą się bowiem ze znacznymi kosztami dodatkowymi w przypadku wyboru trybu stacjonarnego nauki i to zawsze trzeba brać pod uwagę decydując się na szkolenie stacjonarne.
Ceny we wszystkich szkołach są bardzo podobne, różnice są na poziomie 10% ceny (co co najmniej w jednym z przypadków można znegocjować – zapraszam do sprawdzenia aktualnych rabatów). Jeśli jednak jesteśmy spoza dużych miast, to pamiętajmy o dodaniu do ceny szkolenia kosztów dojazdów i noclegów w przypadku Coders Lab, Kodołamacza i infoShare. W infoShare Academy możemy zapłacić za to samo szkolenie inna kwotę w zależności od tego czy zrealizujemy płatność jednorazowo czy zdecydujemy się na rozłozenie jej na raty. Nie do końca rozumiem koncept podnoszenia ceny w przypadku płatności ratalnej, szczególnie, że tuż obok widnieje napis “raty 0%”, co nieco gryzie się ze sobą.
Tutaj warto zwrócić uwagę również na cenę w przeliczeniu na godzinę nauki – Kodilla w tej kategorii odskakuje CodersLab i Kodołamaczowi praktycznie dwukrotnie! Mimo podobnych cen, w Kodilli jest dużo więcej materiału. Muszę przyznać, że 480 godzin to naprawdę solidny kawał czasu do zagospodarowania na naukę, szczególnie, że nauka rozłożona jest na pół roku. Na wyróżnienie zasługuje również infoShare Academy, który plasuje się mniej więcej w połowie drogi między Kodillą a ofertami pozostałej stacjonarnej konkurencji.
Zakres materiału, a czas na naukę
Będąc przy czasie szkolenia warto porównać go nie tylko do ceny, ale przede wszystkim do deklarowanego zakresu materiałowego bootcampów. Każde ze szkoleń proponowane jest kursantom początkującym, bez wcześniejszego doświadczenia z programowaniem.
Co za tym idzie, powinno oferować jak największa liczbę godzin na opanowanie materiału. Oczywiście sama deklarowana liczba godzin to za mało żeby porównać różniące się przecież między sobą oferty. W związku z tym bazując na informatorach zliczyłem liczbę omawianych zagadnień oraz umieściłem w tabeli wiersz uśredniający czas poświęcony na każde z nich. To z pewnością najbardziej kontrowersyjny i uznaniowy punkt tego porównania, ale daje to pewien pogląd na tempo przerabiania materiału.
Podobnie jak w przypadku kursu Java, najmniej czasu per zagadnienie, a wiec największe tempo proponuje Kodołamacz, gdzie dla każdego z 15 zagadnień przewidziano po 17 godzin nauki. Tym razem jednak zajmuje to miejsce ex aequo z infoShare Academy, w przypadku którego wynika to ze zdecydowanie większego zakresu przerabianego materiału. Miejscami być może nawet za dużego zakresu – UML czy Photoshop mogą nie być interesujące dla osób zajmujących się Reactem i Nodem. Myślę, że warto byłoby poświęcić ten czas na faktyczne programowanie 🙂
Coders Lab oraz Kodilla przewidziały znacznie więcej czasu na każdy z tematów – odpowiednio 25 i 27 godzin.
React, Angular, Node.js – co wybrać?
Zgodnie z tytułem pozwoliłem sobie zastosować jeszcze jeden wyróżnik.
Firma | Coders Lab | Kodilla | Kodołamacz | infoShare Academy |
Główne zagadnienia | React | Node.js, React | Node.js, AngularJS | Node.js, React |
Mowa tu o technologiach na których postanowili się skupić autorzy poszczególnych szkoleń. W pewnym sensie widać tu odzwierciedlenie oczekiwań rynku pracy – to dobrze, wszak rozważając omawiane bootcampy myślisz o zmianie ścieżki swojej kariery zawodowej.
O co chodzi? Coders Lab, infoShare Academy oraz Kodilla działając na terenie całego kraju (w przypadku tej trzeciej brak jakichkolwiek ograniczeń geograficznych) skupiają się na nauce popularnego w całej Polsce Reacta, podczas gdy Kodołamacz obecny w Warszawie zdecydował się pójść w kierunku AngularJS, który z kolei wygrywa na rynku pracy właśnie w stolicy.
Dyskusja nad wyższością jednego rozwiązania nad drugim to temat na odrębną dyskusje, która pochłonęłaby masę czasu i zapewne pozostałaby nierozwiązana.
Najważniejsze jest jednak to, że każda ze szkól bez problemu obroniłaby swoje stanowisko.
Oferta Kodołamacza,Kodilli i infoShare Academy jest dodatkowo wzbogacona o Node.js, niestety w Kodołamaczu bez baz danych, co jest dziwne – przynajmniej podstawowa znajomość baz danych jest praktycznie niezbędna back-endowcowi, bo Node.js to w zasadzie back-end.
Natomiast Codersi proponują zatrzymać się na Ractcie. Oczywiście nie mogę mieć pewności, ale podejrzewam, że Coders Lab niedługo uruchomi kolejny bootcamp back-end i zacznie sprzedaż kursów back-endowych dla osób, które ukończą w Coders Lab bootcamp JavaScript:React. Skoro mają już kilka bootcampów back-endowych, to czemu by nie dodać kolejnego back-endu z innym językiem? 🙂
Tryb nauki programowania – ważny element szkolenia z JavaScriptu!
Ważnym czynnikiem przy wyborze oferty szkolenia z programowania jest również tryb nauki.
Tutaj podział jest jasny z racji charakteru szkół obecnych w zestawieniu – Coders Lab oraz Kodołamacz prowadzą szkolenia w formie offline oferując do wyboru ścieżki stacjonarne (dzienne) lub weekendowe. W obu przypadkach nauka stacjonarna została zaplanowana na 7 tygodni (Coders Lab wlicza tutaj tygodniową przerwę), natomiast oferta weekendowa wydłuża czas szkolenia do 16 tygodni. Kodołamacz wyróżnia jeszcze na swojej stronie tryb wakacyjny, jednak sądząc po zaplanowanym na naukę czasie jest on po prostu odpowiednikiem trybu stacjonarnego…odbywającego się w czasie wakacji :). W zestawieniu pojawia się również oferta infoShare Academy, gdzie szkolenie stacjonarne odbywa się na przestrzeni 10 tygodni, a tryb zaoczny został rozciągnięty do 6 miesięcy.
Odmienne podejście do tematu ma Kodilla, która prowadzi swoje bootcampy online. Dając swoim kursantom swobodę w organizacji czasu pracy, Kodilla planuje swój program na 24 tygodnie nauki po około 20 godzin na tydzień.
Obydwa podejścia mają wady i zalety. Ja byłem na bootcampie online (nie w Kodilli) i polecam ten tryb nauki. Dla mnie dojazdy i kwestie organizacyjne związane ze szkoleniami stacjonarnymi byłyby zbyt uciążliwe.
Z trybem nauki związana jest również liczebność grupy. Dla Coders Lab będzie to wartość zmienna 8-16 osób, podczas gdy Kodołamacz zgodnie z informacjami uzyskanymi za pośrednictwem czatu czeka z uruchomieniem bootcampu do zebrania pełnej, 12-osobowej grupy. Osoby, które biorą urlop specjalnie na szkolenie w Kodołamaczu mogą się zdziwić, jeśli okaże się, że termin jest przesunięty. Podobnie zresztą wygląda sprawa szkoleń infoShare Academy, gdzie minimalna liczba osób niezbędna do wystartowania kursu to 12 osób, przy czym grupa nigdy nie przekroczy 16. Tu również może nas czekać niespodzianka, jeśli zarezerwujemy już sobie termin, weźmiemy wolne w pracy, a grupa się nie zbierze.
W przypadku Kodilli sprawa wygląda nieco inaczej. Z racji prowadzenia szkoleń w formie online, terminy rozpoczęcia bootcampów są gwarantowane, a każdy z uczestników otrzymuje indywidualną pomoc mentora – jednak jak się dowiedziałem, jeden doświadczony programista jest w stanie wspierać maksymalnie do 5 osób jednocześnie. Według Kodilli, przy tej ilości kursantów mentor ma wystarczająco dużo czasu na spotkania wideo, przeglądy kodu i bieżące wsparcie dla każdego podopiecznego z osobna. To sporo mniej względem liczby osób w grupie przypadających na jednego trenera w przypadku szkoleń organizowanych stacjonarnie, czy też weekendowo odbywających się w grupach. Tam indywidualna praca kursanta z prowadzącym może wymagać odczekania na kolejkę chętnych. Mogą też występować problemy z dostosowaniem tempa pracy do umiejętności wszystkich uczestników, czego unikniemy w przypadku indywidualnego mentora.
To rozwiązanie Kodilli jest ciekawe, natomiast brakuje mi w nim webinarów dla całej grupy, będących odpowiednikiem wykładu wprowadzającego w temat, to na pewno by nie zaszkodziło.
Praca po szkoleniu
Różnego rodzaju wsparcie dla absolwentów w procesie poszukiwania pracy jest standardem, a w USA takim zaczyna stawać się wręcz gwarancja pracy (gwarancja powoli pojawia się na naszym rynku). To chyba jedna z ważniejszych cech bootcampów.
Dotyczy to oczywiście dłuższych bootcampów, jak te omawiane w dzisiejszym zestawieniu. Każda ze szkół pomoże w stworzeniu profesjonalnego CV oraz portfolio w GitHubie czy też przedstawi naszą osobę firmom współpracującym.
Kodołamacz, Kodilla oraz Infoshare Academy zaoferują również pomoc ekspertów do spraw rekrutacji, którzy udzielą cennych porad na temat rozmów kwalifikacyjnych albo pomogą stworzyć profil na LinkedIn. W Coders Lab odbywają się warsztaty na których tworzymy projekt do portfolio.
Od niedawna w ofercie Kodilli dla tego bootcampu (oraz bootcampa Java) istnieje obwarowana pewnymi warunkami gwarancja pracy. Polega ona na całkowitym zwrocie opłaty za kurs w przypadku braku uzyskania oferty pracy lub płatnego stażu. Przechodząc do samych warunków gwarancji są one dość jasne – przede wszystkim dotyczą wybranych miast w Polsce: Warszawy, Wrocławia, Poznania, Krakowa i Trójmiasta. Kursanci spoza tych aglomeracji muszą być gotowi do relokacji, aczkolwiek Kodilla zastrzega, że jej eksperci HR w miarę możliwości starają się pomóc również w mniejszych miejscowościach. Kolejnym zastrzeżeniem jest wykonywanie zadań bootcampowych w terminie, zaliczenia egzaminu wewnętrznego oraz zaangażowania we współpracy z konsultantem HR (pojawianie się na umówionych rozmowach kwalifikacyjnych). Gwarancje uznaje się za spełnioną w przypadku otrzymania oferty na dowolną formę współpracy (płatne staże, umowa o prace, umowa zlecenie etc.).
CodersLab, infoshare Academy, Kodołamacz, Kodilla – który z bootcampów JavaScript wybrać
Podobnie jak w przypadku Javy, nie dam jednej odpowiedzi, bo to zależy.
- osoby z Warszawy, które potraktują bootcamp jako nakreślenie tematu i będą chciały uczyć się dalej same, powinny zainteresować się Kodołamaczem, który uczy Angulara. Dla osób spoza Warszawy może to być bardzo droga impreza, biorąc pod uwagę zakres materiału. Alternatywnie, mogą zainteresować się też Kodillą, infoShare czy Coders Lab i w tej samej cenie mieć więcej materiału, a później przesiąść się na Angulara (bo to trzeba powiedzieć jasno – taki krótki bootcamp nie zrobi z nikogo mistrza Angulara, a te kilkadziesiąt godzin nauki jest do nadrobienia).
- osoby z pozostałych dużych miast powinny zwrócić uwagę na gwarancję pracy w Kodilli – w końcu większość osób idzie na bootcamp po to, żeby dostać pracę :).
- osoby z mniejszych miast mają najcięższy wybór, ponieważ wybierając Coders Lab lub inforShare Academy muszą doliczyć do ceny dojazdy, noclegi itp., a dodatkowo trochę się z tym pomęczyć. Tu trzeba dokładnie policzyć, jak wypadnie porównanie z Kodillą w danym przypadku. Może się okazać, że po uwzględnieniu wszystkich kosztów w Kodilli dostaniemy więcej i taniej, a realizacja materiału zajmie podobny okres co przy szkoleniach infoShare Academy i Coders Lab w trybie weekendowym.
W zestawinie zdecydowanie zabrakło naszego kursu w infoShare Academy. Nasz podstawowy profil szkoleniowy i ten z którego jesteśmy najbardziej znani to właśnie Front-end Developer (czyli tak na prawdę JavaScript Developer / React Developer ze znajomością języków opisowych)
Tutaj szczegóły:
http://infoshareacademy.com/szkolenie_front_end_dziennie_gdansk.html
Byłbym Ci wdzięczny gdyby nasz kurs został uwzględniony w zestawieniu.
Gdybyś miał pytania szczegółowe co do zakresu kursu, technologii, sposobu nauczania to prośba o kontakt.
W programie JavaScript i React wymienione są na samym końcu, jako jedna z kilkunastu technologii. Tak szczerze, z ręką na sercu, to jest faktycznie bootcamp porównywalny z wymienionymi? Czy powinien być porównany bardziej z typowymi bootcampami front-end (bo takie zestawienie będzie i tam go chciałem umieścić)?
Na pewno uwzględnię go w którymś z porównań, tylko pytanie z kim ma konkurować?
programowanie w JS+React to 2/3 naszego kursu więc wydaje mi się, że powinien być w tym zestawieniu. 1/3 to języki opisowe, które dopełniają profil Front-endowca. Dlatego uzasadniona jest obecność tego kursu w obu tych zestawieniach.