Utdanning skal ikke være kjedelig. Det er en ting vi er sikre på! Det kan og bør endres. Og det er akkurat det vi har gjort: Vi utviklet programmeringskurset CodeGym, som vi tør påstå er ulikt noe annet nettkurs. Den har ingen lange videotimer eller lister over oppdrag med uklare forventninger om ansvarlighet. I stedet er det et klart mål, spesielle læringsverktøy er laget, og hva du må gjøre er godt definert.
Med andre ord hjelper vi deg opp på nivå som programmerer. Dette er ikke bare Java-timer med eksempler. Du leser korte leksjoner og fullfører umiddelbart oppgaver og belønnes. Det er logisk og forståelig. Du vil fullføre en rekke oppgaver. De vanligste oppgavene involverer å skrive kode for å løse et eller annet problem. I tillegg må du lære å lese andres kode, fikse feil i den, forbedre den (refaktorere den), legge til nye funksjoner i den.

Topp 11 funksjoner i CodeGym-leksjoner
Vanligvis har online programmeringskurs form av lærebøker eller videoopplæringer. Vi har tatt en helt annen tilnærming. Vi har laget en serie korte leksjoner om Java, fylt dem med praktiske øvelser og gitt "smarte" verktøy for å verifisere at løsningen din er riktig. Og alt dette er pakket inn i et konsekvent og helhetlig kurs!1. CodeGym er litt som et spill. Vi har nivåer og "oppover"

Noen ganger vil du bli tvunget til å se interessante videoer om mennesker i teknologiverdenen. De som lærer å programmere fra bunnen av har også nytte av å skrive inn kode. De som kommer langt nok vil møte store oppgaver, som faktisk er miniprosjekter: å fullføre disse vil innebære å skrive noen interessante programmer på en mer seriøs måte (små spill, en nettpratapplikasjon, etc.).
2. Java-timer, og ingenting annet!
Som alle andre programmeringsspråk kan du studere Java i lang tid. For ikke å bli for fast helt i begynnelsen av reisen, har vi eliminert emner som nybegynnere ikke trenger. Programmeringstimer for begynnende Java-utviklere er ofte fylt med slikt fluff. CodeGym beholder kun det som er mest essensielt. Og dette er ikke tomme ord: vi har analysert hundrevis av ledige stillinger for å komme frem til denne tilnærmingen. Så vår påstand er at kurset inneholder nettopp de emnene som en aspirerende junior Java-utvikler trenger å kunne for å finne en jobb. Å bli junior Java-utvikler vil ta deg mellom tre måneder og ett år, avhengig av hvor mye tid du bruker på studiene.3. 500 minitimer og 1200+ øvelser
Dette kurset har mye praksis. MYE, MYE, MYE, MYE øvelse! Dette er ikke bare ord: Kurset inneholder 500 minitimer (dvs. korte leksjoner på Java) og mer enn 1200 øvelser. De aller fleste av dem inkluderer små oppgaver (men det er tusenvis av dem!). Ved å fullføre dem alle, vil du få minimumserfaring som er nødvendig for å komme på beina og takle mer alvorlige problemer. I tillegg har kurset såkalte «store oppgaver» (som egentlig er miniprosjekter) og nyttige videoer.4. Fire oppdrag, førti nivåer, tonnevis med praktisk kunnskap
Kurset er delt inn i 4 oppdrag. Hvert oppdrag er 40 nivåer som du må bestå. Det første oppdraget inkluderer Java-leksjoner som ikke forutsetter noen forkunnskaper om språket – bare det aller grunnleggende, syntaksen og et stort antall relevante oppgaver. Det er superenkle oppgaver. Og for å hjelpe deg med å mestre materialet, er det vanskeligere oppgaver som krever at du pløyer videre og bruker google. Og det er utfordrende oppgaver for de modigste elevene. Du kan bare gå videre til neste nivå når du har fullført de fleste oppgavene på ditt nåværende nivå. Hvis noen av dem bare er for tøffe å knekke, kan de trygt utsettes til senere. Når du jobber på denne måten, vil du ha omtrent 500 timer med praktisk programmeringserfaring når du kommer til slutten. Det er et solid grunnlag for et bud på å bli en junior Java-utvikler!Java-syntaks | Dette oppdraget er for nybegynnere. Oppgavene og leksjonene om Java i dette oppdraget vil hjelpe deg å mestre språkets grunnleggende konstruksjoner (variabler, betingede operatorer, løkker, metoder, klasser og grunnleggende informasjon om samlinger og objekter) |
---|---|
Java kjerne | I dette oppdraget vil du lære det grunnleggende om OOP, og bli kjent med serialisering og metodeoverbelastning |
Java Multithreading | Multithreading er det viktigste ordet i denne søken. Men det er ikke alt vi skal snakke om her. Vi tar også opp hvordan objekt- og strengklassene er organisert og mange andre ting. Du kan studere dette oppdraget og det neste samtidig. |
Java-samlinger | Samlinger er for Java-programmerer hva dynamitt er for en prospektør. Du må vite om dem, men det er viktig å forstå hvordan du bruker dem. Dette oppdraget inneholder også mye informasjon om arbeid med JSON, Git, RMI og DynamicProxy – og litt om JavaScript |
5. Gjør oppgavene hvor du vil
Fullfør oppgavene og send dem til verifisering:- Rett på nettsiden. CodeGym er ikke bare Java-timer for nybegynnere med øvelser. Det er også en interaktiv plattform for å fullføre oppgavene dine. Dette er praktisk: du utforsker et eksempel i en leksjon, og så må du fullføre en veldig lignende oppgave. Disse små oppgavene, som forsterker materialet, kan utføres direkte på nettsiden til CodeGym. Vi utviklet vår web-IDE nettopp for dette.
- For å fullføre oppgaver som krever mer tid, anbefaler vi å bruke IntelliJ IDEAs profesjonelle utviklingsmiljø. For å gjøre ting mer praktisk for CodeGym-studenter, har vi utviklet en nyttig plugin for denne populære IDE. Pluginet lar deg få oppgavebetingelsene med et enkelt klikk, og like enkelt og raskt sende inn løsningen din for verifisering.
- Etter å ha blitt sendt inn for verifisering, synkroniseres koden din på tvers av dine forskjellige datamaskiner/enheter hvis du bruker flere enheter.
6. Øyeblikkelig oppgaveverifisering
Elever har førstehåndserfaring med denne situasjonen: oppgaven din er ferdig, men læreren sjekker den ikke. Det er akkurat slik det fungerer med ansikt-til-ansikt-kurs der en enkelt lærer gir nybegynnerundervisning i Java, må forholde seg til to dusin studenter (eller flere) samtidig, og rett og slett ikke har tid til å sjekke hver elevs arbeid. På CodeGym finner du ut om løsningen din er riktig på et øyeblikk. Du:- skriv løsningen din på Java;
- trykk på "Bekreft"-knappen: løsningen din sendes til CodeGym-serveren!
- Et øyeblikk senere finner du ut om løsningen din er riktig og får anbefalinger hvis du har feil.
