ID.nl logo
Leren programmeren? Met deze tools is coderen geen geheimcode meer
© Chaosamran_Studio - stock.adobe.
Huis

Leren programmeren? Met deze tools is coderen geen geheimcode meer

Of je nu een eigen website of mobiele app wilt ontwikkelen, een database wilt beheren of processen wilt automatiseren, kennis van programmeren is eigenlijk onmisbaar. Wij wijzen je de weg naar de betere online leerplatformen, cursussen en andere tools die je helpen om programmeervaardigheden te ontwikkelen of te verbeteren.

In dit artikel vind je talloze tools om te leren programmeren, of om je bestaande vaardigheden op te krikken. We bespreken:

  • Low- en no-code programmeren
  • Programmeren voor kinderen en jongeren
  • Nederlandse beginnerscursussen
  • Engelse beginnerscursussen
  • Gecertificeerde leerplatformen
  • Programmeren voor gevorderden

Ook interessant: Een leven lang leren? Zo breid je je kennis uit of houd je het op peil

Voordat je diep in digitale cursussen duikt om een script- of programmeertaal te leren of je vaardigheden daarin te verbeteren, kun je eventueel ook overwegen om websites, apps en andere software te maken zónder te programmeren. Al decennialang heeft het concept van Rapid Application Development (methodisch en snel software ontwikkelen in projectvorm) geleid tot een low-code- en zelfs no-code-aanpak.

Low-code platformen zoals Mendixen OutSystems stellen gebruikers in staat om applicaties te maken vanuit toegankelijke interfaces, met eenvoudige logica en drag-and-drop functies. Je kunt indien nodig zelf code aanpassen of toevoegen.

Naast deze hybride aanpak zijn er ook heuse no-code platformen die softwareontwikkeling toegankelijk maken voor mensen zonder programmeerervaring. Hierin draait alles om een visuele interface waarin je componenten selecteert en organiseert om applicaties te bouwen.

Mendix: een low-code platform voor apps, bijvoorbeeld op basis van eigen spreadsheets en data.

Liever no?

Als je een mobiele app wilt ontwikkelen met weinig of geen programmeerkennis, zijn er verschillende opties. Glide, het opensourceproject Mit App Inventor, Thunkable, Kodular en Adalo zijn enkele platformen die je hiervoor kunt gebruiken. Voor webapplicaties zijn Wix Studio en Bubble goede keuzes, evenals de applicatie WYSIWYG Web Builder (What You See Is What You Get) van Nederlandse origine. Deze bieden sjablonen die je kunt aanpassen door elementen als tekst, menu’s, knoppen en formulieren toe te voegen of te verwijderen.

Voor een praktische introductie in no-code omgevingen zoals Glide, Adalo en Bubble, kun je onder meer terecht bij TechAcademy (39,95 euro).

Met Wix Studio kun je fraaie websites bouwen zonder je om code te bekommeren.

Wat voor wie?

In de rest van dit artikel focussen we ons wel op het verbeteren van je vaardigheden in een script- of programmeertaal. De keuze voor de meest aangewezen tool, cursus of platform hangt natuurlijk af van verschillende factoren, zoals je huidige programmeerkennis. Ben je een volslagen beginner of wil je je kennis uitbreiden? Zoek je een leermiddel voor jezelf of wil je je kinderen de beginselen van het programmeren bijbrengen? Welke script- of programmeertaal wil je vooral leren? Is Nederlands een vereiste voor de instructietaal of is Engels ook prima? Heb je een budget beschikbaar of zoek je alleen naar gratis opties? Werk je het liefst zelfstandig door een cursus heen, of verkies je een interactieve omgeving met een community om ideeën en problemen te bespreken? Hoe dan ook, in de rest van het artikel vind je vast een tool, cursus of leeromgeving die aansluit bij je behoeften.

AI-code-assistenten

Al meer dan een decennium wordt er geëxperimenteerd met AI in softwareontwikkeling. Aanvankelijk was dit beperkt tot eenvoudige taken, zoals automatische code-aanvulling en foutopsporing (debugging). De laatste maanden is er echter een versnelling opgetreden, mede dankzij de introductie van OpenAI’s Codex in 2021. Dit project is gebaseerd op het GPT-3-model en is een AI-systeem dat natuurlijke taal in code omzet.

Tegenwoordig zijn er verschillende AI-code-assistenten beschikbaar die zich integreren in populaire code-editors als Visual Studio Code. Bekende voorbeelden zijn GitHub Copilot, Tabnine en Amazon CodeWhisperer. Deze assistenten helpen niet alleen met het detecteren van gebrekkige of onveilige code en het becommentariëren van code, maar kunnen ook zelf codes genereren op basis van een eenvoudige omschrijving.

Github Copilot aan het werk in Visual Studio Code.

Generatieve AI-bots

AI-code-assistenten zijn ontworpen om te integreren in een IDE (Integrated Development Environment). Als beginner ben je mogelijk nog niet vertrouwd met zo’n omgeving, maar dat betekent niet dat je AI niet kunt gebruiken voor je codeerprojecten. AI-chatbots, zoals Bard, Copilot en ChatGPT kunnen je zeker ook ondersteunen. We nemen ChatGPT als voorbeeld.

Lees ook eens deze reeks: Programmeren in Python met ChatGPT

Na een (gratis) aanmelding kun je met de juiste prompts code laten genereren, aanvullen, aanpassen, converteren en becommentariëren. ChatGPT is bekend met meerdere script- en programmeertalen, waaronder Python, JavaScript, Java, C++, Ruby, PHP, SQL, HTML en CSS. Experimenteer gerust zelf met prompts zoals de volgende:

  • Schrijf een Python-script dat de faculteit van een getal berekent.

ChatGPT blijkt van vele (code)markten thuis.

  • Maak een VBS-script voor Word dat alle woorden vanaf 10 letters vet maakt.

  • Pas het volgende Java-programma […] aan dat een reeks getallen sorteert, zodat de min- en maxwaarden worden afgedrukt.

  • Leg uit waarom de onderstaande SQL-query code een fout veroorzaakt en corrigeer.

  • Herschrijf de onderstaande Python-code in JavaScript.

  • Leg in het Nederlands uit wat de onderstaande coderegels precies doen.

We raden je wel aan altijd grondig de gegenereerde code te controleren, aangezien deze in praktijk niet altijd feilloos werkt.

Naast ChatGPT kun je ook ZZZ Code AI gebruiken. Dit platform biedt op basis van ChatGPT modules aan voor het genereren, debuggen, herstructureren en beoordelen van code, met directe links voor talen als C, C++, C#, CSS, HTML, Java, JavaScript en Python.

ZZZ Code AI werkt op basis van ChatGPT, maar is specifiek op programmeren gericht.

Voor kinderen

Generatieve AI-chatbots kunnen nuttig zijn voor oudere kinderen, maar om kinderen een solide programmeerbasis te geven, is het beter ze eerst vertrouwd te maken met basisprincipes van algoritmiek.

Scratch, ontwikkeld door het MIT Media Lab, is een visueel programmeerplatform gericht op kinderen vanaf 8 jaar (en andere beginners). Nadat je je gratis aangemeld hebt, aanmelding start je direct in een visuele programmeeromgeving. Scratch gebruikt gekleurde blokken die verschillende programmeercommando’s vertegenwoordigen. Deze blokken kunnen gesleept, neergezet en gecombineerd worden om scripts te maken. Ook basisconcepten als lussen en variabelen zijn beschikbaar in blokvorm. Je kunt ‘sprites’ (personages), achtergronden, geluid en muziek toevoegen. Bovendien kan elke sprite zijn eigen script hebben en doordat je deze met gebeurtenissen als muisklikken en toetsaanslagen kunt laten interageren, zijn animaties en zelfs eenvoudige games mogelijk. Je projecten delen en ideeën uitwisselen is eveneens mogelijk.

Klikken, slepen en combineren voor een originele animatie.

Voor jongeren

CodeCombat is een andere omgeving die gericht is op jongeren. Hierin draait het om ‘gamificatie’. Je schrijft dan code, zoals Python of JavaScript, om uitdagingen in de game-opstellingen op te lossen. Je ziet de impact van je code in realtime op de gamewereld en leert gaandeweg geavanceerdere concepten. Er zijn hints, beloningen en punten beschikbaar. CodeCombat houdt ook netjes je voortgang bij.

Al spelend leren programmeren, en dat mag je bij CodeCombat vrij letterlijk nemen.

Code.org pakt het wat anders aan. Het is een initiatief van een Amerikaanse non-profitorganisatie die zich richt op jongeren en aansluit bij het typische informatica-curriculum van K-12-scholen (12 jaar doorlopend onderwijs vanaf de kleuterschool). De website biedt diverse cursussen rond computertechnologie aan in verschillende talen, waarvan de meerderheid Engelstalig is. De cursussen zijn ingedeeld in leeftijdscategorieën en omvatten ook visuele programmeeromgevingen zoals App Lab, Game Lab en Web Lab.

Probeer ook eens een Raspberry Pi

Een andere vorm van programmeren

Engelse beginnerscursussen

Als Scratch, CodeCombat of Code.org niet aansluiten bij je behoeften en je bent een (volwassen) beginner, zijn er zeker nog andere mogelijkheden.

Voor wie zich vooral op webontwikkeling wil richten, is W3Schools een uitstekend startpunt. Deze website biedt een groot aantal tutorials, voorbeelden en oefeningen op het gebied van webtechnologieën. Het materiaal is gestructureerd in modules voor technologieën als HTML(5), CSS, JavaScript (inclusief frameworks zoals Angular en Node.js), XML, JSON en serverside-technologieën als PHP en ASP.NET. Je kunt voorbeelden interactief uitproberen op de site. De inhoud is vrij toegankelijk en wordt regelmatig bijgewerkt. Ook kun je je eigen code en webpagina’s gratis opslaan in ‘W3Schools spaces’ en delen met anderen. Voor betaalde certificaten die je kennis aantonen, kun je ook bij W3Schools terecht.

