CodeGym /Java blogg /Slumpmässig /Hur man lär sig på CodeGym: En kursguide
John Squirrels
Nivå
San Francisco

Hur man lär sig på CodeGym: En kursguide

Publicerad i gruppen
Så du har bestämt dig för att bli Java-programmerare. En rimlig fråga uppstår genast: "Var ska du börja?" I den här artikeln kommer vi att prata om hur man lär sig programmering från början på CodeGym. Vi kommer att utforska funktionerna i kursen, hur inlärningsprocessen är uppdelad i steg, och vilka delar av webbplatsen som måste användas för att göra din träning så effektiv som möjligt. Hur man lär sig på CodeGym: En kursguide - 1

Innehållsförteckning

CodeGym: En Java-handledning som betonar övning

1. Lärande i form av ett spel

CodeGym-kursen är lite som ett dataspel. Det är uppdelat i fyra uppdrag , som vart och ett har ett gemensamt koncept. Till exempel är Java Syntax det första uppdraget, där du lär dig språkets grundläggande syntax. Varje uppdrag består av tio nivåer som måste slutföras sekventiellt. Nivåerna är fyllda med lektioner och uppgifter av varierande svårighetsgrad. För att gå vidare till nästa nivå måste du lösa de flesta uppgifterna på den nuvarande nivån, för genom att framgångsrikt slutföra uppgifter tjänar du lite "mörk materia". Du använder den för att låsa upp de efterföljande lektionerna och uppgifterna.

2. Programmeringsövningar redan från början

Den praktiska erfarenheten från vår Java-handledning (CodeGym-kursen) inkluderar uppgifter i olika format. De varierar över tiden:
  • Några av uppgifterna är för att förstärka det teoretiska materialet från lektionen som föregår dem;
  • Andra syftar till att upprepa tidigare täckt teori från tidigare nivåer;
  • Ändå är andra " utmaningsuppgifter ", som är baserade på material som presenteras i nästa, två eller tre nivåer. Ja, du läste rätt. Detta gjordes med flit. Vill du lösa en uppgift just nu, men du vet inte något? Googla det! Detta är en extremt användbar färdighet för en programmerare. Men om du vill flytta strikt sekventiellt genom materialet, lägg bara uppgiften åt sidan och återvänd till den efter ett par nivåer när du har nått den nödvändiga teorin.
De varierar också i storlek och svårighetsgrad:
  • Kodinmatning är en uppgift för nybörjare. Ibland borde en blivande programmerare bara gräva in sina händer och känna på koden. För att göra detta "kopierar" du helt enkelt ett exempel;
  • Analysera någon annans kod och hitta buggar. Tja, du förstår. Vi har också dessa uppgifter;
  • Skriv din egen kod för att uppfylla listan över uppgiftsvillkor;
  • Bonusuppgifter. Det är svårare uppgifter för självstudier och för att utveckla din förmåga att tänka i termer av algoritmer;
  • Miniprojekt. Dessa uppgifter är uppdelade i flera deluppgifter. När du slutför var och en av dem i sekvens, skapar du relativt komplexa och stora program. Till exempel spelet Sokoban eller ett online chattrum. Dessa uppgifter dyker upp runt mitten av kursen;
  • Videoklipp. Ibland är det användbart att byta upp det du gör. På CodeGym gör vi detta genom att titta på IT-videor.
Det finns så många uppgifter att du inte kan låta bli att bli programmerare om du genomför kursen till slutet!

3. Omedelbar uppgiftsverifiering och verktyg för att förbättra din kod

De viktigaste funktionerna i CodeGym, som skiljer det från alla andra onlinekurser, är omedelbar automatisk uppgiftsverifiering, tips, rekommendationer om hur man löser uppgifter . Med CodeGym behöver du inte vänta länge medan en lärare kontrollerar ditt arbete: du klickar på en knapp, och på ett nafs får du resultatet och rekommendationer om något är fel med din lösning.

4. Hjälp med uppgifter

