Onderwijs mag niet saai zijn. Dat is een ding waar we zeker van zijn! Het kan en moet veranderd worden. En dat is precies wat we hebben gedaan: we hebben de CodeGym-programmeercursus ontwikkeld, waarvan we durven te zeggen dat deze anders is dan elke andere online cursus. Het heeft geen lange videolessen of lijsten met opdrachten met onduidelijke verantwoordingsverwachtingen. In plaats daarvan is er een duidelijk doel, zijn er speciale leermiddelen gecreëerd en is duidelijk omschreven wat je moet doen.
Java-programmeerlessen - 1

Top 11 kenmerken van CodeGym lessen

Meestal hebben online programmeercursussen de vorm van handboeken of video-tutorials. We hebben een heel andere aanpak gekozen. We hebben een reeks korte lessen over Java gemaakt, deze gevuld met praktische oefeningen en 'slimme' tools geleverd om te controleren of uw oplossing correct is. En dit alles verpakt in een consistente en holistische koers!

1. CodeGym is een soort spel. We hebben niveaus en "nivellering"

Java-programmeerlessen - 2
Met andere woorden, we helpen je een level omhoog als programmeur. Dit zijn niet alleen Java-lessen met voorbeelden. Je leest korte lessen en voltooit dan meteen taken en wordt beloond. Het is logisch en begrijpelijk. Je voert een breed scala aan taken uit. De meest voorkomende taken zijn het schrijven van code om een ​​probleem op te lossen. Bovendien moet je leren om de code van anderen te lezen, bugs erin op te lossen, te verbeteren (refactoreren), er nieuwe functies aan toe te voegen.
Soms word je gedwongen om interessante video's te bekijken over mensen in de technische wereld. Degenen die helemaal opnieuw leren programmeren, profiteren ook van het intypen van code. Degenen die ver genoeg vorderen, zullen grote taken tegenkomen, die eigenlijk miniprojecten zijn: om deze te voltooien, moet je een paar interessante programma's op een serieuzere manier schrijven (kleine games, een online chattoepassing, enz.).

2. Java-lessen, en niets anders!

Net als elke andere programmeertaal kun je Java heel lang leren. Om niet al te vast te lopen aan het begin van de reis, hebben we onderwerpen geëlimineerd die beginners niet nodig hebben. Programmeerlessen voor beginnende Java-ontwikkelaars zijn vaak gevuld met dergelijke onzin. CodeGym behoudt alleen wat het meest essentieel is. En dit zijn geen loze woorden: we hebben honderden vacatures geanalyseerd om tot deze aanpak te komen. Dus onze bewering is dat de cursus precies die onderwerpen omvat die een aspirant-junior Java-ontwikkelaar moet kennen om een ​​baan te vinden. Om junior Java-ontwikkelaar te worden, duurt het drie maanden tot een jaar, afhankelijk van hoeveel tijd je aan je studie besteedt.

3. 500 mini-lessen en 1200+ oefeningen

In deze cursus wordt veel geoefend. VEEL, VEEL, VEEL, VEEL oefenen! Dit zijn niet alleen woorden: de cursus bevat 500 mini-lessen (dus korte lessen Java) en meer dan 1200 oefeningen. De overgrote meerderheid van hen bevat kleine taken (maar er zijn er duizenden!). Door ze allemaal te voltooien, krijg je de minimale ervaring die nodig is om op de been te komen en serieuzere problemen aan te pakken. Daarnaast heeft de cursus zogenaamde "grote taken" (wat eigenlijk mini-projecten zijn) en handige video's.

4. Vier zoektochten, veertig niveaus, tonnen praktische kennis

De cursus is opgedeeld in 4 missies. Elke zoektocht bestaat uit 40 levels die je moet halen. De eerste zoektocht omvat Java-lessen die geen voorkennis van de taal veronderstellen - alleen de basisprincipes, de syntaxis en een groot aantal relevante taken. Er zijn supereenvoudige taken. En om u te helpen het materiaal onder de knie te krijgen, zijn er moeilijkere taken waarvoor u vooruit moet ploegen en Google moet gebruiken. En er zijn uitdagende opdrachten voor de dapperste leerlingen. Je kunt pas naar het volgende niveau gaan als je de meeste taken in je huidige niveau hebt voltooid. Als sommige van hen gewoon te moeilijk zijn om te kraken, kunnen ze veilig worden uitgesteld tot later. Als je op deze manier aan het einde komt, heb je ongeveer 500 uur praktische programmeerervaring. Dat is een solide basis voor een bod om junior Java-ontwikkelaar te worden!
Java-syntaxis Deze zoektocht is voor beginners. De taken en lessen over Java in deze zoektocht zullen je helpen de basisconstructies van de taal onder de knie te krijgen (variabelen, voorwaardelijke operatoren, lussen, methoden, klassen en basisinformatie over verzamelingen en objecten).
Java-kern In deze zoektocht leer je de basisprincipes van OOP en maak je kennis met serialisatie en methode-overloading
Java-multithreading Multithreading is het belangrijkste woord in deze zoektocht. Maar dat is niet alles waar we het hier over zullen hebben. We behandelen ook hoe de klassen Object en String zijn georganiseerd en nog veel meer. Je kunt deze zoektocht en de volgende tegelijkertijd bestuderen.
Java-collecties Verzamelingen zijn voor een Java-programmeur wat dynamiet is voor een goudzoeker. U moet ze kennen, maar het is belangrijk om te begrijpen hoe u ze moet gebruiken. Deze zoektocht bevat ook veel informatie over het werken met JSON, Git, RMI en DynamicProxy, en een klein beetje over JavaScript

