Over CodeGym

Wat is CodeGym?

CodeGym is:

  1. een website
  2. een innovatieve online training beschikbaar op deze website
  3. en een gemeenschap van mensen die Java-programmeur willen worden (of al zijn geworden).

De cursus bestaat uit vier missies, elk met 10 niveaus. Elk niveau zit vol met lessen (over Java, sollicitatievragen, motivatie, werkgelegenheid en plezier) en taken (duizenden! De meer geavanceerde speurtochten bevatten ook miniprojecten).

U kunt de materialen achtereenvolgens openen naarmate u verder komt. CodeGym heeft veel functies. We hebben alleen de meest interessante genoemd: directe taakverificatie, oplossingsaanbevelingen, advies van mentoren. Oh ja, en de cursus heeft een verhaallijn. =)

Het doel van de hele cursus is om plezier te hebben, gelukkig te blijven en echte Java-programmeervaardigheden op te doen om gemakkelijk een baan als programmeur te krijgen.

Wat leer ik van CodeGym?

Allereerst leer je Java Core. Dit omvat de basis van de Java-taal, alles wat ELKE potentiële Junior Java-ontwikkelaar zou moeten weten. En je leert het door te oefenen door meer dan 1200 taken uit te voeren, waaronder miniprojecten (games zoals Sokoban en Star Wars, online chatten, een ATM-emulator en meer).

Bovendien zijn sommige lessen, naast Java, gewijd aan het sollicitatieproces en het schrijven van een cv.

Waar kan ik het leerplan zien?

Bijvoorbeeld <hier>.

Geef je certificaten uit?

Programmeren is een praktische activiteit. Geen enkele potentiële werkgever zal zelfs maar het mooiste "papiertje" opschrijven waarop staat dat je cursussen hebt gevolgd. Dus nee, we geven geen certificaten uit. We leren programmeren zodat CodeGym-afgestudeerden een baan kunnen krijgen, ongeacht of ze een diploma, certificaat of andere officiële onderwijstrofeeën hebben.

Wat levert CodeGym mij op?

Een combinatie van theorie, praktijk en vooral feedback over de code die je schrijft - dat is wat CodeGym je geeft.

Het is onmogelijk om programmeur te worden door alleen boeken te lezen of video's te bekijken! Om te leren programmeren, moet je... veel programmeren en leren denken als een programmeur. Om u te helpen dit te bereiken, heeft de cursus meer dan 1200 taken van verschillende complexiteit (met intelligente automatische verificatie van uw oplossingen). Dit geeft je meer dan 1000 uur praktische programmeerervaring.

Waar kan ik recensies over CodeGym vinden?

  1. Overal op internet. Typ "CodeGym reviews" in op Google en bekijk de zoekresultaten. We filteren geen beoordelingen van derden, dus je kunt niet alleen de positieve beoordelingen zien (het is leuk dat er veel meer zijn), maar ook constructieve en minder constructieve kritiek.
  2. Onze website heeft ook een gedeelte Beoordelingen. Hier kunt u een beoordeling achterlaten en de mening van andere gebruikers lezen.

P.S.: Recensies zijn subjectief en alleen jij kunt de juiste indruk vormen van wat de cursus voor jou betekent. Probeer te leren met CodeGym. De eerste zoektocht, die de initiële Java-cursus omvat, is volledig gratis. Zo kun je je eigen mening vormen over de cursus.

Over taken

Wat is er zo speciaal aan uw taken? Zou het niet beter zijn om zelf te programmeren en niet te betalen voor een «verzameling taken»?

Ten eerste is het niet eenvoudig om zelfstandig de taken te kiezen die je helpen om in de goede richting te groeien, vooral niet voor beginnende ontwikkelaars. Ten tweede, zelfs als uw programma het juiste antwoord geeft, betekent dat nog niet dat het correct is geïmplementeerd.

Daarom speelt een automatisch oplossingsverificatiesysteem een zeer belangrijke rol in onze cursus. De intelligente validator controleert uw oplossing in een oogwenk, analyseert eventuele fouten en geeft aanbevelingen voor het oplossen ervan.

Hoeveel taken heeft u? Hoe zijn ze?

De vier CodeGym-speurtochten hebben meer dan 1200 taken. Ze zijn behoorlijk gevarieerd:

  • Code-invoer. Dit is het eenvoudigste type taak: mechanische code-invoer. Er zijn er niet veel, maar ze zijn nodig in de eerste leerfase om de leerling te laten wennen aan code.
  • Bekijk taken. Deze taken komen meestal direct na de lessen. Meestal zijn ze niet moeilijk, hoewel alles mogelijk is. =)
  • Uitdagingstaken. Bij deze taken moet je een beetje vooruitlopen: ze bevatten iets dat de lessen nog niet hebben behandeld. Hint: het materiaal dat je nodig hebt om uitdagingstaken te voltooien, wordt meestal op het volgende niveau gegeven.
  • Bonustaken. Ze vereisen meestal dat u goed nadenkt, en soms - om oplossingen op internet te zoeken.
  • Mini-projecten. Dit zijn de grootste taken. Terwijl u dit doet, maakt u interessante en soms nuttige programma's, bijvoorbeeld een klein spelletje, een URL-verkorter of een ATM-emulator. Je voltooit miniprojecten in fasen (de taakvoorwaarden zijn onderverdeeld in 5-20 subtaken).

Wat zijn de taakvereisten?

Om het aantal vragen als «Wat moet ik precies doen in deze taak?» te verminderen, geven we de student een lijst met vereisten waaraan moet worden voldaan. Bovendien staat er naast elke vereiste een vinkje als alles correct is gedaan.

Wat zijn aanbevelingen?

