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

Jag har ingen erfarenhet av programmering alls. Kommer den här kursen att hjälpa mig att bli en Java-utvecklare?

Självklart! Kursen är lämplig för nybörjare och kräver inga förkunskaper eller erfarenhet av programmering. Din träning börjar med grunderna, uppdelade i små delar av teorin som du omedelbart kan omsätta i praktiken. Med regelbundna läxor, flitiga studier och hjälp av mentorer kan du nå ditt mål.

Kommer kursen att vara användbar om jag redan har erfarenhet av Java?

Definitivt. Inlärningssvårigheterna ökar ju längre du går igenom kursen. Kursen kommer med en lastbil med svåra uppgifter och miniprojekt. När du implementerar dem kommer seniora utvecklare att hjälpa dig finslipa dina tekniska färdigheter, och karriärproffs hjälper dig att bygga ett fantastiskt CV och en portfölj.

Vad är kursschemat? Kan jag kombinera det med anställning eller universitetsstudier?

Vi rekommenderar att avsätta några timmar om dagen för dina studier för att hinna med allt. Två gånger i veckan är det 1,5-2 timmars lektion med mentor som introducerar ny teori. Sedan har du några dagar på dig att läsa tilläggslektioner och lösa flera uppgifter eller skriva ett litet projekt. Detta är realistiskt: huvudsaken är ett holistiskt förhållningssätt till dina studier.

Vad händer om jag missar en lektion med en mentor?

Inga problem. Självklart låter ditt deltagande i klassen dig omedelbart ställa frågor, men det är inte världens undergång om du missar en. Kurskuratorn delar en inspelning av lektionen med dig, och du kan ställa dina frågor i en speciell chatt. Det viktigaste är hur du gör med dina läxor.

Kommer jag att kunna kommunicera med läraren?

Ja, och inte bara med läraren, utan också med hela supportteamet, som består av Java-experter: utvecklarna som skapade CodeGym-kursen, supportspecialister och naturligtvis dina kursmentorer.