CodeGym/Cursussen/Java-cursus

Java-cursus

De legendarische Java cursus die miljoenen heeft geholpen te beginnen met programmeren. Beheers Java vanaf nul: van basis-syntaxis tot multithreading en werken met collecties. 4 hoofdquests, meer dan 40 niveaus, en meer dan 1200 automatisch gecontroleerde opdrachten. Deze cursus is zo effectief dat recruiters vaak tijdens sollicitatiegesprekken vragen: "Wat is je niveau op CodeGym?"
4.9
4400+ beoordelingen
30k afgestudeerden begonnen IT-carrières
Meer informatie
Detailed training program
  • Commando's en het eerste programma
  • Inleiding tot types en toetsenbordinvoer
  • Voorwaardelijke operatoren
  • Lussen
  • Werken in IntelliJ IDEA, debuggen
  • Arrays
  • Functies
  • Datatypes
  • Nuttige nuances
  • Werken met strings
  • Objecten
  • Klassen en "static"
  • Collecties, generics
  • Collecties, deel 2
  • Excepties
  • Input/Output-stromen
  • Werken met tijd en datum
  • Inleiding tot OOP
  • Lambda-functies
  • Spelachtige taken op CodeGym
  • OOP-basis: principes, overerving, encapsulatie
  • OOP-basis: overladen, polymorfisme, abstractie, interfaces
  • Interfaces: vergelijking met abstracte klassen, meervoudige overerving
  • Typecasting, instanceof, grote opdracht over interfaces
  • Methode-overloading, bijzonderheden bij constructor-aanroepen
  • Inleiding tot threads: Thread, Runnable, start, join, interrupt, sleep
  • Geavanceerde threads: synchronized, volatile, yield
  • Inleiding tot streams: InputStream/OutputStream, FileInputStream, FileOutputStream
  • Vervolg op streams: Reader/Writer, FileReader/FileWriter
  • Serialisatie
  • Objectbasis: equals, hashCode, clone, wait, notify, toString()
  • Strings: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer
  • Inner classes, voorbeelden met Map.Entry
  • Implementatiedetails van inner classes
  • Threads maken en stoppen: start, interrupt, sleep, yield
  • Exclusieve toegang tot gedeelde data: synchronized, volatile
  • Deadlocks: wait, notify, notifyAll
  • ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable, praktijk met Jsoup
  • Autoboxing en implementatiekenmerken
  • Operatoren: numeriek, logisch, binair; praktijk met Swing
  • Werken met bestanden en archieven
  • RMI en dynamische proxies, praktijk met Swing
  • JSON en JavaScript, praktijk met Guava, Apache Commons Collections, JUnit
  • Recursie, garbage collection en Java-referentietypen, logging
  • Versiebeheersystemen: Git en SVN, generics
  • Kernpatronen voor webapplicaties, geavanceerde collecties
  • Ontwerppatronen, hulpprogrammaklassen (Arrays, Collections)
  • Ontwikkelingsmethodologieën, Java-annotaties, exceptie-hiërarchie
  • Je eerste webapplicatie bouwen met Tomcat en IntelliJ IDEA
  • URI, URL, REST-services, het maken van een client-serverapplicatie
  • Cursus voltooid!
600+
Lessen
1200+
Taken
20
Tests
En ook:
  • Onmiddellijke taakverificatie
  • AI-mentor
  • IDE-plugin
  • WebIDE
  • Gamificatie
  • Motiverende lezingen