Krijg volledige toegang tot de CodeGym-cursus door een van de twee Premium-abonnementen te nemen.
  • Premium
    29
    $ per maand
    For independent completion of the online course without sticking to a schedule. You get:
  • Beste
    keus
    Premium Mentor
    105
    $ per maand
    For training in CodeGym University. You get:
    • all the features of the Premium subscription
    • weekly online group sessions with mentors
    • support in a private chat
    • completion and verification of final projects
    • certificate upon course completion
  • Premium Mentor Pro
    200
    $ per maand
    For training in CodeGym University with additional mentoring. You get:
    • all the features of the Premium Mentor subscription (studying Java programming in groups)
    • individual mentor consultations: 5 hours per month

Alle informatie over de abonnementen

PremiumPremium MentorPremium Mentor Pro
Toegang tot alle quests in CodeGym
De CodeGym-cursus programmeren in Java bestaat uit vier quests (modules): Java Syntax, Java Core, Java Collections en Multithreading.
Doorlopend leren
We houden precies bij waar je gebleven bent in de cursus, zodat je altijd en op elk apparaat verder kunt gaan met je taken en lessen.
Motiverende lessen
Je kunt veel inspiratie halen uit onze speciale motiverende lessen, die zijn gemaakt door ervaren programmeurs.
Taken direct nakijken
Wanneer je een oplossing voor een taak hebt ingediend, wordt die bij 80% van de taken binnen één seconde nagekeken. Dat doe je met één muisklik.
Uitgebreide feedback over nagekeken taken
Zodra je oplossing is nagekeken, krijg je een compleet overzicht van de taakeisen en de status van elke eis: voldoet je programma aan de eis of niet?
Hulp bij taken
Via het Help-forum kun je vragen stellen en discussiëren over de problemen waar je tijdens het werken aan de taken tegenaan loopt.
Bonustaken
We zouden het heel jammer vinden als je je verveelt. Daarom hebben we vanaf het vijfde niveau op elk niveau een of meer bonustaken voor liefhebbers toegevoegd.
Miniprojecten
Onze miniprojecten bestaan uit 15 tot 20 gewone taken die met elkaar verband houden en samen iets moois opleveren.
IntelliJ IDEA-plugin
Een IDE is een geïntegreerde ontwikkelomgeving voor het schrijven van programma's. IntelliJ IDEA is een van de handigste en populairste IDE's voor Java – en daar hebben wij een speciale plugin voor gemaakt.
Hints bij taken
Onze ervaren programmeurs analyseren voortdurend de oplossingen waar onze leerlingen mee aan komen zetten. Daardoor kunnen ze handige hints geven over veel voorkomende vergissingen.
Stijlchecker
Goede programmeurs schrijven niet alleen correcte en begrijpelijke programmacode, maar houden zich ook aan een stijlgids met voorschriften en standaarden voor het schrijven van code.
Opnieuw nakijken
Nadat je een taak hebt voltooid, blijft die nog drie dagen beschikbaar om andere oplossingen te kunnen uitproberen. Pas na drie dagen krijgt de taak de status Afgesloten.
Group training with a mentor
Twice a week, there are two-hour online sessions with a mentor — an experienced developer who explains new theory and helps with your solutions.
Support in a private chat
For each group of students, a chat is created where mentors and the course curator answer your questions about studying Java daily.
Completion and verification of final projects
Training on the course with a mentor is divided into modules. At the end of each module, students carry out large projects under the supervision of mentors.
Certificate of course completion
After completing all course modules, you will receive a certificate confirming your qualification in Java development.
Employment assistance
The CodeGym Career Center will help you competently compose a resume and prepare well for the first interviews as a Java developer.
Individual consultations with a mentor
Monthly — 5 hours of personal consultations with an experienced mentor who will answer any questions about training and future career.

Toegang tot alle quests in CodeGym 

De CodeGym-cursus programmeren in Java bestaat uit vier quests (modules): Java Syntax, Java Core, Java Collections en Multithreading.

Deze quests bevatten meer dan 500 korte lessen en ruim 1200 oefeningen. De taken worden geleidelijk aan steeds iets moeilijker, net zoals de gewichten op de sportschool. Door jezelf elke dag een klein beetje meer te belasten, bereik je na een tijdje indrukwekkende resultaten. Tegen het eind van de cursus kun je al bogen op 500 tot 1000 uur programmeerervaring.

In de cursus leer je alle belangrijke onderdelen en eigenschappen van Java, waaronder: Java-syntaxis, standaardtypen, arrays, lijsten, collecties, generiek programmeren, programma-uitzonderingen en het werken met threads, bestanden, netwerken en het internet. Verder leer je over OOP (objectgeoriënteerd programmeren), serialisatie, recursie, annotaties, de meest voorkomende ontwerppatronen en nog veel meer.

Zie het Quest-schema voor meer informatie over het lesplan.

Doorlopend leren 

