Læring på CodeGym's Java University

Vi tror mere end nogen anden på kraften ved online læring. Stort ønske + et mål + en klar plan = en fremtidig Java-udvikler.

Derfor lavede vi et massivt kursus, fyldt med praksis og koncentreret teori. Vi kom op med et motivationssystem samt muligheden for at designe dit eget individuelle træningsskema. Vi introducerede funktioner, der hjælper brugere fra forskellige lande med at kommunikere, hjælpe hinanden og dele praktiske erfaringer. Og så en dag tænkte vi, hvorfor ikke tage dette videre?

Dette var tilblivelsen af ​​Java University, hvor vi i løbet af et år hjælper studerende i forskellige aldre til at blive Java-udviklere.

Hvordan vores Java University adskiller sig fra andre kurser

Vores fokus er ikke spredt ud over snesevis af programmeringssprog og færdigheder. Vi underviser i noget, som vi længe har demonstreret vores erfaring og ekspertise for: softwareudvikling i Java. Vi underviser folk, der har det klare mål at blive Java-udvikler. Vi underviser folk, der er klar til at studere regelmæssigt, uden huller eller lange pauser.

Hvordan kurset er bygget op

1. Det vigtigste kendetegn er "live" klasser med erfarne lærere og Java-udviklere. De afholdes to gange om ugen i 2 timer. I timerne gennemgår lærerne nye teoretiske emner med eleverne, graver i de sværeste dele af lektierne og besvarer elevernes spørgsmål.

2. Efter hver time modtager eleverne lektier : inden næste onlinetime forventes eleverne at gennemarbejde et vist antal lektioner og løse nogle opgaver i CodeGym onlinekurset.

Hvis eleven kan håndtere dette, så kan vi være sikre på, at materialet er lært godt. Og hvis noget er uklart, kan eleverne altid stille et spørgsmål og få hjælp: Elevgruppen har en chat, hvor lærere og kursuskuratorer yder assistance.

3. Vi har opdelt alt træningsmaterialet i aktuelle moduler , der varer fra halvanden til tre måneder. Ud over almindelige onlinetimer og hjemmearbejde, der involverer løsning af opgaver, fører hvert modul eleverne til at gennemføre et praktisk projekt, der vil hjælpe med at konsolidere færdigheder. Og det vil også gøre noget fedt!

4. Kurset "Bliv Java-udvikler på 12 måneder" går langt ud over det grundlæggende Java. I de sidste moduler lærer eleverne at arbejde med databaser, Hibernate og Spring + Spring Boot . Og som en finale gennemfører de et stort gruppeprojekt.

5. Vi er 100 % overbeviste om, at studerende, der gennemfører alle træningsmodulerne, fuldfører alle hjemmeopgaverne og forsvarer alle deres afsluttende projekter, er klar til ansættelse som juniorudviklere. Derfor udsteder vi diplomer til vores kandidater, der vidner om deres kvalifikationer, og vi hjælper dem med at lave et CV for at finde et job.

Læreplan

Kurset består af 5 læringsmoduler og 1 hands-on modul (et gruppeprojekt):

1. Java-syntaks. Dette modul er dedikeret til sætninger, datatyper, at lære IntelliJ IDEA-udviklingsmiljøet at kende, sløjfer og betingede sætninger, arrays og funktioner, objekter, klasser og arbejde med strenge. Studerende vil også stifte bekendtskab med det grundlæggende i OOP, lister, generiske artikler, samlinger, undtagelser, I/O-streams og arbejde med datoer og tidspunkter. I slutningen af ​​modulet introducerer vi Git, og du skriver et afsluttende projekt.

2. Java Core. Vi dykker dybere ned i OOP: indkapsling og polymorfi, sammensætning, aggregering og arv. Abstrakte klasser. Stream API. Skriv casting, kalder konstruktører og organiseringen af ​​Object-klassen. Rekursion, introduktion til tråde, indre/indlejrede klasser. Serialisering. Anmærkninger. Stikkontakter. Afsluttende projekt.

3. Java Professional. Affaldsindsamling og referencetyper i Java. Design mønstre. Udviklingsmetoder. Grundlæggende om Maven. Introduktion til Guava, Apache Commons Collections, JUnit og Mockito. Logning. Netværksorganisation. Software arkitektur. HTTP/HTTPS-protokoller. Servlets, servletbeholdere, Tomcat Introduktion til MVC. Webtjenester. Afsluttende projekt: Servlet-quest-konkurrence.

4. Arbejde med databaser. Gå i dvale. Introduktion til databaser. Installation af et DBMS. Datatyper. Valg af data. Databasetransaktioner. Database design. JDBC, ORM, Hibernate. Afsluttende projekt.

5. Fjeder + Fjederstøvle. IoC, DI. Forår. Komponenter. Bønner. Fjedermoduler, Fjeder MVC. Design af en REST API. Controller-Service-DAO app. Spring ORM. @Transaktion. Forårsprøve. AOP (logning). Forårssikkerhed. Fjederstøvle. Forår JPA.

5. Afsluttende projekt for hele forløbet.

Svar på ofte stillede spørgsmål