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