Din erfarenhet av att lära sig programmera bör inte likna att flyta ensam på en flotte mitt i havet. Du måste interagera med andra. Framför allt har CodeGym en " Hjälp "-sektion för detta. Om du har fastnat på en uppgift från kursen under en längre tid eller inte kan förstå ett svårt ämne, ställ en fråga i ett specifikt avsnitt. En student, programmerare eller webbplatsanställd kommer säkert att hjälpa dig. När du känner dig redo kommer det dessutom att vara mycket värdefullt för dig att gå till avsnittet "Hjälp" och hjälpa någon annan med sina studier. Det betyder att du måste förstå någon annans kod. Efter att ha slutfört kursen får en student 300-500 timmars riktig programmeringserfarenhet! Den här kursen är också ett utmärkt verktyg för dig som redan har studerat grundläggande programmering men inte vet var du ska börja söka arbete. Utöver den övning du får när du arbetar genom CodeGym, kommer du att kunna förstå de viktiga frågorna som du måste svara på under anställningsintervjuer, samt kunna skriva ett kompetent CV.

Lärplattformar: hemsida och mobilapp

Du har två alternativ för att behärska grunderna i Java-programmering med CodeGym: via Android-applikationen eller i webbversionen. Det finns dock en tredje: att studera både på hemsidan och i applikationen :) Detta kan du göra om du har ett aktivt abonnemang.

Etapper av kursen

CodeGym är den mest kompletta Java-handledningen på engelska. Den huvudsakliga Java-kursen kommer att ge en komplett bild av Java Core, och efterföljande övning kommer att hjälpa dig att lära dig hur du arbetar med mer avancerad teknik. Med CodeGym kommer du att lära dig Java Core och lösa 1200 uppgifter med omedelbar verifiering. Vad innehåller kursen?
  • Korta lektioner om teori, fyllda med levande exempel;
  • Uppgifter, miniprojekt;
  • Motiverande lektioner (i början av en nivå) och videor som hjälper dig att behålla din "laddning" till slutet av kursen;
  • Frågesporter om det täckta materialet (börjande nivåer).
Hur fortskrider kursen? Nivå 0 är en slags introduktion till CodeGym-världen, dess karaktärer och undervisningsmetoder. Du stöter på uppgifter redan från första lektionerna, och du kan lösa dem direkt på hemsidan. På den tredje nivån finns en speciell lektion om att installera IntelliJ IDEA, en populär utvecklingsmiljö som används av Java-programmerare. Genom att installera det och CodeGym-pluginet kan du utföra uppgifter inte bara på webben utan även på din PC. Detta kommer att vara särskilt användbart på efterföljande nivåer av kursen, när du börjar ställas inför större uppgifter, och från den andra halvan av kursen — miniprojekt och bonusuppgifter.

Användbara avsnitt på CodeGym

Utbildningskurs — Det här är det viktigaste! Gå igenom det hela och du kommer att bli en fantastisk Java-programmerare! Uppgifter — 1200 praktiska uppgifter. De kan öppnas separat från kursen, men endast de du redan har nått kommer att vara tillgängliga att lösa. Hjälp — Få tillgång till den kollektiva visdomen och intelligensen hos CodeGym-studenter och proffs. Ställ bara din fråga om teori eller en uppgift, så kommer de säkert att hjälpa dig. Artiklar— Gemenskaper byggda kring intressen och städer, skapade för att diskutera CodeGym och allt som har med dina studier att göra — teori, uppgifter, intervjufrågor. Gå med i intressegrupper, läs artiklar skrivna av CodeGym-alumner, nuvarande studenter och redaktioner och lägg upp dina egna om du har något att säga! Success Stories är en speciell grupp där CodeGym-studenter och utexaminerade delar med sig av hur de lyckades erövra Java och få jobb. Spelär ett avsnitt där projekten går ut på att skriva enkla men fascinerande spel, som Snakes, 2048, ett racingspel med hinder och ett skjutspel som utspelar sig i yttre rymden. Alla dessa projekt är uppdelade i deluppgifter. Genom att slutföra dem steg för steg får du din egen version av spelet. Projekten är indelade efter svårighetsgrad. Det finns några inom räckhåll för elever som har slutfört nivå 5, och det finns andra som kommer att kräva färdigheter och kunskaper från nivå 10 och högre.
Videor — Vår officiella YouTube-kanal är platsen för att hitta videorapporter gjorda av CodeGym-studenter, videorecensioner, olika användbara handledningar, översättningar av de bästa främmande språklektionerna om programmering och mycket mer.

Var man kan chatta med CodeGym-teamet

Du kan ställa alla frågor relaterade till kursen genom att skriva till oss på support@codegym.cc eller genom att använda chattfunktionen på webbplatsen. Vi är i sociala nätverk
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION