Jak tam szkolenie na Uniwersytecie Java od CodeGym

Wierzymy bardziej niż ktokolwiek inny w moc uczenia się online. Wielkie pragnienie + cel + jasny plan = przyszły programista Java.

Dlatego stworzyliśmy kurs na dużą skalę, wypełniony praktyką i skoncentrowaną teorią. Wymyślili system motywacji i możliwość stworzenia indywidualnego harmonogramu treningów. Wprowadzono funkcje, które pomagają użytkownikom z różnych krajów komunikować się, pomagać sobie nawzajem i dzielić się praktycznymi doświadczeniami. Ale pewnego dnia pomyśleliśmy: dlaczego nie pójść dalej?

Tak narodziła się Java University, w ramach której przez cały rok pomagamy uczniom w różnym wieku zdobyć zawód programisty Java.

Co wyróżnia nasz Uniwersytet Java na tle innych kursów

Nie jesteśmy rozrzuceni po dziesiątkach języków i umiejętności. Uczymy czegoś, w czym już dawno potwierdziliśmy nasze doświadczenie i wiedzę - programowania w Javie. Uczymy tych, którzy mają jasny cel: zostać programistą Java. Uczymy tych, którzy są gotowi uczyć się regularnie, bez przerw i długich przerw.

Jak zbudowany jest kurs

1. Główną cechą są zajęcia „na żywo” z doświadczonymi lektorami , programistami Java. Odbywają się dwa razy w tygodniu po 2 godziny. W ramach zajęć nauczyciele uczą się z uczniami nowych zagadnień teoretycznych, analizują najtrudniejsze momenty z prac domowych, odpowiadają na pytania uczniów.

2. Po każdej lekcji uczniowie otrzymują pracę domową : przed kolejnym spotkaniem online przeczytaj określoną liczbę wykładów i rozwiąż określoną liczbę zadań z kursu online CodeGym.

Jeśli uczeń sobie z tym poradzi, możemy być pewni, że materiał został dobrze przyswojony. Cóż, jeśli coś pozostaje niejasne, zawsze istnieje możliwość zadania pytania i poproszenia o pomoc: grupa studentów prowadzi czat, w którym pomagają nauczyciele i kuratorzy kursów.

3. Wszystkie szkolenia podzieliliśmy na moduły tematyczne : każdy o długości od półtora do trzech miesięcy. Oprócz regularnych zajęć online i zadań domowych z rozwiązywaniem problemów, logicznym wynikiem każdego modułu jest ukończenie praktycznego projektu, który pomoże utrwalić umiejętności. Cóż, właściwie, zrób coś fajnego!

4. 12-miesięczny kurs Java Developer Profession znacznie wykracza poza podstawy języka Java. W ostatnich modułach studenci uczą się pracy z bazami danych, Hibernate, Spring + Spring Boot . I na koniec – realizują duży projekt grupowy.

5. Jesteśmy w 100% przekonani, że uczniowie, którzy ukończą wszystkie moduły szkoleniowe, pomyślnie rozwiążą wszystkie zadania domowe i obronią wszystkie projekty końcowe, są gotowymi juniorami. Dlatego po ukończeniu studiów wydajemy dyplom potwierdzający kwalifikacje i pomagamy stworzyć CV, które pomoże absolwentom znaleźć pracę.

Program kursu

Szkolenie na kursie składa się z 5 modułów + moduł praktyczny (wykonanie projektu grupowego):

1. Składnia Javy. Dedykowany do nauki poleceń, typów danych, znajomości środowiska programistycznego IntelliJ IDEA, pętli i operatorów warunkowych, tablic i funkcji, obiektów, klas; praca ze stringami. Studenci zapoznają się również z podstawami OOP, listami i rodzajami, kolekcjami, wyjątkami, strumieniami I/O, pracą z czasem i datą. Na koniec modułu - poznanie Gita i napisanie końcowego projektu.

