Som du sikkert burde vite nå, kan CodeGyms filosofi når det kommer til å lære Java oppsummeres som "øving kommer først og fremst." Vårt kurss primære fokus er å lære deg kodeferdigheter som vil være anvendelige i en virkelig jobb, og det er derfor CodeGym har så mange oppgaver. Med over 1200 forskjellige oppgaver i CodeGyms kurs, kan du være sikker på at du her får mer enn nok praktisk erfaring til å føle deg trygg som Java-utvikler (selv om den fortsatt er en Junior).
Denne er ganske enkel. Etter at du har lært litt ny teoretisk kunnskap, må du forsterke det du har lært med oppgaver, og disse oppgavene gjør akkurat det. Denne delen av kurset er ganske tradisjonell: først lærer du noen leksjoner og deretter følger praktiske oppgaver basert på denne spesielle delen av kunnskapen.
Du må selvfølgelig også gjøre praktiske oppgaver på det du har lært på tidligere nivåer tidligere. Og dette er den andre typen oppgave du vil se på CodeGym. Det tar måneder og noen ganger til og med år for noen mennesker å fullføre kurset. Oppgaven til disse oppgavene er å sørge for at du ikke glemmer teorien og ikke mister noen essensielle ferdigheter eller deler av kunnskap underveis. Du vil se mange slike oppgaver gjennom hele kurset. Du kan til og med bli lei av å løse dem og få lyst til å klage, men husk: de er der av en grunn. Vi mennesker trenger å gjenta alt om og om igjen mange ganger (mer enn du tror) for å sikre at hjernen vil huske hvordan det er gjort en gang for alle (eller i det minste for en lang nok periode, til å være realistisk).
Det er her det blir mer interessant ettersom denne typen oppgave er unik for CodeGym. Disse oppgavene er basert på en teori som du ikke har hatt en sjanse til å lære ennå (den kommer vanligvis i ett av de følgende tre nivåene). Så i utgangspunktet står du overfor oppgaver du ikke kan løse fordi ingen har lært deg teorien de er basert på ennå. Tull? Nei, en kul funksjon (en av mange for den saks skyld) unik for CodeGym. Du trenger bare å begynne å google om du vil løse en slik oppgave. Saken er at nettsøk etter et svar eller informasjon du trenger er en ekstremt viktig ferdighet for enhver programmerer, og vi vil gjerne at du mestrer den like godt som de andre avgjørende ferdighetene, som å skrive kode eller lete etter feil. Men for de av dere som ikke har lyst til å eksperimentere og ønsker å holde fast ved en tradisjonell læringstilnærming er det også en måte. Hvis du ikke liker å google, kan du alltid bare sette disse "utfordringsoppgavene" til side og gå tilbake til dem når du har nådd den nødvendige teorien på CodeGym. Når det gjelder å velge din tilnærming til læring, er vi pro-choice så å si hver gang det passer.
Kodeinntasting er den enkleste typen oppgave ment for nybegynnere. En ambisiøs programmerer må begynne med å bare føle koden og måten den må skrives på. Så i disse oppgavene er alt du trenger å gjøre å kopiere et eksempel på koden som er gitt.
En annen god måte å lære på er å studere andres kode og prøve å finne ut hvor feilene som forårsaker feil kan være. Å finne feil i andres kode er en svært viktig og svært anvendelig ferdighet for en programvareutvikler.
På et tidspunkt vil du begynne å skrive din egen kode. Med denne typen oppgaver får du et sett med krav som koden din må oppfylle. Selvfølgelig er kravene alltid forskjellige og utformet på en måte for å lære deg hvordan du utfører oppgavene en ekte Java-programmerer vil stå overfor med jevne mellomrom på sin faktiske jobb.
For de av dere som slår de vanlige oppgavene ut av parken har vi også ekstra vanskelige bonuser. Vis oss hvor tøff du er ved å knekke disse siden de krever ganske mye selvstudier og designet for å utvikle dine algoritmiske tenkningsferdigheter.
Dette er sjefene for CodeGym-oppgaver: prosjekter der du er pålagt å på egen hånd (men ikke uten vår hjelp selvfølgelig) utvikle et ganske komplekst program. Du trenger imidlertid ikke bekymre deg, da miniprosjekter vanligvis er delt inn i mindre deloppgaver, slik at du ikke blir sittende fast et sted i midten. De er laget for at du skal lære den generelle prosessen med en programutvikling og trinnene den består av. Når hver oppgave av denne typen er fullført, vil du ende opp med et nytt program skrevet med egne hender, for eksempel et enkelt videospill eller et chatterom på nettet. Dette er en stor fordel med CodeGym siden normalt (for de som går med andre måter å lære Java på) kan det ta år før en nybegynner i koding vil være i stand til å lage et første komplekst program fra bunnen av.
Og til slutt, å se videoer er også en del av CodeGym-kurset, bare fordi det ikke skader å ta en pause fra å lese og skrive kode en gang i blant. Å se en video er en fin måte å gi hjernen din litt tid til å slappe av ved å bytte til en annen type innhold som er lettere å konsumere. Det hjelper deg også med å forsterke din nye lære å kode vaner: selv når du har fri og slapper av, bruker du programmeringsrelatert innhold i stedet for et TV-program eller en favoritt YouTube-blogger. Dette er en annen måte å fortelle hjernen din at du mener seriøst med å gjøre dette.

GO TO FULL VERSION