Codecademy biedt interactieve cursussen in diverse programmeertalen, waaronder Python, JavaScript en HTML/CSS. Het Basic-plan is gratis en biedt toegang tot veel cursussen, lesmateriaal zoals cheatsheets, video’s en een actieve community. Er zijn veel cursussen beschikbaar. We telden er bijvoorbeeld meer dan 60, zowel voor Python als JavaScript, waarvan telkens een goede helft gericht is op beginners. Het Plus-abonnement geeft voor ongeveer 10 euro per maand toegang tot alle cursussen en quizzen, oefenmogelijkheden op de mobiele app, meer gepersonaliseerde trajecten en realistische projecten.

Een min of meer vergelijkbaar leerplatform is Educative, met een uitgebreid cursusaanbod op het gebied van softwareontwikkeling. De cursussen zijn tekstgebaseerd, maar bevatten tevens interactieve codevoorbeelden en oefeningen (in een code playground, zodat je geen externe ontwikkelingsomgeving nodig hebt). Grafieken houden netjes je voortgang bij. Een Standard-account kost circa 143 dollar per jaar (voor toegang tot 700 cursussen).

W3Schools heeft een uitgebreid en behoorlijk up-to-date aanbod voor allerhande webtechnologieën.

Nederlands voor beginners

W3Schools en Codecademy bieden uitstekende en gevarieerde programmeercursussen aan, maar de instructietaal en voorbeelden zijn helaas nagenoeg uitsluitend Engelstalig. Is dat voor jou een probleem, dan kun je eventueel uitwijken naar de Khan Academy, hoewel ook hier het aanbod aan Nederlandstalige cursussen beperkt is. De focus ligt vooral op wiskunde, natuurwetenschappen en economie, maar er zijn ook cursussen rond informatica en programmeren. Al het cursusmateriaal, inclusief talrijke korte en toegankelijke video’s, is geheel gratis. Een account aanmaken, stelt je in staat je voortgang bij te houden en gepersonaliseerde leeraanbevelingen in de vorm van gedetailleerde rapporten te ontvangen. Er zijn ook oefeningen en quizzen beschikbaar waarmee je de aangeleerde kennis kunt toetsen.

Ongeveer hetzelfde verhaal geldt voor Udemy. Dit is wereldwijd een van de grootste en bekendste leerportalen met enkele tienduizenden instructeurs en cursussen. Er is een breed scala op het vlak van programmeren, zowel voor beginners als voor gevorderden. Je vindt onder meer cursussen over webontwikkeling, data-analyse, machine learning enzovoort, ook in het Nederlands. Udemy hanteert een pay-per-course model, wat betekent dat je afzonderlijke cursussen kunt kopen, vaak tegen democratische prijzen – prijzen van 10 euro zijn eerder regel dan uitzondering. Het cursusaanbod is dus divers, gelukkig zijn er zoekcriteria als topic, relevantie, waardering, niveau en videolengte (hoewel de filtering ons nogal simplistisch lijkt). Weet wel dat Udemy geen traditionele academische accreditatie biedt maar vooral is gericht op zelfstudie.

Udemy: uiteenlopende cursussen aan betaalbare prijzen (ook in het Nederlands).

Gecertificeerd

We zullen ons nu wat meer op gevorderden richten met online leerplatformen die gecertificeerde cursussen aanbieden, wat belangrijk kan zijn als je een carrière in het programmeren beoogt.

Een bekend platform met geaccrediteerde certificaten is Coursera, dat samenwerkt met universiteiten en educatieve instellingen. Veel cursussen kun je gratis uitproberen, maar voor onbeperkte toegang tot de meer dan 7000 cursussen is een abonnement op Coursera Plus nodig (368 euro per jaar). Je kunt filteren op onder meer onderwerp, taal (inclusief Nederlands), niveau en duur.

Coursera heeft een uitgebreid cursusaanbod dat je met diverse criteria kunt filteren.

Edx biedt eveneens certificaten en heeft ongeveer 4000 cursussen, waaronder Python, JavaScript, C, algoritmiek en data-analysecursussen als SQL en Excel. Veel cursussen zijn ook gratis te volgen, maar dan krijg je geen certificaat, en ze zijn niet in het Nederlands.

Vermeldenswaardig zijn nog Pluralsight (ongeveer 5000 Engelstalige IT-gerelateerde cursussen vanaf 26 euro per maand) en Udacity. Deze laatste biedt gratis individuele cursussen aan, waaronder programmeercursussen, maar focust vooral op betaalde ‘nanodegree’ programma’s voor praktische vaardigheden in specifieke domeinen. Sololearn biedt eveneens gratis Engelstalige cursussen in programmeren aan. Een nog groter aanbod vind je bij FreeCodeCamp, met circa 9000 gratis Engelstalige zelfstudiecursussen, onder meer in web- en databasetechnologieën. Zowel Sololearn als FreeCodeCamp bieden certificaten aan bij het voltooien van de cursussen. Deze zijn helaas niet geaccrediteerd, maar kunnen wel waardevol zijn voor je cv of LinkedIn-profiel.

De cursussen in Sololearn zijn meestal opgedeeld in behapbare, interactieve deellessen.

Vooral voor gevorderden

