Lärande vid CodeGyms Java University

Vi tror mer än någon annan på kraften i onlinelärande. Stor önskan + ett mål + en tydlig plan = en framtida Java-utvecklare.

Det är därför vi skapade en massiv kurs, fullproppad med praktik och koncentrerad teori. Vi tog fram ett motivationssystem samt möjligheten att designa ditt eget individuella träningsschema. Vi introducerade funktioner som hjälper användare från olika länder att kommunicera, hjälpa varandra och dela praktiska erfarenheter. Och så en dag tänkte vi, varför inte ta det här längre?

Detta var uppkomsten av Java University, där vi under loppet av ett år hjälper studenter i olika åldrar att bli Java-utvecklare.

Hur vårt Java University skiljer sig från andra kurser

Vårt fokus är inte spritt över dussintals programmeringsspråk och färdigheter. Vi lär ut något som vi länge har visat vår erfarenhet och expertis för: mjukvaruutveckling i Java. Vi undervisar personer som har det tydliga målet att bli Java-utvecklare. Vi undervisar personer som är redo att studera regelbundet, utan luckor eller långa pauser.

Hur kursen är uppbyggd

1. Den huvudsakliga utmärkande egenskapen är "live" klasser med erfarna lärare och Java-utvecklare. De hålls två gånger i veckan i 2 timmar. Under lektionen går lärarna igenom nya teoretiska ämnen med eleverna, gräver i de svåraste delarna av läxorna och svarar på elevernas frågor.

2. Efter varje klass får eleverna läxor : före nästa onlineklass förväntas eleverna arbeta igenom ett visst antal lektioner och lösa ett antal uppgifter i CodeGym onlinekursen.

Om eleven kan hantera detta kan vi vara säkra på att materialet har lärts in väl. Och om något är oklart kan eleverna alltid ställa en fråga och få hjälp: elevgruppen har en chatt där lärare och kurskuratorer hjälper till.

3. Vi har delat upp allt utbildningsmaterial i aktuella moduler som varar från en och en halv till tre månader. Förutom vanliga onlinelektioner och läxor som involverar att lösa uppgifter, leder varje modul eleverna att slutföra ett praktiskt projekt som kommer att hjälpa till att konsolidera färdigheter. Och det kommer att göra något coolt också!

4. Kursen "Bli Java-utvecklare på 12 månader" går långt utöver grunderna i Java. I de sista modulerna lär sig studenterna hur man arbetar med databaser, Hibernate och Spring + Spring Boot . Och som en final genomför de ett stort gruppprojekt.

5. Vi är 100 % övertygade om att studenter som slutför alla utbildningsmoduler, framgångsrikt genomför alla hemuppgifter och försvarar alla sina slutprojekt är redo för anställning som juniorutvecklare. Det är därför vi utfärdar diplom till våra utexaminerade som vittnar om deras kvalifikationer, och vi hjälper dem att skapa ett CV för att hitta ett jobb.

Läroplan

Kursen består av 5 inlärningsmoduler och 1 praktisk modul (ett gruppprojekt):

1. Java-syntax. Den här modulen är tillägnad satser, datatyper, lära känna utvecklingsmiljön IntelliJ IDEA, loopar och villkorliga satser, arrayer och funktioner, objekt, klasser och att arbeta med strängar. Eleverna kommer också att bekanta sig med grunderna i OOP, listor, generika, samlingar, undantag, I/O-strömmar och att arbeta med datum och tider. I slutet av modulen introducerar vi Git och du skriver ett slutprojekt.

2. Java Core. Vi dyker djupare in i OOP: inkapsling och polymorfism, sammansättning, aggregering och arv. Abstrakta klasser. Stream API. Skriv casting, anrop av konstruktörer och organisationen av klassen Object. Rekursion, introduktion till trådar, inre/kapslade klasser. Serialisering. Anteckningar. Uttag. Slutprojekt.

3. Java Professional. Sophämtning och referenstyper i Java. Design mönster. Utvecklingsmetoder. Grunderna i Maven. Introduktion till Guava, Apache Commons Collections, JUnit och Mockito. Skogsavverkning. Nätverksorganisation. Mjukvaruarkitektur. HTTP/HTTPS-protokoll. Servlets, servletcontainrar, Tomcat Introduktion till MVC. Webbservice. Slutprojekt: Servlet-quest-tävling.

4. Arbeta med databaser. Övervintra. Introduktion till databaser. Installera ett DBMS. Datatyper. Väljer data. Databastransaktioner. Databasdesign. JDBC, ORM, Hibernate. Slutprojekt.

5. Fjäder + fjäderstövel. IoC, DI. Vår. Komponenter. Bönor. Fjädermoduler, fjäder MVC. Designa ett REST API. Controller-Service-DAO app. Spring ORM. @Transaktion. Vårtest. AOP (loggning). Vårsäkerhet. Fjäderkänga. Våren JPA.

5. Slutprojekt för hela kursen.

Svar på ofta ställda frågor