Vad sägs om ett helt nytt synsätt på att lära sig programmering och utbildning i allmänhet? Till skillnad från allt du sett tidigare. Vad sägs om en lärandeprocess som har ett mål, ett sätt att nå dit och ger resultat?

Om det är vad du behöver, då har du kommit till rätt ställe - en onlinekurs för att lära dig hur du programmerar i Java

1. Lärandet är inbakat i ett onlinespel

Du utför uppgifter och får belöningar. Det är förmodligen inget som är förvirrande eller ovanligt här. Arbetsuppgifterna inkluderar mycket variation: läsa kod, lösa problem, pedagogiska videor, fixa fel i kod, lägga till nya funktioner, stora uppgifter, skriva spel och mycket mer.

Du kanske också måste skriva program för din robot att slåss med dina vänner på en "arena" eller något.

2. Endast det väsentliga

För att undvika att kursen drar ut på tiden i fem år innehåller den bara det absolut nödvändiga. Kursen innehåller allt för att behärska grundläggande Java och centrala programmeringskoncept.

3. Solid inställning till lärande

Hela kursen består av 500 minilektioner och mer än 1200(!) övningar. Uppgifterna är små, men det finns massor av dem (massor och massor). Faktum är att det är det minsta du behöver göra för att få värdefull erfarenhet.

Det finns också arbete i par, olika spel, stora uppgifter, riktiga projekt och andra typer av träning.

4. Du kan inte slutföra spelet utan att bli programmerare

Alla kurser är indelade i nivåer. Du kan bara komma till nästa nivå om du har slutfört de flesta uppgifterna i den nuvarande. Från det lilla och lätta till det stora och väldigt användbart. Den som når slutet kommer att ha samlat på sig 300-500 timmars praktisk erfarenhet. Det är ett seriöst bud på seger.

5. Riktad förberedelse inför en anställningsintervju

De sista nivåerna i kursen är dedikerade till att återuppta skrivandet, förberedelser för en anställningsintervju och att utveckla färdigheter som krävs för lagarbete.

Du kanske också är intresserad av "femårsplanen för programmerares framsteg" och "femårsplanen för programmerares möjligheter".

6. Du kan utföra uppgifterna direkt på webbplatsen

Detta är mycket bekvämt och effektivt. Så snart du har listat ut en ny uppgift kan du omedelbart börja slutföra din egen analogt. Om du vill utföra uppgifterna i en IDE, finns det ett plugin som låter dig få en uppgift med två klick och skicka in den för verifiering med ett klick.

En läxa, massor av exempel, möjligheten att utföra uppgifter direkt på webbplatsen eller i en IDE – klyftan mellan teori och praktik har aldrig varit så liten.

7. Omedelbar uppgiftsverifiering (mindre än en sekund)

Har du lämnat in arbete för granskning och fått vänta en vecka för att personen som skulle kontrollera det är upptagen?

På CodeGym trycker du på "Kör/Verifiera" och får kompileringsresultat och/eller uppgiftsverifieringsresultat nästan direkt.

8. CodeGym älskar det när du är på sociala nätverk medan du studerar

Det finns grupper dedikerade till CodeGym på Facebook och Twitter . I dessa grupper kan du diskutera uppgifter, dela dina prestationer med vänner, titta på utbildningsvideor och be om hjälp.

9. Full täckning av materialet

Våra lektioner innehåller många länkar till olika webbplatser och ytterligare resurser, där du kan läsa alternativa förklaringar av materialet. Det är viktigt för dig att förstå materialet, inte att du lär dig allt från en källa.

10. För att bli programmerare behöver du bara din hjärna och en dator

Det kommer att ta från 3 till 6 månader, beroende på hur mycket tid du ägnar åt övningarna.

11. Support

När du slutför hundratals uppgifter kommer du definitivt att ha frågor. För att hjälpa dig har vi skapat en speciell " Hjälp "-sektion, där du kan ställa dina frågor om uppgifter. Andra CodeGym-studenter, moderatorer, volontärer eller webbplatsens grundare kommer att svara på dina frågor.

12. Gemenskap

Vi tror att det finns kraft i enheten. Det är därför vi skapade flera sektioner för att kommunicera och dela information:

1. I avsnittet " Forum " kan du ställa alla programmeringsrelaterade frågor (förutom frågor om uppgifter - det finns avsnittet "Hjälp" för det).

2. I avsnittet " Chatt " kan du skjuta vinden med likasinnade om vad du vill.

3. I avsnittet " Artiklar " kan du läsa artiklar om att lära sig Java, programmeringstrender och karriärutveckling. Du kan också lägga upp dina egna artiklar som du tror kommer att vara av intresse för vår community.

Dessutom är vår community den perfekta platsen för att hitta ett jobb genom nätverkande. Tveka inte att ställa smarta frågor och få smarta svar. Ju mer aktiv du är i att hjälpa andra, desto bättre är dina chanser att en annan communitymedlem bjuder in dig att gå med i hans eller hennes projekt.