Ik geef training in frontend tools en stacks als HTML, JavaScript, TypeScript, React, Angular en Vue. Ik schrijf boeken en artikelen over tal van (ICT-) onderwerpen. Ik was lead developer en directeur bij Yindo - Jouw digitale bibliotheek. Je kunt mij volgen op Twitter(@PeterKassenaar).

In dit blog vind je persoonlijke artikelen, die niet noodzakelijk tech-gerelateerd zijn.

Views and expressions are my own.

Terug naar de algemene site.

26juni

jQuery Hotshot – book review

9106OS_ jQuery Hotshots

jQuery Hotshot is een boek uit de serie Hotshot van Packt Publishing. In deze serie boeken staan altijd tien projecten rondom een bepaalde techniek centraal. Ik kocht al eerder PhoneGap Hotshot en was hier zeer tevreden over. Het boek over jQuery overtrof echter mijn verwachtingen.

 

 

Niet voor beginners

jQuery Hotshot is geen boek voor absolute jQuery beginners (tip: lees hiervoor mijn Handboek JavaScript en jQuery dat binnenkort verschijnt. Koop pas daarna jQuery Hotshot). Je moet minimaal basisbegrip hebben van wat jQuery en JavaScript is en hoe het werkt. Maar zodra je deze eigenschappen onder de knie hebt, kan ik je van harte aanbevelen dit boek aan te schaffen. Er is nog zoveel meer te leren na je eerste document.ready() script en dit boek helpt je daar enorm mee op weg. Maar let op. Het is geen makkelijk boek. Reken er op dat je veel tijd kwijt gaat zijn aan het bestuderen van de code en de voorbeelden.

Tien projecten

Het boek is verdeeld in tien hoofdstukken. In elk hoofdstuk wordt een compleet project besproken. Je leert hoe je een jQuery schuifpuzzel maakt (nee, niet hoe je een plug-in download die van een bestaande afbeelding een schuifpuzzel maakt, maar juist hoe je zelf alles programmeert), hoe je jQuery combineert met Google Maps, hoe je een jQuery Ajax File uploader maakt, hoe je een eigen jQuery-build maakt op basis van Github en nog veel meer.

Structuur

Elk project is bovendien in hoge mate gestructureerd met sub missions en mini debriefings die het lezen vergemakkelijken. Het verdeelt de (grote) projecten in kleinere stukken code en bijbehorende uitleg. Elk project wordt bovendien afgesloten met een hotshot challenge, waarin uitdagingen worden genoemd om het project verder uit te breiden of te verbeteren. De oplossingen hiervan worden niet gegeven, maar zijn bedoeld als oefening voor de lezer.

Hoewel je dit boek niet van kaft tot kaft hoeft te lezen en je de hoofdstukken/projecten er uit kunt pikken die je op dat moment het meest interesseren, zit er wel een leercurve in het boek. De eerdere hoofdstukken (over de schuifpuzzel, een lay-out met zijbalk en animated scrolling) zijn in het algemeen wat makkelijker dan de latere hoofdstukken (een jQuery heat map maken en werken met aanvullende tools en bibliotheken zoals knockout.js). Ik denk daarom dat het in de praktijk toch een goed idee is het boek hoofdstuk voor hoofdstuk te lezen om er het meeste profijt van te trekken.

De voorbeeldcode van de projecten kan worden gedownload vanaf de site de uitgever, zodat je niet alle code zelf hoeft te typen (hoewel je daar juist weer veel van leert). En reken maar dat er veel code in het boek staat.

Voor de veeleisende programmeur

JQuery Hotshot is beslist een boek voor de veeleisende programmeur die meer wil dan alleen een serie pointers naar handige plug-ins en webadressen met kant-en-klare oplossingen. Dit is een boek voor degenen die bereid zijn dieper te graven en tijd willen investeren om jQuery op hoog niveau onder de knie te krijgen.