We hebben al enkele online leerplatformen besproken die voor zowel beginners als gevorderden geschikt zijn. The Odin Project is gericht op meer gevorderde webdevelopers met cursussen over HTML, CSS (inclusief Flexbox) en JavaScript. TheCodePlayer biedt ook projecten aan met HTML5, CSS en JavaScript. Je krijgt toegang tot video’s en interactieve codevoorbeelden die verschillende effecten en functies implementeren, inclusief inzicht in de achterliggende code, aangevuld met stapsgewijze tutorials.

LeetCode (159 dollar per jaar) biedt een uitgebreide reeks technische en algoritmische uitdagingen en oefeningen, voornamelijk in het Engels. Deze zijn gerangschikt op moeilijkheidsgraad, en je kunt de oplossingen van anderen bekijken. LeetCode organiseert tevens programmeercompetities.

Voor meer gevorderde programmeurs kan ‘project-based learning’ een uitdagende, alternatieve aanpak zijn. Je volgt online tutorials die je stap voor stap door een groot en concreet project leiden, zoals het bouwen van je eigen tekstverwerker, neuraal netwerk of database, en veel meer. Op GitHub vind je daarvoor projectlijsten, zoals Build Your Own X en Project Based Learning. Bij deze laatste kies je een project op basis van de gewenste programmeertaal. Ook het al eerder vermelde FreeCodeCamp biedt diverse projecten aan. Je vindt hierover meer informatie op deze pagina, inclusief links naar diverse projecten in Python en JavaScript.

LeetCode schotelt je tal van uitdagingen voor (met een betaald abonnement).

Watch on YouTube
▼ Volgende artikel
Vuile en aangekoekte oven? Zo maak je deze goed schoon!
© ID.nl
Huis

Vuile en aangekoekte oven? Zo maak je deze goed schoon!

Een schone oven is belangrijk om hygiënisch te kunnen koken. Na verloop van tijd hopen etensresten en vet zich op en dat veroorzaakt nare geurtjes, maar is ook niet goeed voor de prestaties. Gelukkig zijn er verschillende manieren om je oven weer te laten glimmen. En bij sommige ovens gaat dat zelfs helemaal vanzelf.

In dit artikel...

...lees je hoe je een oven schoonmaakt, zowel met de hand als met behulp van zelfreinigende functies zoals pyrolyse, hydrolyse en katalyse. Ook geven we je tips voor onderhoud en het voorkomen van hardnekkig vuil.

Handmatige reiniging

Begin met de basis: handmatige reiniging. Dit is de meest directe methode en vereist wat spierkracht en de juiste middelen. Verwijder eerst alle roosters en bakplaten uit de oven. Die kun je apart schoonmaken in warm sop met afwasmiddel, of in de vaatwasser als ze daarvoor geschikt zijn. Erg vuile roosters kun je ook een tijdje laten weken in een bak met heet water en wat druppels afwasmiddel. Op die manier gaat het vuil er bij het handmatig afwassen of in de vaatwasser er beter af.

Lees ook:Dit zijn de 10 meest gemaakte fouten tijdens het schoonmaken

Voor de binnenkant van de oven kun je een speciale ovenreiniger gebruiken. Volg altijd nauwkeurig de instructies op de verpakking, want sommige reinigers zijn zeer krachtig en vereisen dat je de keuken ventileert. Je kunt ook kiezen voor huis-tuin-en-keukenmiddelen. Een pasta van baking soda en water werkt vaak verrassend goed op aangekoekt vuil. Breng de pasta aan op de bevuilde plekken, laat het een paar uur (of een nacht) intrekken en veeg het daarna weg met een vochtige doek. Hardnekkige plekken kun je voorzichtig schrobben met een zachte borstel of een spons. Spoel de oven na met schoon water om alle resten van reinigingsmiddel te verwijderen.

Oven niet meteen gebruiken

Na het schoonmaken van de oven met een schoonmaakmiddel is het verstandig om even te wachten voordat je de oven weer gebruikt. Veel ovenreinigers bevatten krachtige stoffen die achter kunnen blijven in de oven, zeker als je niet grondig hebt nagespoeld.

Door de oven na het schoonmaken nog even open te laten staan en goed te luchten, voorkom je dat er nare geurtjes of dampen ontstaan bij het voorverwarmen. Heb je een agressief middel gebruikt? Laat de oven dan minstens een halfuur luchten en veeg nogmaals na met een schone, vochtige doek. Zo weet je zeker dat je veilig kunt bakken.

©ID.nl

Veel ovens hebben een makkelijk schoon te maken en te houden emaille binnenwand. Hierdoor volstaat vaak alleen al het schoonmaken met een vochtige doek om vuil eraf te kunnen krijgen. Het gladde oppervlak zorgt er namelijk voor dat vuil zich niet hecht, waardoor je de oven makkelijk schoonhoudt.

Zelfreinigende ovens: pyrolyse, hydrolyse en katalyse

Veel moderne ovens zijn uitgerust met slimme zelfreinigende functies die het werk voor je doen. De drie meest voorkomende systemen zijn pyrolyse, hydrolyse en katalyse. Begrijp goed hoe elk systeem werkt om te bepalen wat het beste bij jouw gebruik past.

Wat doet pyrolyse?