Je kunt altijd verder gaan waar je gebleven was in de cursus, omdat wij dit heel precies voor je bijhouden. Als je er even tussenuit moet terwijl je aan een grote taak werkt, is dat geen enkel probleem. Je kunt altijd verder aan de oplossing werken wanneer je zover bent. Vergeet alleen niet om je nog onvoltooide programmacode in te dienen om hem te laten nakijken. Hierdoor stuur je de code naar onze servers, zodat je later ook vanaf een ander apparaat verder kunt werken (als je bent ingelogd).

Motiverende lessen 

Het grootste obstakel voor mensen die wel programmeur zouden willen worden maar dat nooit voor elkaar krijgen, is een gebrek aan motivatie en kennis van de IT-sector.

Precies om deze reden hebben onze ervaren programmeurs speciale motiverende lessen toegevoegd. Die lessen geven je niet alleen een heleboel waardevolle informatie en een goed overzicht van het traject dat je doorloopt, maar ze zijn ook een bron van inspiratie. En met genoeg inspiratie is niets onmogelijk! :-)

Taken direct nakijken 

De beste manier om nieuwe stof te leren, is door er direct mee aan de slag te gaan. In dit geval door zelf programma's te schrijven. Maar hoe weet je of je programma's goed werken? Iemand moet je oplossingen controleren!

Een van de belangrijkste redenen dat CodeGym zo populair is geworden, is dat je taken direct automatisch worden nagekeken. Bij de meeste taken duurt dat minder dan 1 seconde. Je kunt je oplossing met één muisklik laten nakijken. Als je programma correct is, weet je dat direct.

Uitgebreide feedback over nagekeken taken 

Maar CodeGym kan toch wel méér dan alleen aangeven of een oplossing goed of fout is? Jazeker!

CodeGym geeft niet alleen een beschrijving van de taak, maar ook een lijst met 5 tot 10 gedetailleerde taakeisen. En na het nakijken krijg je precies te zien aan welke eisen je programma voldoet – en aan welke eisen (nog) niet.

Je hoeft dus niet zelf te raden waarom je programma het niet doet, maar je kunt direct gaan werken aan het vinden van de juiste oplossing. Het is erg belangrijk dat je weet welk gedeelte van het programma niet goed werkt.

De beste manier om nieuwe stof te leren, is door er direct mee aan de slag te gaan. In dit geval door zelf programma's te schrijven. Maar hoe weet je of je programma's goed werken? Iemand moet je oplossingen controleren!

Een van de belangrijkste redenen dat CodeGym zo populair is geworden, is dat je taken direct automatisch worden nagekeken. Bij de meeste taken duurt dat minder dan 1 seconde. Je kunt je oplossing met één muisklik laten nakijken. Als je programma correct is, weet je dat direct.

Hulp bij taken 

We hebben een speciaal Help-forum gemaakt om met andere leerlingen te praten over oplossingen voor oefentaken. Hier kun je jouw (niet-werkende!) oplossing posten en om hulp of tips vragen. Je kunt ook anderen helpen om de fouten in hun programma's te vinden.

Bonustaken 
Beschikbaar vanaf niveau 5

Ga je lekker snel door de taken heen? Vind je het misschien allemaal maar kinderspel? We zouden het heel jammer vinden als je je verveelt. Daarom hebben we vanaf het vijfde niveau op elk niveau een of meer bonustaken voor liefhebbers toegevoegd. Deze taken geven we aan met een * sterretje.

Bonustaken zijn moeilijker dan de gewone taken. Je moet er echt even je tanden in zetten. Een bonustaak gaat vaak over de theorie achter algoritmen, patronen en andere dingen die maar gedeeltelijk aan bod komen in de CodeGym-cursus. Om bonustaken uit te voeren, moet je waarschijnlijk in een boek of online op zoek gaan naar informatie.

Maar juist dit soort oefeningen, met taken waarvan je van tevoren niet weet hoe je ze moet aanpakken, maken van jou een goede programmeur. Als je niet gauw een uitdaging uit de weg gaat en een beetje een doorbijter bent, kun je je lekker uitleven met onze bonustaken.

Miniprojecten 
Beschikbaar vanaf niveau 20

Wat is er nog leuker en nuttiger dan een taak? Een miniproject! Onze miniprojecten bestaan uit 15 tot 20 gewone taken die met elkaar verband houden en samen iets moois opleveren. Je begint niet bij elke taak weer vanaf het begin programmacode te schrijven. Je voegt code toe aan wat je al eerder hebt geschreven.

Miniprojecten zijn er vanaf niveau 20. Met deze projecten doe je heel veel waardevolle vaardigheden op. Je maakt games zoals Tetris en Snake, een emulator voor een systeem dat bestellingen in een restaurant verwerkt en nog veel meer programma's.

IntelliJ IDEA-plugin 

Om een goede programmeur te worden, moet je heel veel programmeren. Maar je denkt hopelijk niet dat professionele programmeurs hun code intypen in Kladblok of in Word? Natuurlijk niet. Professionals werken met professionele tools, zoals een geïntegreerde ontwikkelomgeving (IDE).

Een IDE is een geïntegreerde ontwikkelomgeving voor het schrijven van programma's. IntelliJ IDEA is een van de handigste en populairste IDE's voor Java – en daar hebben wij een speciale plugin voor gemaakt.