De auteur onderkent daarbij dat jQuery geen eiland is. Er is aandacht voor de manieren en best practices om jQuery te combineren met aanvullende API's en tools als Google Maps, jsRender en knockout.js. Je leert zodoende niet alleen jQuery, maar ook waar jQuery staat in het huidige front-end landschap met al zijn diverse mogelijkheden en bibliotheken.

Het boek verdient daarom absoluut een 5-sterrenbeoordeling. Van harte aanbevolen!

 

-- Peter Kassenaar
26 juni 2013

[disclaimer: ik heb het boek van de uitgever gratis gekregen ter review. De uitgever heeft op geen enkele manier invloed gevraagd of uitgeoefend op de inhoud van dit artikel. Het is mijn persoonlijke mening.]

07maart

MacBook Pro review - Hardware, deel 1 en 2

Inmiddels werk ik een aantal dagen met de MacBook Pro. Nog niet echt op productiebasis, maar nog volop in de verkenningsfase. Eerdere blogberichten en filmpjes die ik hierover maakte zijn

Ondertussen kan ik al iets meer in detail vertellen over de MacBook Pro. Ik heb er een nieuwe serie filmpjes van gemaakt. In dit bericht staan enkele clips over de hardware.

Hardware - deel 1, de buitenkant

In deel 1 kijk ik naar de buitenkant: hoe ziet het apparaat er uit, welke onderdelen en aansluitingen kun je verwachten.

Bekijk externe video bij YouTube (05:30)

Samenvattend, Ik vind goed:

  • Mooi design, alles goed afgewerkt, afgeronde hoeken
  • Mooi weggewerkte dvd-loader
  • Aluminium behuizing voorkomt doorbuigen & torsie. Het notebook maakt een slagbestendige indruk (belangrijk bij mobiel gebruik), hoewel wel gevoelig voor vingerafdrukken.

Wat kan beter:

  • Slechts 2 x USB 2.0 aansluiting op het 15"-model
  • Gewicht toch aan de forse kant. Als gewicht een issue is, koop dan liever de MacBook Air.

Hardware - deel 2, de binnenzijde

In deel 2 kijk ik naar de binnenkant (dat wil zeggen: wat je ziet als je de deksel openklapt. Ik ga niet met een schroevendraaier aan de slag). Wat zijn mijn ervaringen met het toetsenbord, de luidsprekers en het touchpad.

Bekijk externe video bij YouTube (06:40)

Samenvattend, Ik vind goed:

  • Brede polssteun
  • Full-size toetsenbord
  • Trackpad juiste afmetingen
  • Toetsenbordverlichting is erg cool
  • Functietoetsen zijn perfect afgestemd op softwaremogelijkheden van Mac OS X
  • Aanslag van het toetsenbord bevalt mij.
  • Integratie van speakers en aan/uitknop in overall design.

Wat kan beter:

  • CapsLock-toets is te groot, en
  • Shift-toets links is te klein. Dit zou juist andersom moeten
  • Geluid speakers zou dieper kunnen. Het is wat blikkerig
  • Deksel kan niet al te ver open
  • [muis]knop onder trackpad moet fungeren als links/rechts-klikken

Wat komt er nog meer?

Andere video's die in de loop van de week zullen volgen gaan onder meer in op

  • het gebruik van de multitouch trackpad van de MacBook Pro en
  • diverse andere 'overstap-eigenschappen en -eigenaardigheden' die ik ondervind.

Disclaimer :-)

Ik kan niet genoeg benadrukken dat ik al deze filmpjes maak vanuit het onbevangen 'newbie-perspectief'. De MBP is een prachtig apparaat en ik vind het gewoon leuk daar onbevangen wat commentaar op te geven. Het is een aparte ervaring om na bijna 20 jaar in de computers te zitten (jaja, ik kocht in 1989 mijn eerste XT en programmeer sinds die tijd...zo worden we oud) weer eens helemaal 'opnieuw' te kunnen beginnen. En dat dan ook nog te delen met de wereld op een manier waar je 20 jaar geleden niet eens van kon dromen!

Maar dit terzijde, op- en aanmerkingen zijn zoals altijd welkom.

Peter Kassenaar
-- 7 maart 2008