Pyrolyse is een geavanceerde zelfreinigende functie die werkt met zeer hoge temperaturen. Tijdens zo'n pyrolysecyclus wordt de oven verwarmd tot extreem hoge temperaturen, vaak rond de 500 graden Celsius. Op deze temperatuur veranderen vet- en etensresten in as. Dit proces duurt meestal tussen de één en drie uur. De ovendeur vergrendelt automatisch tijdens de cyclus, waardoor jij (of bijvoorbeeld je kinderen) de deur niet kunnen openmaken.

Wanneer de oven is afgekoeld, hoef je alleen nog de overgebleven fijne as met een vochtige doek weg te vegen. Het is weliswaar een effectieve methode voor grondige reiniging, maar verbruikt wel veel energie. Daarnaast kan een lichte geur ontstaan door het verbranden van vet. Zorg daarom voor goede ventilatie.

Hoe werkt hydrolyse?

Bij Hydrolyse wordt de oven gereinigd door stoom. Bij dit proces plaats je een kleine hoeveelheid water in de bodem van de oven. Vervolgens activeer je het hydrolyseprogramma, waarbij de oven wordt verwarmd tot een temperatuur van ongeveer 100 graden Celsius. De stoom die ontstaat, weekt het vuil los van de ovenwanden. Na afloop van het programma, wanneer de oven is afgekoeld, kun je de zacht geworden etensresten eenvoudig wegvegen met een doek. Hydrolyse is een mildere en energiezuinigere methode dan pyrolyse, maar is vooral geschikt voor lichte tot matige vervuiling. Voor hardnekkig, aangekoekt vuil moet je zelf de boel nog nabehandelen met schoonmaakmiddel.

©ID.nl

Het hydrolyseproces maakt gebruik van stoom om vuile deeltjes van de binnenzijde van de oven te verwijderen.

Wat doet katalyse?

Katalyse is een continue zelfreinigende functie, wat betekent dat het reinigingsproces al begint tijdens het koken. Ovens met katalytische wanden zijn bekleed met een speciale, poreuze emaillelaag die de eigenschap heeft om vetspatten te absorberen en te oxideren (verbranden) bij normale kooktemperaturen, meestal boven de 200 graden Celsius. De katalytische laag breekt de vetten af en zet ze om in water en kooldioxide. De wanden van zulke ovens voelen vaak ruw aan. Het voordeel van katalyse is dat het continu werkt en je dus minder vaak handmatig hoeft te reinigen. Wel kunnen de katalytische panelen na verloop van tijd verzadigd raken en dan hun effectiviteit verliezen. Ze kunnen dan niet meer worden gereinigd en moeten mogelijk worden vervangen. Katalyse werkt het beste bij vetspatten en minder goed bij aangekoekte suikers of andere hardnekkige etensresten.

Deur reinigen

Natuurlijk is er ook nog de deur van de oven. De ruit kan al snel behoorlijk vuil raken. Vaak is een gewone ruitenreiniger al voldoende om vetspetters en strepen te verwijderen. Zijn de vlekken hardnekkiger? Gebruik dan wat baking soda of groene zeep op een vochtige doek en wrijf rustig schoon.

©ID.nl

Een vieze ovendeur reinig je het beste met een ruitenreiniger. Voor de binnenkant kun je beter een ontvetter gebruiken.

Onderhoud en preventie

Ongeacht de reinigingsmethode is regelmatig onderhoud de sleutel tot een schone oven. Veeg na elk gebruik eventuele gemorste etensresten direct weg. Gebruik (biologisch) bakpapier of ovenschalen met deksel om spatten te minimaliseren. Een schone oven verlengt niet alleen de levensduur van het apparaat, maar zorgt er ook voor dat de oven beter op temperatuur komt, het eten beter smaakt en er minder stank vrij komt.

▼ Volgende artikel
Offline op pad: navigeren zonder internetverbinding
© MelissaMN - stock.adobe.com
Mobiliteit

Offline op pad: navigeren zonder internetverbinding

Navigeren, bijvoorbeeld met je smartphone, verloopt vlot met een internetverbinding. Maar wat als er geen mobiel netwerk is? Met vooraf gedownloade kaarten is ook offline navigeren gelukkig geen probleem.

In dit artikel laten we zien hoe je offline kunt navigeren met je smartphone:

  • Download de kaarten van je favoriete navigatie-app
  • Maak offline gebruik van turn-by-turn navigatie en spraakbegeleiding
  • Download en importeer kant-en-klare GPX-routes
  • Maak zelf GPX-routes

Tip 1 Wel of geen internet

Navigeren met je smartphone gaat het makkelijkst met een stabiele internetverbinding, maar in het buitenland kan dit hoge roamingkosten opleveren. En wat als je reist in gebieden zonder mobiel netwerk of waar het netwerk plots wegvalt? Offline navigatie, waarbij je vooraf kaarten downloadt, is dan een praktische oplossing. Een gedownloade kaart laadt sneller en verbruikt minder batterij dan een app die constant data ophaalt. Neem tijdens je route bij voorkeur wel een opgeladen powerbank mee om te voorkomen dat je zonder stroom komt te zitten.

Zonder internet bepaalt je smartphone de locatie volledig via gps. Binnen de gedownloade regio kun je meestal routeberekeningen maken en navigatie-instructies ontvangen. Sommige apps bieden in offline modus ook een POI-zoekfunctie (Points of Interest).

