0. Theorie is ook belangrijk

Theorie is natuurlijk ook erg belangrijk. Stel dat natuurkundigen hun theoretische kennis nooit hebben gesystematiseerd, maar uitsluitend bezig zijn met experimenten. Dat zou heel leuk zijn, maar niet erg nuttig! Programmeren is niet anders. Bij CodeGym hebben we ons voornamelijk gericht op oefenen en praktische taken waarmee je zo snel mogelijk vooruitgang kunt boeken. Maar je kunt (en we raden het ten zeerste aan!) kennis putten uit andere bronnen, vooral uit boeken.

Iedereen is anders: sommige mensen lezen maar één korte les op CodeGym en alles is meteen duidelijk; anderen vertrouwen liever op een verscheidenheid aan bronnen, synthetiseren informatie en trekken gaandeweg conclusies.

Hier zijn de beste Java-programmeerboeken die u kunt gebruiken in combinatie met uw studies over CodeGym. Elk van hen is beproefd en zal zeker geen verspilling van uw tijd of geld zijn.


1. Ga eerst naar Java

Kathy Sierra, Bert Bates

Verreweg het beste Java-boek voor beginners! Head First is een serie van tientallen boeken over verschillende programmeertalen. De auteurs hebben een originele presentatiestijl, waardoor het boek snel en gemakkelijk te lezen is. Je kunt ook code schrijven en problemen oplossen in het boek!

Je kunt beginnen met lezen op elk niveau van CodeGym, zelfs niveau nul :)


2. Denken in Java

Bruce Eckel

De bijbel van een Java-programmeur. Dit is niet overdreven: elke Java-ontwikkelaar zou het moeten lezen. Het is vrij dik, en daar is een reden voor. Dit boek heeft de toepasselijke naam: het behandelt niet alleen specifieke Java-onderwerpen, maar legt ook de filosofie en ideologie van de Java-taal uit, dwz waarom de makers van Java de dingen op hun eigen manier deden en niet zoals in andere talen.

Het is niet geschikt voor geheel nieuwe programmeurs, maar nadat je het kunt aanpakken na het voltooien van de helft van de CodeGym-cursus.

Dit zijn de belangrijkste boeken die u over Java kunt lezen (hoewel er nog veel meer zijn). Maar naast het leren van de taal, kunnen boeken uw begrip van programmeren in het algemeen verbreden. Hieronder vindt u een lijst met boeken die hier perfect voor zijn.


3. Java: de volledige referentie

Herbert Schildt

Dit boek is ook goed voor beginners. Het verschilt van de vorige vooral in de manier waarop het materiaal wordt gepresenteerd: hier is de presentatie strikter en consistenter (veel mensen geven de voorkeur aan zo'n aanpak). Het blinkt ongetwijfeld uit in het "kauwen" van het materiaal tot in de kleinste stukjes, soms vele malen.


4. Code: de verborgen taal van computerhardware en -software

Charles Petzold

De lovende recensies en hoge Amazon-beoordelingen voor dit boek (4,7/5) spreken voor zich.

Een uitstekend boek voor iedereen die nooit informatica op de middelbare school heeft gevolgd en het lang geleden is vergeten. Belangrijke aspecten van de werking en code van een computer worden binnen handbereik uitgelegd. Hoe voert een computer bijvoorbeeld de code uit die door een programmeur is geschreven? En hoe vertelt de code de computer wat we willen dat hij doet?

Dit klassieke boek beantwoordt elke vraag. Het is de perfecte studiehulp voor iedereen die leert programmeren zonder het voordeel van een gespecialiseerde opleiding.


5. Grokking-algoritmen

Aditya Bhargava

Algoritmen en datastructuren zijn essentiële onderwerpen. Veel van de tijd van een programmeur wordt besteed aan het gebruik ervan, en het zou effectief moeten zijn! Hoe kun je bijvoorbeeld 1000 willekeurige getallen sorteren?

Nou, er zijn talloze manieren om dit te doen! Maar ze zijn lang niet allemaal even effectief. Tal van boeken en cursussen zijn gewijd aan algoritmen en datastructuren, maar voor mensen die net zijn begonnen met programmeren, is Bhargava's boek verreweg het beste. Het heeft eenvoudige taal, gedetailleerde uitleg met afbeeldingen en het is niet erg groot - precies wat je nodig hebt om te beginnen!

Natuurlijk staat het leven niet stil: er komen voortdurend nieuwe versies van Java, nieuwe boeken en nieuwe vertalingen uit. Recensies en collecties van nieuwe boeken verschijnen regelmatig op de CodeGym-website, dus houd het in de gaten!

Leer Java op CodeGym, lees boeken en raak betrokken bij de CodeGym-gemeenschap, en de rest zal volgen.