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.

26april

Web Development Library–Angular 2

Web Development Library - Angular 2

Deze week is Web Development Library – Angular 2 verschenen. Angular 2 is een modern framework voor webdevelopment en is de opvolger van AngularJS. Maar behalve de naam is er maar weinig dat de twee frameworks met elkaar gemeen hebben. Angular 2 heeft een totaal nieuwe syntaxis en benadering voor zowel de front-endcode (in de templates en HTML) als de logica. Er wordt nu gewerkt met ECMAScript 2015-classes in plaats van JavaScript-functies.

Angular 2 is dan ook geen eenvoudig framework om te leren. Deze uitgave helpt u daarbij!

Specficaties

  • Boek, paperback, 240 pagina’s.
  • ISBN-13: 978-90-5940-868-5 (9789059408685)
  • Geschikt voor opleidingen en zelfstudie
  • Onafhankelijk van gebruikte platform en browser
  • Prijs: EUR 29,95

Van de flaptekst

“In dit deel van de Web Development Library leert u werken met de nieuwe, op componenten gebaseerde manier om webapplicaties te programmeren. U maakt kennis met de vernieuwde wijze van databinding, services, observables, routing en andere belangrijke Angular 2-concepten. Aan het einde gaan we kort in op het upgraden van AngularJS 1.x-applicaties naar Angular 2. Daarnaast leert u werken met bijkomende tools en programmeertalen zoals Node.js, TypeScript en ECMAScript 2015.

Tot de behandelde onderwerpen behoren:

  • Kennismaken met Angular 2
  • Hello World in Angular 2 – uw eerste component
  • Databinding op allerlei manieren
  • Datavoorziening met services
  • Asynchrone services – gegevens ophalen uit databases
  • Angular-applicaties als boomstructuur van componenten
  • Routing
  • Meer over Angular 2 – pipes, formulieren en upgraden

Meer informatie en downloads zijn te vinden op www.webdevelopmentlibrary.nl.”

Direct bestellen

Peter Kassenaar
-- 26 april 2016

09juli

Tot ziens Yindo

Rond 2003-2004 had ik het plan opgevat dat het misschien een goed idee zou zijn de boeken die ik schreef ook digitaal te distribueren. Online. Ik schreef hiervoor een website in HTML en Flash. Herinner je, het was de tijd van cd-roms bij tijdschriften en boeken, inbelverbindingen en mondjesmaat ADSL-internet. Van e-books of e-readers had nog niemand gehoord. De introductie van de iPad zou nog zes jaar op zich laten wachten.

Mijn toenmalige uitgever zag niets in het plan, maar uitgeverij Van Duuren Media reageerde enthousiast en na verdere verkenningen en testversies in 2007-2009 lanceerden we in 2010 de dienst Yindo. Yindo is een elektronische bibliotheek met streaming e-books voor een breed publiek (studie, wetenschap, populair, ICT enzovoort). In Yindo zijn inmiddels ruim 3.000 titels van meer dan 40 uitgeverijen vertegenwoordigd. Ik schreef daarover voor het eerst in dit artikel, daarna nog vaker op dit blog en in allerlei andere (online) media.

YindoLogo5

Yindo werd goed – hoewel sceptisch – ontvangen, en behaalde in 2012 onder meer een tweede plaats in de Accenture Innovation Award voor beste nieuwe ontwikkelingen op ICT-gebied.

Fast forward.

Vandaag kondig ik aan terug te treden als mede-oprichter en –directeur van Yindo. Mijn plek zal worden ingenomen door Michiel de Rond, die de laatste jaren als architect, databasebeheerder en –programmeur al veel werk heeft verzet voor Yindo. Hij kent het product door en door en ontwikkelde bijvoorbeeld revolutionaire diensten als het verstrekken van leeslicenties op basis van IP-range (zodat uitgaven binnen een bedrijf of school gelezen kunnen worden, maar niet daarbuiten. Zo kunnen wij uitgevers een aantrekkelijke fee uitkeren met de verzekering dat hun uitgaven niet ‘op straat’ liggen, of illegaal gekopieerd in het zwarte circuit belanden).