Zonder internet werken deze functies niet: realtime verkeersinformatie (zoals files, werkzaamheden en flitsers), live ov-gegevens, bepaalde zoekopdrachten, street view en satelliet- of hybride kaarten (wel standaard wegenkaarten). Controleer vooraf of je eerder gedownloade kaarten nog actueel zijn en werk ze regelmatig bij.

Laten we enkele populaire mobiele apps bekijken die offline navigatie ondersteunen. Het is handig om meerdere apps met offline kaarten bij de hand te hebben. Je kunt dit testen door tijdelijk de vliegtuigmodus in te schakelen of wifi en mobiele data uit te zetten. De populaire navigatie-app Waze laten we hier buiten beschouwing omdat deze geen offline kaarten aanbiedt.

Street view is voorbehouden aan de online modus (hier Google Maps). 

Tip 2 Google Maps

We starten met een van de populairste navigatie-apps: Google Maps. Open de app, tik rechtsboven op je profielfoto of initialen en kies Offline kaarten. Selecteer je eigen kaart via Selecteer je eigen kaart (Android) of Je eigen kaart selecteren (iPhone). Zoom in en uit met twee vingers en verplaats de kaart met één vinger totdat het gewenste gebied binnen het blauwe kader valt. Onderaan zie je hoeveel opslagruimte nodig is. Tik op Downloaden om het gebied op te slaan. Na de download keer je automatisch terug naar Offline kaarten, waar een overzicht van je gedownloade kaarten verschijnt. Om een kaart een andere naam te geven, tik je op het icoon met de drie puntjes en kies je Naamwijzigen.

De kaart is nu klaar voor offline gebruik en je kunt nog extra kaarten downloaden. Navigeer zoals gebruikelijk: de app schakelt automatisch over op de gedownloade kaarten als er geen mobiel internet is.

Werk je offline kaarten regelmatig bij: tik op de drie puntjes en kies Updaten. Hier kun je kaarten trouwens ook verwijderen.

In Google Maps kun je offline kaarten downloaden, hernoemen, bekijken, updaten en verwijderen.

Tip 3 HERE WeGo

Net als Google Maps is HERE WeGo volledig gratis. De kaarten komen van Here Technologies, dat begon als Navteq, werd later door Nokia overgenomen en is nu in handen van Duitse autofabrikanten. Via https://mapcreator.here.com kunnen gebruikers eigen kaartgegevens toevoegen.

Voor offline kaarten trek je de onderste balk omhoog voor het menu. Tik op Kaarten downloaden en schakel bij voorkeur Uitsluitend downloaden via wifi in. Tik opnieuw op Kaarten downloaden, kies het continent en vervolgens het land of de regio die je nodig hebt. De benodigde opslagruimte wordt weergegeven. Tik op het downloadicoon om de kaart op te slaan.

Om te voorkomen dat de app tijdens offline navigatie tevergeefs een internetverbinding zoekt, stel je in het menu de App-verbinding tijdelijk in op Offline. Updates worden bij Kaarten downloaden naast de betreffende kaart aangegeven en kun je direct ophalen. Om een kaart weg te halen, selecteer je deze en kies je Verwijderen.

De volledige offline kaart van Nederland bijvoorbeeld neemt bij HERE WeGo zo’n halve gigabyte in beslag.

Tip 4 OsmAnd

OsmAnd (OpenStreetMap Automated Navigation Directions) is een mobiele app voor offline kaarten en navigatie, gebaseerd op OpenStreetMap-gegevens. Deze worden door een wereldwijde gemeenschap bijgewerkt en je krijgt meestal gedetailleerde en actuele kaartinformatie.

Bij de eerste keer opstarten, kun je de kaart van je huidige regio downloaden. Tik op de drie streepjes, kies Kaarten en hulpmiddelen en open Downloads om zelf een land of regio te selecteren. In de gratis versie kun je tot zeven kaarten downloaden. Naast de kaart zelf kun je voor een gebied ook hoogtelijnen, Wikipedia-informatie, een terreinkaart en weersvoorspellingen installeren, maar deze functies zijn voorbehouden aan de betaalde versie (ongeveer 3 euro per maand).

Om te navigeren binnen het gedownloade gebied tik je op de kaart of gebruik je de optie Zoeken in het menu. Tik op Navigatie, kies het vervoermiddel (auto, fiets of te voet) en tik op Start. Dit biedt turn-by-turn-aanwijzingen met spraakbegeleiding. Wil je de route als GPX-track opslaan, kies dan Details, tik op het downloadknopje en vul een naam in bij Bewaar als nieuwe track. Bevestig met Opslaan. Op Android wordt het bestand standaard opgeslagen in Android/data/net.osmand/files/tracks. Vanuit het menu, bij Plan een route, kun je de tracks direct openen of ook een eigen GPX-route importeren (zie ook tip 8).

OsmAnd geeft ook gesproken turn-by-turn-aanwijzingen.

Tip 5 MAPS.ME

MAPS.ME is een gratis navigatie-app die net als OsmAnd gebruikmaakt van OpenStreetMap-kaarten. In de gratis versie kun je ongeveer tien kaarten downloaden.

