CodeGym /Java blogg /Slumpmässig /Java programmeringslektioner
John Squirrels
Nivå
San Francisco

Java programmeringslektioner

Publicerad i gruppen
Utbildning borde inte vara tråkigt. Det är en sak vi är säkra på! Det kan och bör ändras. Och det är precis vad vi har gjort: vi utvecklade programmeringskursen CodeGym, som vi vågar säga är olik alla andra onlinekurser. Den har inga långa videolektioner eller listor över uppdrag med oklara ansvarsförväntningar. Istället finns ett tydligt mål, speciella lärverktyg har skapats och vad du behöver göra är väldefinierat.
Java programmeringslektioner - 1

Topp 11 funktioner i CodeGym-lektioner

Vanligtvis har onlineprogrammeringskurser formen av läroböcker eller videohandledningar. Vi har tagit ett helt annat förhållningssätt. Vi har skapat en serie korta lektioner om Java, fyllt dem med praktiska övningar och tillhandahållit "smarta" verktyg för att verifiera att din lösning är korrekt. Och allt detta är inlindat i en konsekvent och holistisk kurs!

1. CodeGym är lite som ett spel. Vi har nivåer och "nivå upp"

Java programmeringslektioner - 2
Med andra ord hjälper vi dig att nå nivån som programmerare. Det här är inte bara Java-lektioner med exempel. Du läser korta lektioner och slutför sedan omedelbart uppgifter och belönas. Det är logiskt och förståeligt. Du kommer att slutföra en mängd olika uppgifter. De vanligaste uppgifterna är att skriva kod för att lösa något problem. Dessutom måste du lära dig att läsa andras kod, fixa buggar i den, förbättra den (refaktorera den), lägga till nya funktioner till den.
Ibland kommer du att tvingas titta på intressanta videor om människor i teknikvärlden. De som lär sig programmera från grunden har också nytta av att skriva in kod. De som går tillräckligt långt kommer att möta stora uppgifter, som faktiskt är miniprojekt: att slutföra dessa kommer att innebära att skriva några intressanta program på ett mer seriöst sätt (små spel, en chattapplikation online, etc.).

2. Java-lektioner, och inget annat!

Som alla andra programmeringsspråk kan du studera Java under en lång tid. För att inte bli för fast i början av resan har vi tagit bort ämnen som nybörjare inte behöver. Programmeringslektioner för nybörjare Java-utvecklare är ofta fyllda med sådant ludd. CodeGym behåller endast det som är viktigast. Och det här är inte tomma ord: vi har analyserat hundratals lediga jobb för att komma fram till detta tillvägagångssätt. Så vårt påstående är att kursen innehåller just de ämnen som en blivande junior Java-utvecklare behöver kunna för att hitta ett jobb. Att bli junior Java-utvecklare kommer att ta dig mellan tre månader och ett år, beroende på hur mycket tid du ägnar åt dina studier.

3. 500 minilektioner och 1200+ övningar

Denna kurs har mycket övning. MYCKET, MASSA, MASSA, MASSA övning! Det här är inte bara ord: kursen innehåller 500 minilektioner (dvs korta lektioner i Java) och mer än 1200 övningar. De allra flesta av dem innehåller små uppgifter (men det finns tusentals av dem!). Genom att slutföra dem alla får du den minsta erfarenhet som krävs för att komma på fötter och ta itu med allvarligare problem. Dessutom har kursen så kallade "stora uppgifter" (som egentligen är miniprojekt) och användbara filmer.

4. Fyra uppdrag, fyrtio nivåer, massor av praktisk kunskap

Kursen är uppdelad i 4 uppdrag. Varje uppdrag är 40 nivåer som du måste klara. Det första uppdraget inkluderar Java-lektioner som inte förutsätter några förkunskaper i språket - bara de allra grundläggande, syntaxen och ett stort antal relevanta uppgifter. Det finns superenkla uppgifter. Och för att hjälpa dig att bemästra materialet finns det svårare uppgifter som kräver att du plöjer framåt och använder google. Och det finns utmanande uppgifter för de modigaste eleverna. Du kan bara gå vidare till nästa nivå när du har slutfört de flesta uppgifterna på din nuvarande nivå. Om några av dem bara är för svåra att knäcka kan de säkert skjutas upp till senare. När du arbetar på det här sättet har du cirka 500 timmars praktisk programmeringserfarenhet när du kommer till slutet. Det är en solid grund för ett bud på att bli en junior Java-utvecklare!
Java-syntax Detta uppdrag är för nybörjare. Uppgifterna och lektionerna om Java i detta uppdrag hjälper dig att bemästra språkets grundläggande konstruktioner (variabler, villkorsoperatorer, loopar, metoder, klasser och grundläggande information om samlingar och objekt)
Java Core I det här uppdraget kommer du att lära dig grunderna i OOP och bekanta dig med serialisering och metodöverbelastning
Java Multithreading Multithreading är det viktigaste ordet i detta uppdrag. Men det är inte allt vi ska prata om det här. Vi tar också upp hur klasserna Objekt och String är organiserade och många andra saker. Du kan studera detta uppdrag och nästa samtidigt.
Java-samlingar Samlingar är för Java-programmerare vad dynamit är för en prospektör. Du måste känna till dem, men det är viktigt att förstå hur du använder dem. Det här uppdraget innehåller också mycket information om att arbeta med JSON, Git, RMI och DynamicProxy – och lite om JavaScript