Dienst voor consumenten

De belangrijkste reden voor mijn vertrek is het feit dat Yindo zich niet heeft weten te ontwikkelen tot de brede, consumentgeoriënteerde dienst voor online lezen die ik voor ogen had bij de start van het product. Mijn visie was dat binnen enkele jaren de top-10 van Nederlandse boeken te lezen zou zijn op Yindo en dat in abonnementsvorm alle boeken te lezen zouden zijn op laptop, tablet, smartphone enzovoort. In alle bescheidenheid, ik dacht toen al aan een ‘Netflix’ of ‘Spotify voor boeken’. Ik ben er trots op dat dit gelukt is. Wij hebben het eerste product in de markt gezet dat deze visie realiseert.

Tegelijkertijd doet doet het me pijn te zien dat de waarde hiervan – om allerlei politieke redenen – niet is doorgedrongen tot de Nederlandse uitgeefwereld.

Technisch gezien en qua usability is er uiteraard nog van alles te verbeteren aan Yindo (ik programmeerde onder andere de eerste versies van de database, de user interface voor desktop- en mobiel gebruik). Maar ondertussen hebben wij wel een stabiel en storingsvrij platform in de markt gezet waar duizenden gebruikers al jarenlang naar tevredenheid gebruik van maken. Elke uitgever kan zich aansluiten, zonder up-front kosten en kan zijn uitgaven zonder gevaar voor piraterij en zonder verfoeide kopieerbeschermingen (DRM) aanbieden tegen zelf vast te stellen prijzen.

Echter, klaarblijkelijk spenderen (concern-)uitgeverijen –op enkele uitzonderingen na- liever tonnen aan eigen producten of apps met een beperkte inhoud en dito lezerskring, dan zich aan te sluiten bij een bestaand platform dat zich al jarenlang bewezen heeft. De afgelopen jaren zagen we onder meer Elly’s Choice, Riddo, Bliyoo, Blendle en andere namen voorbij komen, om nog maar te zwijgen van de fors gesubsidieerde producten die Openbare Bibliotheken mochten bouwen voor uitleen van e-books. Dit zonder dat deze versplintering leidde tot meer functionaliteit (er is geen enkele app of site verschenen die iets biedt dat Yindo niet kan) of tot een beter, breder en duidelijker aanbod voor de Nederlandse consument.

Versnippering viert helaas hoogtij. Elke uitgever is koning op zijn eigen eiland.

Toekomst voor Yindo

Omdat wij op deze manier niet konden bouwen aan een compleet portfolio voor Yindo (immers: 3.000 titels lijkt heel wat, maar is in feite te weinig. Zonder content, geen lezers en geen bekendheid), heeft Yindo zich de afgelopen jaren – overigens succesvol - ontwikkeld tot een meer service-georiënteerd platform voor uitgevers en hogescholen voor online lezen, architectuur en dienstverlening rondom (e-)books.  Dat is ook erg belangrijk, maar niet de kant van de zaak waarmee ik de meeste affiniteit heb. Mijn hart ligt meer bij eindgebruikers, front-end development en –technieken dan bij databasebeheer en architectuur.

Daarom draag ik graag mijn aandeel in Yindo over aan vers bloed en wens de overige partners alle succes van de wereld. We gaan als vrienden uiteen.

Yindo is en blijft verreweg de beste, veilige en meest complete oplossing voor uitgevers om hun boeken online aan te bieden. Daar ben ik van overtuigd.

Uitgevers, neem contact op met Bob van Duuren of Wouter Vermeulen en laat je verrassen door de veelzijdige mogelijkheden die dit platform biedt!

 

Peter Kassenaar
-- 8 juli 2015.

23januari

2015, een belangrijk boekenjaar

Met de deze week door Microsoft aangekondigde verschijning van Windows 10 (een exacte datum is nog niet bekend gemaakt, anders dan “later in the year 2015”), het uitbreiden van het aantal titels in de Web Development Library en het opzetten van een nieuwe spin-off van deze succesvolle reeks, de App Development Library is het duidelijk: 2015 zal een belangrijk boekenjaar worden.

Zodanig belangrijk zelfs, dat ik in samenspraak met mijn uitgever Van Duuren Media heb besloten om met ingang van 1 april 2015 meer tijd te gaan besteden aan het schrijven van uitgaven op deze gebieden. De roadmap is ambitieus. Op de planning staan onder meer:

  • Handboek Windows 10
  • Web Development Library – PhoneGap
  • Web Development Library – HTML5
  • Web Development Library – CSS3
  • Web Development Library – Twitter Bootstrap
  • Web Development Library – NodeJS
  • App Development Library – diverse uitgaven, waaronder Swift, Windows Universal Apps en Xamarin Apps.

Een aantal titels staan al in de steigers (auteur Peter Doolaard is bijvoorbeeld al bezig met de uitgaven over HTML5 en CSS3 en ook andere topauteurs zullen bijdragen leveren), maar veel uitgaven zullen from scratch en volgens de laatste technologische stand van zaken geschreven worden.

Minder trainingen

Omdat een dag nu eenmaal maar 24 uur heeft, betekenen deze afspraken dat ik op andere terreinen concessies zal moeten doen.

Met ingang van 1 april is er daarom minder ruimte in mijn agenda om trainingen te geven. Ik blijf absoluut beschikbaar voor alle professionele front-endtrainingen die ik de afgelopen jaren ook heb gegeven. Bestaande trainingsafspraken worden niet gewijzigd. Ik kan echter maar een beperkt aantal nieuwe projecten per maand aannemen.

Hierbij geldt een first come, first serve-beleid, maar je moet er helaas ook rekening mee houden dat ik niet alle trainingsaanvragen zal kunnen honoreren.

Voor vragen over trainingen en boeken kun je uiteraard altijd contact opnemen. Ik probeer onverminderd binnen 24 uur te reageren.

 

Peter Kassenaar
-- 23 januari 2014.

30oktober

Web Development Library - jQuery Mobile

wdl_jqm_covers

Deze week is de uitgave Web Development Library – jQuery Mobile verschenen. In eerdere aankondigingen hiervan zag je altijd de groene cover, die aan de linkerkant staat (=dezelfde kleur als het jQuery Mobile logo). Maar door een technische fout is het omslag helaas in een andere kleur gedrukt.

En omdat het natuurlijk zonde is  - en ook erg duur zou zijn - om tweeduizend boeken in de papierversnipperaar te gooien en nieuwe exemplaren te drukken, is besloten deze editie te handhaven. Je zult in de (web-) winkels dan ook het boek met de oranje cover aantreffen.

Het goede nieuws is dat de inhoud wel goed is gedrukt en dat deze even uitstekend is als met een groene cover het geval zou zijn!

In het boek leer je hoe je websites optimaliseert voor gebruik op een mobiel apparaat (smartphone of tablet) door gebruik te maken van de JavaScript-bibliotheek jQuery Mobile. Nooit meer zoomen-en-verschuiven door je website op een mobieltje! Met een mobiele variant van je website hoef je de code maar één keer te schrijven en ziet je site er goed uit op iPhone, Windows Phone en Android-apparaten.

Specificaties

  • Boek, paperback, 210 pagina’s.
  • ISBN-13: 978-90-5940-760-2 (9789059407602)
  • Geschikt voor opleidingen en zelfstudie
  • Onafhankelijk van gebruikte platform en browser
  • Prijs: EUR 24,95

Van de flaptekst:

“Met dit deel van de Web Development Library leert u snel werken met jQuery Mobile. Dit framework optimaliseert websites voor weergave op een mobiel apparaat. De verwachting is dat medio 2015 websites voor het grootste deel met een mobiel apparaat worden bezocht. Gelardeerd met veel voorbeelden en oefeningen is dit boek uw ultieme inleiding in de kracht van werken met jQuery Mobile. Tot de behandelde onderwerpen behoren:

  • Kennismaken met jQuery Mobile
  • Navigeren met toolbars, buttons en navbars
  • Meer UI-componenten: panels, popups en collapsibles
  • Listviews maken en gebruiken
  • Werken met formulieren
  • Vormgeven met thema’s
  • De jQuery Mobile-API

Meer informatie en downloads bij het boek vind je op www.webdevelopmentlibrary.nl

Direct bestellen

Peter Kassenaar
-- 30 oktober 2015

24oktober

Verwacht: Web Development Library – AngularJS

Cover van Web Development Library - AngularJS

Dit jaar ben ik begonnen met de Web Development Library, een serie boeken die op een wat meer gevorderd niveau ingaat op zaken waar de moderne frontend web developer mee te maken krijgt.

Op dit moment zijn er drie boeken verschenen in deze serie: JavaScript, jQuery en jQuery Mobile. De volgende titel in de reeks is inmiddels bekend: Web Development Library – AngularJS.

Over AngularJS

AngularJS is een populair client-sided MV*-framework, geschreven in JavaScript. Het biedt voorzieningen waar moderne webapps om vragen zoals data binding, routing, dependency injection, controllers, views en modules.

Ik schreef op dit blog al eerder over AngularJS, onder andere een introductie en over bronnen voor AngularJS. Ook is AngularJS verreweg het meest gevraagde onderwerp voor mijn trainingen. Ter indicatie: ruim 50% van al mijn cursussen gaat over AngularJS. Dat betekent dus dat de andere 50% wordt ingenomen door alle overige onderwerpen tezamen (JavaScript, jQuery, PhoneGap, enzovoort). Met andere woorden: Angular is hot.

In overleg met uitgeverij Van Duuren Media is dan ook besloten dat AngularJS het eerstvolgende onderwerp wordt waarover een uitgave zal verschijnen in de Web Development Library.

Concept inhoud

De inhoud van het boek staat nog niet vast en op detailniveau kunnen nog aanpassingen worden doorgevoerd. Op dit moment ziet de concept inhoudsopgave er als volgt uit:

  • Kennismaken met AngularJS
  • Uw eerste AngularJS-applicatie
  • Meegeleverde directives gebruiken
  • Controllers en modules
  • Routing binnen applicaties
  • Gegevensvoorziening met Services en Factories
  • Live gegevens ophalen met $http
  • Werken met interceptors
  • Custom Directives schrijven
  • AngularJS-applicatiets testen

Ik ben het boek op dit moment aan het schrijven. Uitgave wordt verwacht in het eerste kwartaal van 2015.

Wil je op de hoogte gehouden worden van het verschijnen van deze titel? Laat dan een berichtje achter via de contactpagina. Je krijgt dan eenmalig een e-mailbericht als het boek is verschenen.

Peter Kassenaar
-- 24 oktober 2014

26mei

Handboek Usability – 2e editie

978905940699523 mei 2014 – Vandaag is het Handboek Usability – 2e geactualiseerde editie verschenen. In dit handboek leert u alles over het ontwerpen van gebruikersvriendelijke websites. In deze uitgave is alle tekst geactualiseerd en zijn de screenshots aangepast voor de situatie in 2014. Nieuw is een compleet hoofdstuk over mobile usability.

U kunt dit boek gebruiken om uw eigen websites te beoordelen op hun gebruikersvriendelijkheid. Ook leert u hoe u betere websites maakt door vanaf het begin af aan al te letten op factoren die gezamenlijk de gebruikersvriendelijkheid van een website bepalen. U leert eerst welke aspecten een rol spelen bij de usability van een site en gaat vervolgens stap voor stap in detail kijken naar deze factoren. Zo krijgt u langzamerhand een totaalbeeld van de gebruikersvriendelijkheid van een site.