2. Rdzeń Javy. Pogłębianie OOP: enkapsulacja i polimorfizm, kompozycja, agregacja i dziedziczenie. klasy abstrakcyjne. Strumień API. Rzutowanie typu, wywołanie konstruktora, urządzenie obiektowe. Rekurencja, znajomość wątków, klasy wewnętrzne/zagnieżdżone. Serializacja. Adnotacje. Gniazda. Ostateczny projekt.

3. Profesjonalny program Java. Wyrzucanie śmieci i typy referencyjne w Javie. Wzorce projektowe. metodologie rozwoju. Podstawy Maven, wprowadzenie do Guava, Apache Common Collections, JUnit i Mockito. Logowanie. Urządzenie sieciowe. Architektura oprogramowania. Protokoły HTTP/HTTPS. Serwlety, kontenery serwletów, Tomcat. Wprowadzenie do MVC. Usługi internetowe. Końcowy projekt: konkurs serwletów.

4. Praca z bazami danych. Hibernować. Wprowadzenie do baz danych, instalacja DBMS. Typy danych, selekcja danych. transakcje DB. Projekt bazy danych. JDBC, ORM, Hibernate. Ostateczny projekt.

5. Wiosna + wiosenny but. IoC, DI Wiosna. składniki. fasolki. Moduły Springa, Spring MVC. Projekt API REST. Usługa kontrolera aplikacji dao. Wiosenny ORM. @transakcja. próba wiosenna. AOP (logowanie). zabezpieczenie wiosenne. skoczek. Wiosna ZPA.

5. Projekt zaliczeniowy na cały tok studiów.

Odpowiedzi na najczęściej zadawane pytania

Nie mam żadnego doświadczenia w programowaniu. Czy ten kurs pomoże mi zostać programistą Java?

Z pewnością! Kurs jest odpowiedni dla początkujących i nie wymaga żadnej wiedzy ani doświadczenia w programowaniu. Szkolenie rozpoczyna się od podstaw, podzielonych na małe porcje teorii, które można od razu zastosować w praktyce. Dzięki regularnej pracy domowej, pilnemu studiowaniu i pomocy mentorów możesz osiągnąć swój cel.

Czy kurs będzie przydatny, jeśli mam już doświadczenie w Javie?

Zdecydowanie. Trudność nauki wzrasta w miarę postępów w kursie. Kurs kończy się masą trudnych zadań i mini-projektów. Dzięki ich wdrożeniu starsi specjaliści pomogą Ci doskonalić umiejętności techniczne, a profesjonaliści pomogą Ci zbudować znakomite CV i portfolio.

Jaki jest harmonogram kursu? Czy uda się to połączyć z pracą lub studiowaniem na uczelni?

Zalecamy zarezerwowanie kilku godzin dziennie na trening, aby nadążyć za wszystkim. 2 razy w tygodniu odbywa się 1,5-2 godzinna lekcja z mentorem, podczas której analizowana jest nowa teoria, po której masz kilka dni na przeczytanie dodatkowych wykładów i rozwiązanie szeregu problemów lub napisanie małego projektu. To prawda: najważniejsze jest, aby ćwiczyć systematycznie.

Co się stanie, jeśli przegapię zajęcia z mentorem?

W porządku. Oczywiście podczas zajęć możesz od razu zadawać interesujące pytania, ale nawet jeśli coś przegapisz, to nie ma znaczenia. Kurator udostępni Ci nagranie z lekcji, a Ty będziesz mógł zadawać pytania na specjalnym czacie. Najważniejszy jest wynik Twojej pracy nad pracą domową.

Czy będę mógł porozumieć się z nauczycielem?

Tak, i to nie tylko z lektorem, ale także z całym zespołem wsparcia, na który składają się eksperci Javy: twórcy kursu CodeGym, specjaliści wsparcia i oczywiście mentorzy kursu.