Dus je hebt een fout in je code. Om de een of andere reden werkt het niet goed. Maar waarom? Niemand weet. Nou, iemand weet het, maar waar kun je deze iemand vinden? Vanaf CodeGym versie 2.0 kan de student code-aanbevelingen gebruiken: je virtuele mentor geeft commentaar op je code, wijst op de fout en legt in 95% van de gevallen uit waarom het is gebeurd.

Lesmethode

Wat maakt onze lesmethode uniek?

Een combinatie van factoren maakt het uniek.

1. Oefen, heel veel! We begrijpen dat u al misselijk bent geworden door te zeggen "onze cursus is een biljoen procent oefening". Maar in ons geval is oefenen echt het fundament van het fundament. Onze cursus is niet gebaseerd op webinars, noch op lessen (al hebben we natuurlijk wel lessen), maar op taken. We hebben er meer dan 1200.

2. Een intelligent systeem (virtuele mentor) waarmee leerlingen:

  • Dien taken direct ter verificatie in en ontdek of hun oplossing correct is
  • Taakvereisten ophalen
  • Ontvang commentaar van de virtuele mentor: deze rapporteert de fouten in uw programma en vertelt u hoe u deze kunt oplossen
  • Analyseer uw codestijl. Bij het werken in een team is gemakkelijk leesbare code erg belangrijk.

3. Uitgebreid plan.

Het uiteindelijke doel van het voltooien van CodeGym is het vinden van een baan als Java-programmeur. CodeGym biedt veel om u te helpen dit te bereiken:

  • Java Core-lessen
  • Lessen over verwante technologieën (bijvoorbeeld JavaScript)
  • Taken met automatische codeverificatie
  • Mini-projecten voor de praktijk
  • Motiverende lessen (motivatie is HEEL belangrijk voor zelfstudie!)
  • Links naar aanvullend materiaal
  • Vragen en antwoorden voor sollicitatiegesprekken
  • Lessen over het schrijven van cv's en deskundige beoordeling van uw cv

4. Het is belangrijk om tijdens het leren niet dood te gaan aan verveling, dus hebben we lezingen afgewisseld met een onopvallend, maar interessant plot en doordachte personages. Je bent een jonge robot genaamd Amigo, die leert programmeren op het ruimteschip Galaxy Rush. Tijdens je reis word je vergezeld door zeer nieuwsgierige mensen. =) De rest leer je van de cursus.

Hoe verschilt CodeGym van andere cursussen?

  • VEEL oefening: meer dan 1200 taken, inclusief miniprojecten
  • Online cursus met een uitgebreid plan «link naar het plan»:
  • Je kunt op elk moment en in je eigen tempo studeren
  • Direct taakverificatiesysteem
  • Aanbevelingen en code-analyse
  • Aanbevelingen voor codestijl
  • Web-IDE met syntaxisaccentuering en automatisch aanvullen om taken rechtstreeks op de website uit te voeren
  • Plug-in voor het uitvoeren van taken in een professionele IDE: IntelliJ IDEA
  • Mogelijkheid om deel te nemen aan een online stage
  • Gamificatie en plot
  • Veel materiaal om u te helpen bij het vinden van een baan: hulp bij het schrijven van een cv, vragen voor sollicitatiegesprekken (met analyse), advies van mensen die werk hebben gevonden
  • Een enorme community waar mensen hun ervaringen delen en elkaar helpen bij hun studie.

Waarom is de tekst in de lessen sterk opgemaakt?

Is het je opgevallen dat code ook wordt opgemaakt in goede ontwikkelomgevingen? Dit wordt gedaan om het lezen te vergemakkelijken. We doen precies hetzelfde in onze teksten.

IntelliJ IDEA-plug-in

Wat is IntelliJ IDEA en waarom heb ik het nodig?

IntelliJ IDEA is een van de meest populaire geïntegreerde ontwikkelomgevingen (IDE). Het wordt door de meeste Java-programmeurs gebruikt. Als je een baan krijgt, schrijf je hoogstwaarschijnlijk code in IntelliJ IDEA. Deze IDE versnelt het werk van de programmeur aanzienlijk en helpt bij het ontwikkelen van een goede codestijl. Om u in staat te stellen uw vaardigheden onder reële werkomstandigheden te perfectioneren, hebben we een speciale plug-in ontwikkeld voor het uitvoeren van CodeGym-taken in IntelliJ IDEA. U kunt het rechtstreeks in IntelliJ IDEA gebruiken om een lijst met beschikbare onvolledige taken te openen en deze met één klik ter verificatie in te dienen. Je leert hier meer over op het 3e niveau.

Hoe download en configureer ik de plug-in?

Het derde niveau van de eerste CodeGym-zoektocht bevat gedetailleerde instructies voor het downloaden, installeren en configureren van de plug-in.
<Instructies voor het downloaden van de plug-in>

Mijn internetverbinding gebruikt een proxyserver, maar de plug-in kan zich niet verifiëren op de server. Ik heb de plug-in geconfigureerd volgens de instructies. Wat is het probleem?

U moet de proxy configureren voor IntelliJ IDEA. Link naar instructies voor het configureren van de proxy: https://www.jetbrains.com/help/idea/2016.1/http-proxy.html

De taakcode in IntelliJ IDEA is rood gemarkeerd. Wat moet ik doen?
Hoogstwaarschijnlijk hebt u de SDK niet aangesloten in IntelliJ IDEA. Om dit op te lossen, gaat u in IntelliJ IDEA naar Bestand -> Projectstructuur -> Platforminstellingen -> SDK's.
Op het tabblad Classpath moet u alle jar-bestanden verbinden (ze zijn te vinden op «Java-pad»/jre/lib, in Windows is het standaard Java-pad — C:\Program Files\Java).