Open de app en zoom in op het gewenste gebied totdat een prompt verschijnt om de kaart te downloaden. Dit gebeurt meestal wanneer de indicatie 5 km zichtbaar is. Bevestig met Download.

Een andere en vaak handigere manier om kaarten te downloaden is via de optie Meer, waar je Gedownloadekaarten selecteert. Bovenaan kun je naar een locatie zoeken. Als de app deze herkent, verschijnt direct de downloadknop om het gebied op te halen.

Als je bij de instellingen de optie Markeer gedownloade kaarten hebt ingeschakeld, dan kun je op de kaart zien welke gebieden reeds offline beschikbaar zijn.

Voor navigatie gebruik je de zoekfunctie of tik je op de kaart om een locatie te selecteren. Kies vervolgens Route naar of eventueel Route van en bepaal het vervoermiddel: auto, te voet of per fiets. Ook offline krijg je turn-by-turn-navigatie.

Je kunt gedownloade kaarten updaten door bij Gedownloade kaarten op Controleren te tikken. Om een kaart te verwijderen, selecteer je deze, tik je op de drie puntjes en kies je Verwijderen.

Kleurmarkeringen geven duidelijk aan welke gebieden je al gedownload hebt voor offline navigatie.

Tip 6 Sygic

Sygic is misschien minder bekend in Nederland en België, maar de app biedt wel hoogwaardige 2D- en 3D-kaarten van TomTom. Om Sygic te gebruiken, moet je je eerst registreren. In de gratis versie kun je in principe onbeperkt kaarten downloaden; grotere landen zijn opgesplitst in regio’s. Om kaarten te downloaden, open je het menu en kies je Offline kaarten (toevoegen).

Deze kaarten worden in de gratis versie driemaal per jaar automatisch geüpdatet. In de betaalde Premium-variant gebeurt dit maandelijks en krijg je ook turn-by-turn-navigatie en gesproken instructies en (in de online modus) ook de actuele verkeersdrukte, snelheidslimieten en mobiele flitsers.

Houd er rekening mee dat Sygic zich volledig richt op autoverkeer. Er zijn geen routeberekeningen specifiek voor fietsers of wandelaars.

Je kunt in Sygic een onbeperkt aantal offline kaarten downloaden.

Tip 7 Komoot en RouteYou

Waar Sygic zich vooral richt op autoverkeer, zijn Komoot en RouteYou juist gespecialiseerd in (sportieve en recreatieve) wandel- en fietsroutes. In de gratis versie van Komoot kun je helaas slechts één regio ontgrendelen voor offline navigatie en spraakinstructies. Extra regio’s zijn beschikbaar tegen een prijs tussen circa 4 en 9 euro, afhankelijk van de grootte, of je kunt alle wereldregio’s in één keer aanschaffen voor ongeveer 30 euro.

Ga via de Profiel-knop naar de rubriek Maps, tik op de +-knop en zoek de gewenste regio. Selecteer de ontgrendelde regio en schakel Opslaan voor offline in. Je kunt ook een route plannen (uitsluitend met internetverbinding aangezien de berekening via de Komoot-servers verloopt) en deze vervolgens bewaren. Tik hiervoor op Opslaan en vink Opslaan voor offline gebruik aan. Na bevestiging kun je de route offline volgen, inclusief spraaknavigatie, vooropgesteld dat deze regio is ontgrendeld.

Ook RouteYou biedt de mogelijkheid routes met een achtergrondkaart offline te downloaden, maar dit is alleen beschikbaar in de betaalde versies. Een Plus-account kost ongeveer 36 euro per jaar. Je vindt gedownloade routes dan bij Gedownloade routes via de knop Profiel.

In Komoot kun je ook specifieke regio’s (tegen betaling) downloaden voor offline navigatie.

Alles over Komoot lees je in dit artikel: Wandelen en fietsen buiten de gebaande paden met Komoot

Tip 8 GPX-import via OsmAnd en Komoot

Verschillende navigatie-apps – en gps-handhelds – ondersteunen het importeren van GPX-tracks en -routes, die vervolgens offline kunnen worden gebruikt. In het kader ‘GPX’ lees je meer over dit bestandstype. Gratis import en offline gebruik zijn mogelijk in onder meer OsmAnd en in Komoot voor ontgrendelde regio’s.

In OsmAnd open je het menu, kies je Plan een route en tik je op Importeer track. Vervolgens selecteer je een GPX-bestand. Tijdens tests bleek deze functie helaas niet altijd even betrouwbaar. In Komoot verloopt dit proces vlotter. Ga naar Home, open Profiel, kies Opgeslagen routes en tik bovenaan op Importeren en vervolgens op Importeer een bestand (GPX). Selecteer het gewenste GPX-bestand en kies Bestandopenen om de route of track in de routeplanner te openen en als geplande tour op te slaan, of Bestand opslaan om deze direct als voltooide tour te bewaren.

In beide gevallen geef je het verplaatsingstype aan, zoals Wandelen, Fietsen, Mountainbiken of Bergwandelen, en bevestig je de keuze. Bij het opslaan kun je de tour een naam geven en Opslaan voor offline gebruik aanvinken. Je vindt de route dan terug bij Opgeslagenroutes of bij Voltooide activiteiten. Als de bijbehorende kaart al is gedownload, kun je direct navigeren.