5. Doe de taken waar je maar wilt

Voltooi de taken en dien ze in ter verificatie:
  • Direct op de website. CodeGym is niet alleen Java-les voor beginners met oefeningen. Het is ook een interactief platform voor het uitvoeren van uw taken. Dit is handig: je onderzoekt een voorbeeld in een les, en dan moet je een zeer vergelijkbare taak uitvoeren. Deze kleine taken, die het materiaal versterken, kunnen direct op de CodeGym-website worden uitgevoerd. Speciaal hiervoor hebben we onze Web IDE ontwikkeld.

  • Om taken uit te voeren die meer tijd vergen, raden we aan de professionele ontwikkelomgeving IntelliJ IDEA te gebruiken. Om het voor CodeGym-studenten gemakkelijker te maken, hebben we een handige plug-in ontwikkeld voor deze populaire IDE. Met de plug-in kunt u met één klik de taakvoorwaarden opvragen en net zo gemakkelijk en snel uw oplossing ter verificatie indienen.

  • Nadat deze ter verificatie is ingediend, wordt uw code gesynchroniseerd op uw verschillende computers/apparaten als u meerdere apparaten gebruikt.

6. Directe taakverificatie

Studenten hebben ervaring met deze situatie: je opdracht is af, maar je docent controleert het niet. Dat is precies hoe het werkt met face-to-face cursussen waarbij een enkele leraar Java-lessen voor beginners geeft, te maken heeft met twee dozijn studenten (of meer) tegelijkertijd en simpelweg niet de tijd heeft om het werk van elke student te controleren. Op CodeGym weet je in een handomdraai of jouw oplossing klopt. Jij:
  • schrijf uw oplossing op Java;
  • druk op de knop "Verifiëren": uw oplossing wordt ingediend bij de CodeGym-server!
  • Even later leer je of je oplossing correct is en krijg je aanbevelingen als je fouten hebt.
Java-programmeerlessen - 3

7. CodeGym-aanbevelingssysteem

Het is erg moeilijk voor een beginner om programmeerfouten op te sporen die de compiler over het hoofd ziet. Je hebt de taak voltooid, maar je weet niet of je oplossing juist is? Geen probleem: het CodeGym-aanbevelingssysteem geeft aan waar fouten in uw oplossing verborgen zitten.

8. Help-pagina

Als het CodeGym-aanbevelingssysteem u niet kan helpen en u merkt dat u vastloopt terwijl u een moeilijke taak probeert uit te voeren, neem dan een kijkje op de helppagina - deze service laat u niet alleen voor uw probleem staan. Een andere student of medewerker van CodeGym helpt je vast verder.

9. Groepen op basis van interesses

Onze gemeenschap bestaat uit belangengroepen waar u artikelen kunt lezen die zijn geschreven door andere studenten en professionals uit de industrie, uw eigen berichten kunt schrijven en kunt reageren op en discussiëren over Java of andere onderwerpen die verband houden met programmeren.

10. Sociale netwerken en CodeGym

Volg CodeGym op Facebook. In onze sociale netwerkgroepen kunt u IT-nieuws en Java-programmeerlessen bespreken, uw prestaties met vrienden delen, videolessen over Java bekijken of om hulp vragen. Facebook: https://www.facebook.com/codegym.cc/ YouTube: https://www.youtube.com/channel/UCkrztSaBYw1aZO8a9lB9ykA Twitter: https://twitter.com/codegym_cc

11. Reikwijdte van het materiaal

De cursuslessen, evenals artikelen die in groepen zijn geplaatst , bevatten veel verwijzingen naar andere Java-bronnen, boeken en video's. Dit is geen toeval. De manier waarop het materiaal wordt geleverd, is ontworpen om u te helpen een essentiële programmeervaardigheid te ontwikkelen: het vermogen om op internet te zoeken naar de informatie die u nodig hebt. Heb je goede Java-lessen voor beginners gevonden die een aanvulling zijn op CodeGym-lessen? Dat is absoluut geweldig! Het doel van CodeGym is dat je nieuwe kennis opdoet en deze in de praktijk toepast.