Som du nok burde vide efterhånden, kan CodeGyms filosofi, når det kommer til at lære Java, opsummeres som 'øvelse kommer først og fremmest'. Vores kursus primære fokus er at lære dig kodefærdigheder, der vil være anvendelige i et rigtigt job, og derfor har CodeGym så mange opgaver. Med over 1200 forskellige opgaver i CodeGyms kursus, kan du være sikker på, at du her får mere end nok praktisk erfaring til at føle dig sikker som Java-udvikler (selvom den stadig er Junior).
Denne er ret simpel. Efter at du har lært noget ny teoretisk viden, skal du forstærke det du har lært med opgaver, og disse opgaver gør præcis det. Denne del af kurset er ret traditionel: Først lærer du nogle lektioner og derefter følger praktiske opgaver baseret på netop denne del af viden.
Du skal selvfølgelig også lave praktiske opgaver på det, du har lært på tidligere niveauer tidligere. Og dette er den anden type opgave, som du vil se på CodeGym. Det tager måneder og nogle gange endda år for nogle mennesker at gennemføre kurset. Missionen med disse opgaver er at sikre, at du ikke glemmer teorien og ikke mister nogen væsentlige færdigheder eller dele af viden undervejs. Du vil se masser af sådanne opgaver gennem hele forløbet. Du kan endda blive træt af at løse dem og få lyst til at klage, men husk: de er der af en grund. Vi mennesker har brug for at gentage alt igen og igen mange gange (mere end du tror) for at sikre, at hjernen vil huske, hvordan det er gjort én gang for alle (eller i det mindste i en lang nok periode, til at være realistisk).
Det er her, det bliver mere interessant, da denne form for opgave er unik for CodeGym. Disse opgaver er baseret på en teori, som du ikke har haft mulighed for at lære endnu (den kommer normalt på et af de følgende tre niveauer). Så dybest set står du over for opgaver, som du ikke kan løse, fordi ingen har lært dig den teori, de bygger på endnu. Nonsens? Nej, en fed funktion (en af mange for den sags skyld) unik for CodeGym. Du skal bare i gang med at google, hvis du vil løse sådan en opgave. Sagen er, at websøgning efter et svar eller information, som du har brug for, er en yderst vigtig færdighed for enhver programmør, og vi vil gerne have, at du mestrer det lige så godt som de andre afgørende færdigheder, såsom at skrive kode eller lede efter fejl. Men for dem af jer, der ikke har lyst til at eksperimentere og ønsker at holde fast i en traditionel læringstilgang, er der også en måde. Hvis du ikke kan lide at google, kan du altid bare lægge disse 'udfordringsopgaver' til side og vende tilbage til dem, når du har nået den nødvendige teori på CodeGym. Når det kommer til at vælge din tilgang til læring, er vi så at sige pro-choice hver gang, når det er passende.
Kodeindtastning er den nemmeste type opgave beregnet til helt nybegyndere. En håbefuld programmør skal starte med bare at mærke koden og måden den skal skrives på. Så i disse opgaver skal du blot kopiere et eksempel på den angivne kode.
En anden god måde at lære på er at studere en andens kode og prøve at finde ud af, hvor fejlene, der forårsager fejl, kan være. At finde fejl i en andens kode er en meget vigtig og yderst anvendelig færdighed for en softwareudvikler.
På et tidspunkt vil du begynde at skrive din egen kode. Med denne type opgaver får du et sæt krav, som din kode skal opfylde. Selvfølgelig er kravene altid forskellige og designet på en måde, så de lærer dig, hvordan du udfører de opgaver, som en rigtig Java-programmør regelmæssigt står over for på sit faktiske job.
Til dig, der slår de faste opgaver ud af parken, har vi også ekstra svære bonusser. Vis os, hvor hård du er, ved at knække disse, da de kræver en del selvstudier og designet til at udvikle dine algoritmiske tænkeevner.
Disse er cheferne for CodeGym-opgaver: projekter, hvor du er forpligtet til på egen hånd (men selvfølgelig ikke uden vores hjælp) at udvikle et ret komplekst program. Du behøver dog ikke bekymre dig, da miniprojekter normalt er opdelt i mindre delopgaver, så du ikke sidder fast et sted i midten. De er skabt til, at du kan lære den generelle proces i en programudvikling og trin, den består af. Når hver opgave af denne type er afsluttet, vil du ende med et nyt program skrevet med dine egne hænder, såsom et simpelt videospil eller et online chatrum. Dette er en kæmpe fordel ved CodeGym, da det normalt (for dem, der går med andre måder at lære Java på) kan tage år, før en nybegynder i kodning vil være i stand til at skabe et første komplekst program fra bunden.
Og endelig er det at se videoer også en del af CodeGym-kurset, bare fordi det ikke skader at tage en pause fra at læse og skrive kode en gang imellem. At se en video er en fantastisk måde at give din hjerne lidt tid til at slappe af ved at skifte til en anden type indhold, der er nemmere at forbruge. Det hjælper dig også med at styrke din nye læring, hvordan man koder vaner: Selv når du har fri og slapper af, indtager du programmeringsrelateret indhold i stedet for et tv-program eller en favorit YouTube-blogger. Dette er en anden måde at fortælle din hjerne, du mener seriøst med at gøre dette.

GO TO FULL VERSION