Handig om weten: in Komoot kun je GPX-routes ook via de dienst Garmin Connect met je Garmin-toestel synchroniseren.

GPX-routes werken ook op een smartwatch: Waar voor je geld: 5 waterdichte smartwatches met GPS-functie

Een pas geïmporteerde GPX-route kun je als een ‘tour’ (voor offline gebruik) bewaren in Komoot.

GPX

Doorgewinterde wandelaars en fietsers kennen waarschijnlijk GPX-bestanden (GPS Exchange Format). Dit zijn XML-gebaseerde bestanden waarmee geografische locatiegegevens worden opgeslagen en uitgewisseld. Ze worden vooral gebruikt om gps-tracks, routes en waypoints vast te leggen en te delen tussen apparaten en apps.

Waypoints zijn specifieke punten met coördinaten (lengte- en breedtegraad en soms hoogte).

Tracks bestaan uit reeksen gps-punten die een daadwerkelijk afgelegde route weergeven, doorgaans automatisch geregistreerd door een gps-apparaat of navigatie-app tijdens verplaatsing. Elk punt bevat meestal een tijdstempel en soms ook snelheid.

Routes daarentegen bestaan uit reeksen gps-punten die een geplande route aangeven, zonder exacte tijdstempels. Deze worden handmatig of met een routeplanner opgesteld en bevatten meestal minder gedetailleerde informatie dan tracks.

Sommige apps of diensten ondersteunen geen GPX-import, maar wel KML-bestanden (Keyhole Markup Language). Via www.gpx2kml.com kun je deze gratis converteren, in beide richtingen.

Tip 9 GPX-routes downloaden

In tip 8 lees je hoe je GPX-routes en -tracks in navigatie-apps importeert. Ook in de meeste gps-apparaten is zo’n import mogelijk. In tips 10 en 11 ontdek je hoe je zelf zo’n GPX-bestand maakt, maar dat is niet altijd nodig. Er zijn namelijk diverse sites waar je kant-en-klare GPX-routes en -tracks ook gratis kunt downloaden voor (offline) navigatie.

Een optie is AllTrails. Meld je aan, voer een regio in en kies een voorgestelde trail. Klik onderaan op de groene knop (Hit the trail of Daar gaan we) en selecteer Export map file of Kaartbestand exporteren/ GPXTrack of GPX Route zonder tijdstempels (zie kader ‘GPX’). Andere exportopties zijn onder meer Google Earth KML/KMZ en Garmin FIT.

Ook RouteYou (zie ook tip 7) biedt GPX-routes. Registreer je (gratis) en klik op Zoek een route. Geef het routetype aan, kies locatie en lengte en klik op Toon <x> routes. Selecteer een route, klik op Downloaden en kies GPX. Andere opties zijn bijvoorbeeld Garmin en Google Earth (KML).

Voor talrijke fiets- en wandelroutes in Nederland, België en Duitsland kun je terecht op onder meer Routiq. Kies een route en klik op Download de GPX. Dit vereist wel een Premium-account (circa 15 euro per jaar).

Bij AllTrails kun je routes in diverse formaten downloaden, waaronder GPX.

Tip 10 GPX-routes zelf maken

Je kunt ook zelf GPX-routes maken en deze downloaden naar je navigatie-app of gps-toestel voor offline gebruik. Dit kan gratis via verschillende sites, zoals www.gpx.studio.

Klik op App en zoom in tot je voldoende kaartdetails hebt. Klik op het potloodicoon, laat Routing ingeschakeld en kies een activiteitstype, zoals Bike, Run/hike of Motorcycle. Klik op het potlood-icoon en plaats de routepunten op de kaart. De route wordt automatisch langs bestaande wegen gemarkeerd. Onderaan zie je de routelengte en het hoogteprofiel.

Wil je POI’s (waypoints) toevoegen? Klik op het pin-icoon, vul een naam en beschrijving in, kies een geschikt icoon en bevestig met Create point of interest.

Stel geheel zelf je GPX-route samen in gpx.studio.

Tip 11 RouteYou

Ook op de website van RouteYou kun je zelf routes maken en gratis (openbaar) opslaan. Ze worden dan automatisch beschikbaar in de mobiele app van RouteYou. Als je bent aangemeld met hetzelfde account, vind je ze terug bij Profiel / Mijn routes. Je kunt de routes ook downloaden.

Meld je aan en klik op het pijlknopje bij Plan een route. Kies uit Maak een route, Uploadeen route (voor GPX-import), Wandelknooppunten of Fietsknooppunten. De laatste twee maken handig gebruik van het uitgebreide knooppuntennetwerk in Nederland en België.

Bij Maak een route geef je het routetype aan, met subtypes zoals Recreatieve fietsroute, Gravelbikeroute of Mountainbike route. Voor een A-naar-B-route vul je start- en aankomstlocatie in, bij een lusvormige route kies je de startplaats en lengte (en eventueel de kompasrichting). Bevestig met Opslaan / Route opslaan. Klik op Downloaden en kies (bijvoorbeeld) GPX.

Je kunt ook routes samenstellen op de site van RouteYou en deze als GPX-bestand downloaden.

Watch on YouTube