5. Gör uppgifterna var du vill

Slutför uppgifterna och skicka in dem för verifiering:
  • Direkt på hemsidan. CodeGym är inte bara Java-lektioner för nybörjare med övningar. Det är också en interaktiv plattform för att slutföra dina uppgifter. Detta är bekvämt: du utforskar ett exempel i en lektion och sedan måste du slutföra en mycket liknande uppgift. Dessa små uppgifter, som förstärker materialet, kan utföras direkt på CodeGyms hemsida. Vi utvecklade vår webb-IDE just för detta.

  • För att utföra uppgifter som kräver mer tid rekommenderar vi att du använder IntelliJ IDEAs professionella utvecklingsmiljö. För att göra saker bekvämare för CodeGym-studenter har vi utvecklat ett användbart plugin för denna populära IDE. Pluginet låter dig få uppgiftsvillkoren med ett enda klick, och lika enkelt och snabbt skicka in din lösning för verifiering.

  • Efter att ha skickats in för verifiering synkroniseras din kod över dina olika datorer/enheter om du använder flera enheter.

6. Omedelbar uppgiftsverifiering

Elever har förstahandserfarenhet av denna situation: din uppgift är klar, men din lärare kontrollerar den inte. Det är precis så det fungerar med kurser ansikte mot ansikte där en enskild lärare ger nybörjarlektioner i Java, måste hantera två dussin elever (eller fler) samtidigt och helt enkelt inte har tid att kontrollera varje elevs arbete. På CodeGym får du reda på om din lösning är korrekt på ett ögonblick. Du:
  • skriv din lösning på Java;
  • tryck på "Verifiera"-knappen: din lösning skickas till CodeGym-servern!
  • En stund senare får du reda på om din lösning är korrekt och får rekommendationer om du har fel.
Java programmeringslektioner - 3

7. CodeGym rekommendationssystem

Det är väldigt svårt för en nybörjare att fånga några programmeringsfel som kompilatorn missar. Du har slutfört uppgiften, men du vet inte om din lösning är korrekt? Inga problem: CodeGym-rekommendationssystemet kommer att indikera var fel gömmer sig i din lösning.

8. Hjälpsida

Om CodeGym-rekommendationssystemet inte kan hjälpa dig, och du befinner dig fast när du försöker utföra en svår uppgift, ta en titt på hjälpsidan – den här tjänsten kommer inte att lämna dig att möta ditt problem ensam. En annan CodeGym-student eller personalmedlem kommer säkert att hjälpa dig.

9. Grupper utifrån intressen

Vår community består av intressegrupper där du kan läsa artiklar skrivna av andra studenter och branschfolk, skriva dina egna inlägg och kommentera och diskutera Java eller andra ämnen relaterade till programmering.

10. Sociala nätverk och CodeGym

Följ CodeGym på Facebook. I våra sociala nätverksgrupper kan du diskutera IT-nyheter och Java-programmeringslektioner, dela dina prestationer med vänner, titta på videolektioner i Java eller be om hjälp. Facebook: https://www.facebook.com/codegym.cc/ YouTube: https://www.youtube.com/channel/UCkrztSaBYw1aZO8a9lB9ykA Twitter: https://twitter.com/codegym_cc

11. Materialets omfattning

Kurslektionerna, såväl som artiklar som publiceras i grupper , innehåller många referenser till andra Java-resurser, böcker och videor. Det här är ingen tillfällighet. Sättet som materialet levereras på är utformat för att hjälpa dig att utveckla en viktig programmerares färdighet: förmågan att söka på Internet efter den information du behöver. Har du hittat bra början i Java-lektioner som kompletterar CodeGym-lektioner? Det är helt underbart! CodeGyms syfte är att du ska få ny kunskap och tillämpa den i praktiken.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION