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.

22december

Handboek JavaScript en jQuery - vierde editie

Al meerdere jaren achter elkaar is JavaScript de populairste programmeertaal ter wereld, zoals de laat zien.

stackoverflow

Dit geldt niet alleen voor webdevelopers, maar voor alle ontwikkelaars. JavaScript wordt ook gebruikt in andere programma’s. Denk aan het uitvoeren van geautomatiseerde taken in PhotoShop, het animeren van 3D-modellen in AR-software en het maken van interactieve PDF’s. Het is dan ook niet overdreven om te stellen dat iemand die in de IT werkzaam is, op enig moment in zijn loopbaan met JavaScript in aanraking komt. Daarmee is het slim om goed voorbereid te zijn!

Ontwikkeling

JavaScript is de laatste jaren erg snel ontwikkeld. Lange tijd was het niet meer dan een programmeertaal waarmee je klokjes in de statusbalk van de browser kon tonen of eenvoudige animaties in de pagina plaatste. Tegenwoordig doen we alles met JavaScript: online tickets boeken, internetbankieren, Gmail, Tiktok en Facebook zijn nog maar een paar voorbeelden. Zonder JavaScript zouden deze diensten niet bestaan. En eigenlijk is dit weer allemaal terug te leiden naar de komst van jQuery in 2006.

js-jq

Zo’n vijftien jaar geleden was het voor het eerst mogelijk ingewikkelde handelingen uit te voeren die daarvoor erg veel en ingewikkeld JavaScript vereisten. Denk aan het selecteren van elementen op een pagina (zoals knoppen, afbeeldingen en lijsten) en er allerlei handelingen mee uit te voeren. Het is niet overdreven om jQuery 'de redding van JavaScript' te noemen. JQuery is een bibliotheek die in aanvulling op JavaScript wordt gebruikt.

Populariteit

Zelfs met de populariteit van frameworks zoals React, Angular en Vue is de rol van 'gewoon' JavaScript en jQuery nog lang niet uitgespeeld. JQuery wordt meegeleverd met de standaardinstallaties van WordPress (35% van álle honderden miljoenen websites ter wereld draait op WordPress), het zit in andere content management systemen, en wordt in het onderwijs gebruikt om snel interactiviteit aan webpagina's toe te voegen. JQuery is meegegroeid met deze ontwikkelingen. Oude opdrachten verdwenen uit de bibliotheek, nieuwe opdrachten zijn toegevoegd.

De laatste jaren zijn er ook veel wijzigingen doorgevoerd in de taal JavaScript zelf. De manier om variabelen te declareren met var werd vervangen door const en let. Er zijn nieuwe manieren om functies te definiëren en bijvoorbeeld communicatie met een achterliggende API en database zijn nu rechtstreeks vanuit JavaScript mogelijk met de opdracht .fetch().

Vierde editie

De vierde editie van het Handboek JavaScript en jQuery is aangepast aan al deze vernieuwingen. Het is gericht op de beginnende programmeur die nog geen kennis heeft van JavaScript, of er alleen zijdelings mee te maken heeft gehad. Je leert vanaf het begin werken met variabelen, lussen, events en HTML-elementen als formulieren. Het is echter wel een boek voor degenen die met code bezig gaan. Je zult er geen aspecten van webdesign in terugvinden. Het gaat dus niet om het ontwerpen of opmaken van pagina's met Figma, Photoshop of Illustrator. Alle codevoorbeelden zijn te downloaden om zelf aan te passen.

9789463562652-groot

Opbouw van het boek

In het eerste deel maak je kennis met JavaScript als programmeertaal zelf. Stapsgewijs leer je de achterliggende theorie, maar aan het einde van elk hoofdstuk staan praktijkoefeningen om het geleerde zelf uit te proberen.

Het tweede deel gaat in op jQuery. Je leert dat het een uitbreiding is op JavaScript en hoe jQuery het leven van de JavaScript-programmeur makkelijker maakt. Ook wordt ingegaan op de wijze waarop je met jQuery communiceert met achterliggende API's. Gegevens uit databases kun je zo in de webpagina verwerken.

Zo biedt het Handboek JavaScript en jQuery een uitstekende inleiding op je carrière als webdeveloper. Kennis die je hiermee opdoet kun je rechtstreeks gebruiken in je werk of hobby. Ook is deze kennis onontbeerlijk als je op termijn een volgende stap wilt zetten naar het ontwikkelen in een framework als React, Angular of Vue.

Meer informatie

Peter Kassenaar

-- 22 december 2022

11november

Nieuwe uitgave–Praktisch Python

praktisch-pythonEen definitieve datum is nog niet bekend, maar ik ben bezig met het schrijven van een nieuw boek (als in: nieuw. Niet een update van een bestaande uitgave). De voorlopige werktitel is Praktisch Python. Het boek zal – zoals je op basis van de naam waarschijnlijk al had verwacht :-) - gaan over Python.

Hoewel je zeker Python kunt leren met dit boek naast het toetsenbord, wordt het geen leerboek in traditionele zin. Veel programmeertitels, die van mijzelf niet uitgezonderd overigens, beginnen met variabelen, vervolgens de lus-constructies van de taal, voorwaardelijke statements, collectietypen, functies enzovoort. Dit werkt goed als je een totale beginner bent.

Maar velen zijn inmiddels geen totale beginner meer. Programmeren komt aan bod op middelbare scholen, MBO’s, HBO’s en natuurlijk in het bedrijfsleven. Zelfs als je een ingewikkelde Excel-formule maakt, ben je in feite al aan het programmeren. In Python is dat in bijna alle gevallen makkelijker.

Projecten

Het boek is dan ook opgezet rondom projecten. Elk project geeft een oplossing voor een alledaags programmeerprobleem waarbij Python wordt ingezet als tool. Denk bijvoorbeeld aan:

  • “Ik wil alle afbeeldingen in een map in één keer verkleinen naar 800x600.”
  • “Ik wil een programma schrijven dat het laatste weerbericht ophaalt en toont.”
  • “Ik wil gegevens ophalen van internet, maar de API die de gegevens levert, werkt met authenticatie. Hoe doe ik dit?”
  • “Ik wil alle prijzen van een bepaald product uit een e-commerce website ophalen (web scraping) en opslaan in een Excel-bestand.”

Dit zijn allemaal klusjes die uitstekend met een – relatief klein – Python-programma kunnen worden opgelost.

  • Als je al Python kent, zie je hoe het kan worden ingezet om veelvoorkomende vraagstukken op te lossen.
  • Als je nog geen Python kent, zie je hoe de structuur en syntaxis van Python er uitziet en in real-life projecten wordt ingezet. Je leert al doende en hoeft niet eerst talloze tutorials of academische voorbeelden te volgen.

Het is wel handig als je enige voorkennis hebt op het gebied van programmeren. Dat mag natuurlijk ook een andere taal zijn zoals Java, C#, PHP of JavaScript. Dan kun je de projecten snel volgen.

Als jij wél een totale beginner bent, dan wil je misschien eerst een andere uitgave lezen, zoals het uitstekende Handboek Programmeren in Python.

Concept inhoudsopgave

Zoals gezegd, het boek is nog niet klaar (nog lang niet! Ik ben op dit moment bij hoofdstuk 2 :-(, uitgave wordt ‘ergens medio 2023’ verwacht), maar de globale inhoud is al wel min of meer vastgesteld:

  1. Introductie
    • Voorkennis, werkomgeving inrichten, debuggen, etc.
  2. Project Raden Maar
    • Raadspelletje met kennismaken met constanten, if, while, import en meer
  3. Project Geboortedatum
    • werken met date en datetime
    • Argumenten op de command line meegegven
  4. Project Mastermind
    • Het bekende hersenkrakerspel nabouwen in Python
  5. Project Werken met API’s
    • Gegevens ophalen en verwerken uit een van talloze open API’s op internet.
    • data verwerken met de module json.
  6. Project API’s met authenticatie
    • Bij veel API’s is authenticatie verplicht. Dit project geeft hiervan een voorbeeld.
  7. Project Eigen API maken met Flask
    • Flask is een aanvullend webframework voor Python. Zo stel je snel eigen data beschikbaar.
  8. Project Webapp maken met Django (of ook weer Flask)
    • Behalve API’s kun je ook complete websites maken. Hiervoor wordt vaak Django (of Flask) gebruikt.
  9. Project Werken met bestanden
    • Bestanden openen en sluiten, lezen en schrijven.
    • csv-data.
    • Exif-data van alle foto’s uit een directory verwijderen/aanpassen (in verband met privacy).
  10. Project Afbeeldingen bewerken
    • JPG en PNG bestanden manipuleren met pillow.
  11. Project Web Scraping
    • Gegevens opzoeken vanaf websites en verder opslaan en bewerken
    • HTML parsen met de module bs4 (BeautifulSoup4)
  12. Project Excel
    • Excel-worksheets openen, lezen, bewerken en weer opslaan
  13. Project PDF
    • PDF’s openen, lezen en schrijven met PyPDF2.
  14. Project Text-To-Speech
    • Geschreven tekst uit een programma (of een bestand) omzetten naar een mp3-bestand met gTTS.

Aanvullende inhoud

Met de voorgaande inhoud wordt het aantal beschikbaar gestelde pagina’s voor het boek (200-300) waarschijnlijk wel gevuld. Mocht er nog ruimte over zijn, dan staan de volgende projecten ‘op de reservebank’. Het boek wordt dan uitgebreid met:

  1. Project Registratie
    • Een app maken voor registraties van een evenement/concert enzovoort
    • Werken met databases / sqlite / SQL
  2. Project E-mail
    • De modules smtplib, imapclient en ezgmail.
  3. Project GUIs
    • Module TKinter gebruiken om grafische toepassingen te schrijven.
  4. Project IOT
    • Applicaties schrijven voor Raspberry Pi, Arduino, etc.

Meewerken? Op de hoogte blijven?

Zoals je hebt begrepen is bovenstaande inhoud nog een concept. Waarschijnlijk gaat het boek er op deze manier uitzien, maar als jij vindt dat andere onderwerpen beter geschikt zijn, laat het dan vooral weten!

Ik ontvang graag feedback en zal op elke realistische bijdrage of vraag reageren.

Als je alleen op de hoogte gehouden wilt worden van het verschijnen van dit boek, laat dan je gegevens achter via Contact. Je ontvangt dan eenmalig (niet vaker, geen spam, je e-mailadres wordt weer verwijderd conform de AVG-wetgeving, etc) een mailtje met aankondiging, definitieve inhoud en meer informatie.

Opmerkingen welkom!

Peter Kassenaar
-- 11 november 2022

24maart

Beheers Windows 11

Beheers Windows. Laat Windows jou niet beheersen

PC users are furious about the new Windows 11 design | Creative Bloq

Het valt niet te ontkennen dat er enige Windows-moeheid is opgetreden de afgelopen jaren. Vaak is de reactie “Waarom nu weer wat anders? Het werkt toch goed zoals het werkt?” Enthousiaste aankondigingen van marketingafdelingen dat de veiligheid en stabiliteit nóg verder is verbeterd kunnen maar mondjesmaat op waardering rekenen. Immers, voor de gemiddelde gebruiker is Windows al jarenlang stabiel en veilig genoeg. En, eerlijk is eerlijk. Windows 11 is ook geen revolutie ten opzichte van zijn voorganger. Eerder een evolutie. Het revolutionaire pad, volledig breken met eerdere versies, heeft Microsoft al eens bewandeld met Windows 8. Dat is geen succes gebleken. Vervolgens keerden in Windows 10 schielijk allerlei bekende onderdelen weer terug. Windows 10 kreeg dan ook lovende kritieken.

Veranderde wereld, veranderde eisen

Beheers Windows 11

Maar dat was 2015. Inmiddels al weer zeven jaar geleden. En de online wereld van toen, is niet meer de online wereld van nu. De visuele eisen van destijds zijn niet meer dezelfde als die van nu. En dus werd Windows 11 gelanceerd. Met een iets veranderd startmenu (in het midden, in plaats van aan de linkerkant). Met ronde hoekjes. Met iets andere knoppen en schaduwen. Bekend, maar toch anders. Een evolutie. Kleine dingetjes hier een daar.
Maar als Windows eigenlijk weinig veranderd is, waarom zie ik dan toch nog zo vaak dat het besturingssysteem eigenlijk nog steeds niet wordt begrepen en zéker niet optimaal wordt gebruikt? Ja, een achtergrondje aanpassen naar een eigen vakantiefoto van partner en kinderen lukt nog wel.

Beheers Windows 11

Maar handig werken met het toetsenbord, zodat je de muis wat vaker links kunt laten liggen? Vensters rangschikken op virtuele bureaubladen waar je met één toetsencombinatie naartoe kun schakelen, zodat niet tientallen vensters over elkaar vallen? Bij elkaar horende websites groeperen in Verzamelingen zodat alles netjes bij elkaar staat? Om eerlijk te zijn: het is een chaos bij de meeste computeraars. Niet uit onwillendheid, maar uit onwetendheid.

Omdat Windows – in al zijn evolutionaire ontwikkeling – langzamerhand voorzien is van allerlei handigheidjes waar de gemiddelde gebruiker geen weet van heeft. Omdat er eenvoudigweg geen aandacht aan is besteed. Waardoor er wekelijks vele minuten en jaarlijks vele uren worden weggegooid aan overbodige handelingen. Zou het niet leuk zijn als je die tientallen browsertabs wat efficiënter zou kunnen indelen? Hoe handig zou het zijn als je wist dat Windows standaard allerlei zaken al biedt, zodat je niet apart naar apps of websites hoeft te zoeken? Of andersom: Microsoft heeft bedacht dat het makkelijk zou zijn voor jou als er standaard een chatknop voor Teams in de taakbalk staat. Maar wat nu als jij die helemaal niet nodig hebt? Weg ermee.

Handboek Windows 11

In het Handboek Windows 11 worden juist dit soort dingen onder de aandacht gebracht. Vaak horen we van lezers dat ze dachten dat ze alles al wel zo ongeveer kenden. En op internet staan immers honderden sites met tips en trucs? En tóch is het handig om al die zaken op een rijtje te hebben staan. Dat er is nagedacht over de inhoud en de volgorde van onderdelen. Dat je denkt dat je alles al weet wat in een hoofdstuk staat beschreven en aan het einde ondertussen toch veel nieuws hebt bijgeleerd. Daarin blinkt het Handboek Windows 11 uit. Onverwacht blijkt jouw duurbetaalde laptop ineens veel meer te kunnen dan je altijd al deed. En dat kun jij nu ook. Zo beheers jij Windows 11, in plaats van dat Windows 11 jou beheerst.

Bestellen

Peter Kassenaar
-- 24 maart 2022

18november

Korting op veel boeken

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

De coronacrisis raakt alle sectoren. Ook de boekhandels. En om de boekhandels te steunen die het tijdens de lockdowns moeilijk hebben gehad, heeft mijn uitgever een promotie opgezet met in totaal 39 boeken. Door je boeken in de boekwinkel te kopen zorg je er voor dat er bij jou in de buurt leuke winkels blijven bestaan.

Je kunt 20% korting krijgen op ál die boeken als je een bon downloaden en inlevert bij je boekhandel. Dat kan bij elke erkende boekhandel in Nederland. De actie loopt t/m 15 januari 2022, Je vindt alle informatie op: www.vanduurenmedia.nl/knipjekorting

knipjekorting

Zo kun je van mijn hand onder meer het Handboek JavaScript en jQuery, 3e editie kopen voor EUR 27,99 in plaats van EUR 34,99.

Verder kun je korting krijgen op boeken over bijvoorbeeld:

  • Fotografie
  • Management
  • Programmeren
  • Leiderschap
  • …en meer

Let op: het gaat hierbij uitdrukkelijk niet om uitverkoop van restpartijen, maar om ‘gewone’, actuele uitgaven. In de online boekhandels en op websites betaal je hiervoor de volledige prijs.

Een lijst van deelnemende boekhandels vind je ook op www.vanduurenmedia.nl/knipjekorting. Maak er gebruik van!

Peter Kassenaar
-- 18 november 2021.

16april

Presentatie boek Vue 3 en demo

9789463562096-grootOnlangs is mijn boek Web Development Library – Vue.js, tweede geactualiseerde editie verschenen. Op woensdag 14 april 2021 gaf ik hierover in samenwerking met uitgeverij Van Duuren Media een Zoom-presentatie voor lezers die dit boek bij voorinschrijving hadden besteld.

De presentatie is opgenomen, en is nu voor iedereen beschikbaar!

De opname is alleen audio en de slides/demos die ik gaf, dus zonder mijn geanimeerde visuele ondersteuning :-). Die zul je er zelf bij moeten bedenken.

De presentatie bestaat uit drie delen:

  • Inleiding en korte inleiding over het boek.
  • Theorie – enkele achtergronden bij het gebruik van Vue en andere frameworks.
  • Praktijk – live coding van een kleine Vue-applicatie, componenten en beoordeling in de browser.

Link: https://www.youtube.com/watch?v=HKVG3CUs-qI

    De uitgebreide inhoudsopgave, zoals ook in de YouTube-video staat:

    • 00:00​ – Inleiding
    • 05:02​ - Indeling van het boek
    • 09:23​ - Theorie en achtergronden bij Vue (en andere frameworks)
    • 13:30​ - Overeenkomsten en verschillen bij frameworks
    • 24:01​ - Populariteit van Vue
    • 26:22​ - Verschillende versies van Vue
    • 30:17​ - Vue applicatiestructuur
    • 34:17​ – Praktijk
    • 37:51​ - Vue CLI, nieuw project maken
    • 44:50​ - Project bewerken in je editor
    • 46:25​ - Structuur van componenten
    • 53:33​ - Nieuwe Vue-componenten maken
    • 56:37​ - Scripts in componenten
    • 1:00:51​ - Q & A
    • 1:04:50​ - Bootstrap in Vue-applicaties
    • 1:08:30​ – StudieMix

    Heb je vragen over Vue, of wil je een complete training boeken voor jouw bedrijf of organisatie? Aarzel dan niet om contact op te nemen.

    Peter Kassenaar

    -- 16 april 2021

    29mei

    Handboek JavaScript en jQuery–3e editie

    Het zal niemand in de webdevelopment wereld zijn ontgaan. JavaScript is de laatste jaren in sneltreinvaart geëvolueerd. Lange tijd was het niet meer dan een programmeertaal waarmee je klokjes in de statusbalk van de browser kon tonen of eenvoudige animaties in de pagina plaatste. Maar sinds de komst van jQuery in 2006 werd alles anders.

    SNAGHTML4f03ea9e

    Voor het eerst werden complexe, cross-browser compatible handelingen mogelijk zoals het selecteren van elementen en er allerlei handelingen mee uitvoeren. Het is niet overdreven om jQuery 'de redding van JavaScript' te noemen. JQuery is een bibliotheek die in aanvulling op JavaScript wordt gebruikt.

    Populariteit

    Ook met de populariteit van frameworks zoals React, Angular en Vue is de rol van 'gewoon' JavaScript en jQuery nog lang niet uitgespeeld. JQuery wordt meegeleverd met de standaardinstallaties van WordPress (35% van álle honderden miljoenen websites ter wereld draait op WordPress), andere content management systemen, wordt aanwezig veronderstelt in de populaire CSS-bibliotheek Bootstrap en wordt in het onderwijs gebruikt om snel interactiviteit aan webpagina's toe te voegen. JQuery is meegegroeid met deze ontwikkelingen. Oude opdrachten verdwenen uit de bibliotheek, nieuwe opdrachten zijn toegevoegd.

    De laatste jaren zijn er echter ook wijzigingen doorgevoerd in de taal JavaScript zelf. De manier om variabelen te declareren met var werd vervangen door const en let. Er zijn nieuwe manieren om functies te definiëren en bijvoorbeeld communicatie met een achterliggende API en database zijn nu rechtstreeks vanuit JavaScript mogelijk met de opdracht .fetch().

    Derde editie

    De derde editie van het Handboek JavaScript en jQuery is aangepast aan al deze vernieuwingen. Het is gericht op de beginnende programmeur die nog geen kennis heeft van JavaScript, of er alleen zijdelings mee te maken heeft gehad. Je leert vanaf het begin werken met variabelen, lussen, events en HTML-elementen als formulieren. Tegelijkertijd is het wel een boek voor degenen die met code bezig gaan. Je zult er geen aspecten van webdesign in terugvinden voor het ontwerpen of opmaken van pagina's met Photoshop of Illustrator. Alle codevoorbeelden zijn te downloaden om zelf aan te passen.

    In het eerste deel maak je kennis met JavaScript als programmeertaal zelf. Stapsgewijs leer je de achterliggende theorie, maar aan het einde van elk hoofdstuk staan praktijkoefeningen om het geleerde zelf uit te proberen.

    Het tweede deel gaat in op jQuery. Je leert dat het een uitbreiding is op JavaScript en hoe jQuery het leven van de JavaScript-programmeur makkelijker maakt. Ook wordt ingegaan op de wijze waarop je met jQuery communiceert met achterliggende API's. Gegevens uit databases kun je zo in de webpagina verwerken.

    Zo biedt het Handboek JavaScript en jQuery een uitstekende inleiding op je carrière als webdeveloper. Kennis die je hiermee opdoet kun je rechtstreeks gebruiken in je werk of hobby. Ook is deze kennis onontbeerlijk als je op termijn een volgende stap wilt zetten naar het ontwikkelen in een framework als React, Angular of Vue.

    Meer informatie

    Peter Kassenaar
    -- 29 mei 2020

    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.