Specificaties

  • Boek, paperback, 336 pagina’s
  • Full Color-uitgave
  • Geschikt voor opleidingen en zelfstudie
  • Onafhankelijk van het gebruikte besturingssysteem en browser
  • ISBN-13: 978-90-5940-699-5 (9789059406995)
  • Prijs: EUR 34,95

Van de flaptekst

“Op internet is de gebruiker de baas. Met maar één muisklik kan hij kiezen uit duizenden soortgelijke websites. Usability gaat over het gebruiksgemak van websites. Hoe gebruikersvriendelijker uw website is, hoe beter hij zal scoren ten opzichte van de concurrentie. In dit geheel in kleur uitgevoerde Handboek Usability laat Peter Kassenaar u uitgebreid zien welke richtlijnen van toepassing zijn bij het maken van gebruikersvriendelijke websites. U leert onder meer hoe usability gedefinieerd wordt en welke kenmerken van toepassing zijn op gebruikersvriendelijke websites. Aan de hand van helder beschreven theorie en talloze schermafbeeldingen met goede en foute voorbeelden hebt u snel inzicht in veelgemaakte usabilityfouten bij webdesign. Door het gebruik van vragen en praktijkoefeningen aan het eind van ieder hoofdstuk is het Handboek Usability buitengewoon geschikt voor opleidingen en zelfstudie. Tot de behandelde onderwerpen behoren:

  • wat is usability en wat is user experience
  • van algemeen naar specifiek: siteontwerp, navigatie en paginaontwerp
  • de homepage en de landing page
  • schrijven voor het web
  • het belang van de zoekfunctie op een website
  • usability en multimedia
  • toegankelijk webdesign (accessibility)
  • mobile usability
  • zelf usabilitytesten uitvoeren

“Dit boek is een must voor webdesigners, webprogrammeurs, webmasters, webschrijvers, hobbyisten, (media)studenten, projectmanagers en marketeers. Kortom, iedereen die met websites werkt om mensen te bereiken. Eén boek – alles over website usability.”

Direct bestellen

 

-- Peter Kassenaar
26 mei 2014

18oktober

50% korting op boeken en videos bij Packt Publishing

Tags: | Categories: Boeken
E-mail | Permalink | Reacties (0) | Post RSSRSS comment feed

In Nederland vieren we Columbus day (de tweede maandag van oktober) niet. Maar dat betekent niet dat we niet kunnen profiteren van acties in de Verenigde Staten, waar veel bedrijven deze feestdag aangrijpen om korting te geven op producten.

Columbus Day Banner 2

Zo heeft uitgeverij Packt Publishing tot aanstaande maandag een actie waarbij je 50% korting krijgt op alle eBooks en video’s die door dit bedrijf worden uitgegeven. Eerder op dit blog besprak ik bijvoorbeeld de uitgaven jQuery UI Cookbook en jQuery hotshot.

Packt is sterk in technische boeken en trainingsvideo’s over webdesign, development, 3D-design, databasetools en nog veel meer. De eBooks zijn beschikbaar in ePub- en pdf-formaat en kun je ook naar je Kindle tablet laten verzenden (al zijn deze in Nederland ook nog dun gezaaid).

Ook de Nederlandse auteur Hedwyg van Groenendaal (@hedwygNL) is momenteel bezig met een boek in deze serie, Prezi Hotshot, dat later dit jaar of begin 2014 zal verschijnen.

Bestellen

Ga naar http://bit.ly/1bqvB29  om je korting te claimen en gebruik de code COL50 als promocode bij het afrekenen. Door de gunstige dollarkoers valt je voordeel op dit moment zelfs nog hoger uit.

Veel lees- en kijkplezier!

Columbus Day Banner 3

Peter Kassenaar
-- 18 oktober 2013

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.]