We leren je programmeren in een professionele ontwikkelomgeving: IntelliJ IDEA. En om het je nog makkelijker te maken, hebben we een speciale IntelliJ IDEA-plugin voor je gemaakt. Via deze plugin kun je nieuwe taken met twee muisklikken openen, en je oplossingen met één muisklik indienen!

Hints bij taken 

Kan de feedback over ingeleverde oplossingen van leerlingen nog slimmer? Ja natuurlijk. Dus dat doen we ook.

Onze ervaren programmeurs analyseren voortdurend de oplossingen waar onze leerlingen mee aan komen zetten. Daardoor weten ze precies welke fouten het vaakst worden gemaakt. Vervolgens schrijven ze voor elke fout een speciale test, die herkent of die fout in jouw code voorkomt.

Wanneer jij je oplossing voor een taak indient en laat nakijken, voeren wij een heleboel tests uit om te controleren op de meest gemaakte fouten en vergissingen. En als we die fouten tegenkomen in jouw programmacode, krijg je een hint over de beste manier om de fout te verhelpen. Die hint is geschreven door de maker van de taak (een ervaren programmeur).

Het is alsof er een leraar naast je staat, die zoiets zegt als:
– Meneer Akyol, uw programma voldoet niet aan eis nr. 7. Gebruik een LinkedList in plaats van een ArrayList.

Stijlchecker 

Een beginnende programmeur denkt dat het belangrijkste is dat je programma wérkt en doet wat het moet doen. Een ervaren softwareontwikkelaar weet dat je code moet schrijven die voor anderen begrijpelijk is. Want je code wordt in de loop van de tijd misschien wel tientallen keren gelezen door andere programmeurs die iets moeten veranderen, of die moeten weten 'hoe het werkt'.

Goede programmeurs schrijven niet alleen correcte en begrijpelijke programmacode, maar houden zich ook aan een stijlgids met voorschriften en standaarden voor het schrijven van code. Daarom heeft CodeGym een automatische stijlchecker, die controleert of je code aan de richtlijnen voldoet. De stijlchecker geeft feedback over je programmeerstijl in de vorm van een lijst met opmerkingen.

Het is heel belangrijk dat je altijd leesbare, duidelijke code schrijft. Vandaar het bekende programmeursgrapje:
– Schrijf je code alsof die later aangepast moet worden door een gevaarlijke psychopaat die weet waar je woont...

Opnieuw nakijken 

Het is altijd fijn als je een taak hebt voltooid. Vooral als het in één keer gelukt is. Maar soms vind je dit niet genoeg. De rusteloze ziel van de ware programmeur wil experimenteren, verschillende oplossingen uitproberen – of begrijpen waarom iets wel op de ene, maar niet op de andere manier geschreven moet worden.

Daarom hebben we het mogelijk gemaakt om taken die je al hebt opgelost, opnieuw te laten nakijken. Nadat je een taak hebt voltooid, blijft die nog drie dagen beschikbaar om andere oplossingen te kunnen uitproberen. Pas na drie dagen krijgt de taak de status Afgesloten.

Tijdens die drie dagen heeft de taak de status Voltooid en kun je zo vaak als je wilt een oplossing indienen om te laten nakijken. Elke keer voert de codechecker uitgebreide tests uit en krijg je alle nodige taakeisen en hints te zien.

Group training with a mentor 

The "Java Developer in 12 Months" course includes "live" lessons with experienced teachers, Java developers. The lectures take place online, twice a week for 2 hours each. During the lessons, teachers study new theoretical topics with students, discuss the most challenging parts of homework, answer student questions, and give them personal recommendations for effective learning.

Support in a private chat 

Each training group on the course has its private chat in Slack. In it, course mentors and support specialists answer student questions, publish additional tasks for those ahead of the training program, share materials from past video lectures, and all necessary information about upcoming lessons.

Completion and verification of final projects 

In addition to the homework after each lecture (practical tasks with automatic checking), the logical conclusion of each module is the completion of a practical project that will help reinforce skills. And, of course, create something cool!

Certificate of course completion 

We are 100% confident: students who complete all training modules, successfully do all homework, and defend all final projects are ready junior developers. Therefore, upon completing the training, we issue a diploma confirming qualification and assist in creating a resume that will help graduates find a job.

Employment assistance 

Upon completion of the Java course, you will receive intensive preparation for getting your first job in IT with the CodeGym career center. You'll get access to a video course that will teach you which tools and platforms to use to find a job. You will learn how to create a resume and cover letter, fill out profiles on LinkedIn and GitHub, and also understand the main stages of interviews: from the first meeting with a recruiter to an interview with a manager and an offer. You will receive a checklist to prepare for interviews, and will also be able to participate in a live webinar with a CodeGym HR expert and receive recommendations on how to improve your resume.

Individual consultations with a mentor 

The more support from an experienced mentor, the better. 5 hours of additional consultations with a mentor in a "1-on-1" format will help you more effectively structure your personal plan and learning schedule, "push harder" in challenging topics, delve deeper into Java development theory, and receive useful recommendations to improve your code style. Subsequently, you'll be well-prepared for job searching and initial interviews.