Læring ved CodeGyms Java University

Vi tror mer enn noen andre på kraften til nettbasert læring. Stort ønske + et mål + en klar plan = en fremtidig Java-utvikler.

Derfor laget vi et massivt kurs, proppet med praksis og konsentrert teori. Vi kom opp med et motivasjonssystem samt muligheten til å designe din egen individuelle treningsplan. Vi introduserte funksjoner som hjelper brukere fra forskjellige land til å kommunisere, hjelpe hverandre og dele praktiske erfaringer. Og så en dag tenkte vi, hvorfor ikke ta dette videre?

Dette var opphavet til Java University, hvor vi i løpet av et år hjelper studenter i ulike aldre til å bli Java-utviklere.

Hvordan vårt Java University skiller seg fra andre kurs

Fokuset vårt er ikke spredt over dusinvis av programmeringsspråk og ferdigheter. Vi lærer noe som vi lenge har demonstrert vår erfaring og ekspertise for: programvareutvikling i Java. Vi underviser folk som har det klare målet om å bli Java-utvikler. Vi underviser folk som er klare for å studere regelmessig, uten hull eller lange pauser.

Hvordan kurset er bygget opp

1. Det viktigste særtrekket er "live" klasser med erfarne lærere og Java-utviklere. De holdes to ganger i uken i 2 timer. I løpet av timen går lærerne over nye teoretiske emner med elevene, graver i de vanskeligste delene av leksene og svarer på elevenes spørsmål.

2. Etter hver time får studentene lekser : før neste netttime forventes det at studentene skal jobbe gjennom et visst antall leksjoner og løse noen oppgaver i CodeGym nettkurs.

Hvis eleven kan håndtere dette, kan vi være trygge på at materialet er godt lært. Og hvis noe forblir uklart, kan studentene alltid stille spørsmål og få hjelp: studentgruppen tar en prat der lærere og kurskuratorer bistår.

3. Vi har delt opp alt opplæringsmateriellet i aktuelle moduler som varer fra halvannen til tre måneder. I tillegg til vanlige nettkurs og lekser som involverer å løse oppgaver, fører hver modul studentene til å fullføre et praktisk prosjekt som vil bidra til å konsolidere ferdighetene. Og det vil gjøre noe kult også!

4. Kurset "Bli Java-utvikler på 12 måneder" går langt utover grunnleggende Java. I de siste modulene lærer studentene å jobbe med databaser, Hibernate og Spring + Spring Boot . Og som en finale fullfører de et stort gruppeprosjekt.

5. Vi er 100 % overbevist om at studenter som fullfører alle opplæringsmodulene, fullfører alle hjemmeoppgavene og forsvarer alle sluttprosjektene sine, er klare for ansettelse som juniorutviklere. Det er derfor vi utsteder diplomer til våre nyutdannede som bekrefter deres kvalifikasjoner, og vi hjelper dem med å lage en CV for å finne en jobb.

Læreplan

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

1. Java-syntaks. Denne modulen er dedikert til setninger, datatyper, bli kjent med IntelliJ IDEA-utviklingsmiljøet, løkker og betingede setninger, arrays og funksjoner, objekter, klasser og arbeid med strenger. Studentene vil også bli kjent med det grunnleggende om OOP, lister, generikk, samlinger, unntak, I/O-strømmer og arbeid med datoer og klokkeslett. På slutten av modulen introduserer vi Git og du skriver et avsluttende prosjekt.

2. Java Core. Vi dykker dypere inn i OOP: innkapsling og polymorfisme, sammensetning, aggregering og arv. Abstrakte klasser. Stream API. Skriv casting, kalle konstruktører og organiseringen av Object-klassen. Rekursjon, introduksjon til tråder, indre/nesterte klasser. Serialisering. Merknader. Stikkontakter. Siste prosjekt.

3. Java Professional. Søppelinnsamling og referansetyper i Java. Design mønstre. Utviklingsmetoder. Grunnleggende om Maven. Introduksjon til Guava, Apache Commons Collections, JUnit og Mockito. Hogst. Nettverksorganisasjon. Programvarearkitektur. HTTP/HTTPS-protokoller. Servlets, servletbeholdere, Tomcat Introduksjon til MVC. Nettjenester. Avsluttende prosjekt: Servlet-quest-konkurranse.

4. Arbeide med databaser. Gå i dvale. Introduksjon til databaser. Installere en DBMS. Datatyper. Velger data. Databasetransaksjoner. Database design. JDBC, ORM, Hibernate. Siste prosjekt.

5. Fjær + Fjærstøvel. IoC, DI. Vår. Komponenter. Bønner. Fjærmoduler, Fjær MVC. Utforming av et REST API. Controller-Service-DAO-app. Vår ORM. @Transaksjon. Vårprøve. AOP (logging). Vårsikkerhet. Fjærstøvel. Spring JPA.

5. Avsluttende prosjekt for hele kurset.

Svar på ofte stilte spørsmål

Jeg har ingen erfaring med programmering i det hele tatt. Vil dette kurset hjelpe meg å bli Java-utvikler?

Selvfølgelig! Kurset passer for nybegynnere og krever ingen forkunnskaper eller erfaring innen programmering. Treningen din vil begynne med det helt grunnleggende, delt opp i små deler av teorien som du umiddelbart kan sette ut i livet. Med vanlige lekser, flittige studier og hjelp fra mentorer kan du nå målet ditt.

Vil kurset være nyttig hvis jeg allerede har Java-erfaring?

Helt sikkert. Lærevanskeligheten øker etter hvert som du går gjennom kurset. Kurset kommer med en lastebil med vanskelige oppgaver og miniprosjekter. Når du implementerer dem, vil seniorutviklere hjelpe deg med å finpusse dine tekniske ferdigheter, og profesjonelle profesjonelle vil hjelpe deg med å bygge en fantastisk CV og portefølje.

Hva er kursplanen? Kan jeg kombinere det med jobb eller universitetsstudier?

Vi anbefaler å sette av noen timer om dagen til studiene for å holde tritt med alt. To ganger i uken er det 1,5-2 timers leksjon med mentor, som introduserer ny teori. Deretter har du noen dager til å lese tilleggsleksjoner og løse flere oppgaver eller skrive et lite prosjekt. Dette er realistisk: det viktigste er en helhetlig tilnærming til studiene.

Hva skjer hvis jeg går glipp av en time med en mentor?

Ingen bekymringer. Selvfølgelig lar deltakelsen din deg umiddelbart stille spørsmål, men det er ikke verdens undergang hvis du savner et. Kuratoren vil dele et opptak av leksjonen med deg, og du kan stille spørsmål i en spesiell chat. Det viktigste er hvordan du gjør leksene dine.

Vil jeg være i stand til å kommunisere med læreren?

Ja, og ikke bare med læreren, men også med hele støtteteamet, som består av Java-eksperter: utviklerne som laget CodeGym-kurset, støttespesialister og naturligvis kursveilederne dine.