Opleidingen
68.975
resultaten
Apache Spark and Scala Cursus - Online Klassikaal
Benut het volledige potentieel van big data door Apache Spark met Scala onder de knie te krijgen – een van de krachtigste combinaties in de moderne data-engineering.
Deze praktijkgerichte cursus is ontworpen om je te helpen bij het verwerken, analyseren en verkrijgen van inzichten uit enorme datasets met behulp van de snelle in-memory-rekenmogelijkheden van Spark. Je leert hoe je schaalbare datapijplijnen bouwt, realtime analyses uitvoert en machine learning-modellen implementeert – en dat terwijl je sterke programmeervaardigheden in Scala ontwikkelt.
Door middel van praktische oefeningen, praktijkgerichte projecten en sessies onder leiding van experts verwerf je de vaardigheden die nodig zijn om met gedistribueerde systemen te werken en word je klaar voor de arbeidsmarkt in het snelgroeiende vakgebied van big data.
Doelgroep
Datawetenschappers en data-engineers
Data-analisten en BI-professionals
Softwareontwikkelaars en -architecten
Onderzoekers die met data werken
Testprofessionals die met datasystemen werken
Iedereen die big data-vaardigheden wil opbouwen of verbeteren
Vereisten
Basiskennis van SQL en databases
Bekendheid met programmeren (Python, Java of Scala aanbevolen)
Basiskennis van Linux/Unix (nuttig maar niet verplicht)
Ervaring met Hadoop-concepten is een pluspunt maar niet vereist
Leerdoelen
Basisprincipes van big data: B Ontwikkel een gedegen begrip van big data-concepten, belangrijke componenten en frameworks, waaronder de Hadoop-architectuur en de werkingsmodi ervan.
Inleiding tot Scala: B Leer de basisprincipes van Scala-programmeren, inclusief de kernsyntaxis en concepten die nodig zijn om met Apache Spark te werken.
Inleiding tot Spark: Begrijp de kernprincipes van Apache Spark en hoe je Spark-applicaties bouwt en uitvoert.
Spark-framework & implementatie: Verken het Spark-framework grondig, inclusief de architectuur en verschillende implementatiemethoden.
Spark-datastructuren: Werk met de interne datastructuren van Spark, zoals RDD’s, en gebruik API’s en Scala-functies om data te creëren en te transformeren.
Spark-ecosysteem: Doe praktische ervaring op met de belangrijkste componenten van het Spark-ecosysteem, waaronder Spark SQL, Streaming, MLlib, GraphX en meer.
Cursusinhoud
Module 1: Inleiding tot big data, Hadoop en Spark
Big data-concepten en praktijkvoorbeelden
Hadoop-ecosysteem en HDFS
Clusterarchitectuur en YARN
Batch- versus realtimeverwerking
Inleiding tot Spark en de voordelen ervan
Module 2: Inleiding tot Scala
Basisprincipes van Scala en REPL
Variabelen, controlestructuren en functies
Collecties (Array, Map, Lists, Tuples)
Scala in big data-ecosystemen
Module 3: Objectgeoriënteerd en functioneel programmeren in Scala
Klassen, objecten en pakketten
Traits en overerving
Concepten van functioneel programmeren
Functies van hogere orde en foutafhandeling
Module 4: Scala-API's voor collecties
Collectietypen en hiërarchieën
Prestatiekenmerken
Interoperabiliteit met Java
Gebruik van Scala-implicieten
Module 5: Inleiding tot Spark & RDD's
Spark-architectuur en -configuratie
Spark-toepassingen en Spark-shell
RDD (Resilient Distributed Datasets)
Datatransformaties en acties
Caching en persistentie
Gegevens laden en opslaan
Module 6: Spark SQL & gegevensverwerking
Spark SQL-architectuur
DataFrames en Datasets
Werken met JSON en Parquet
Door de gebruiker gedefinieerde functies (UDF's)
Integratie met Hive
Module 7: Machine learning met Spark MLlib
Inleiding tot concepten van machine learning
MLlib-functies en -tools
Begeleide en onbegeleide algoritmen
Lineaire regressie, beslissingsbomen, willekeurige bossen
Clusteringtechnieken
Module 8: Streaming met Kafka en Flume
Concepten van realtime gegevensverwerking
Kafka-architectuur en clusterconfiguratie
Gegevensopname en streamingpijplijnen
FAQ
Hoe ziet de online leservaring eruit?
In de online lesruimte neemt u op het geplande tijdstip deel aan live sessies onder leiding van een docent. U kunt communiceren, vragen stellen, presentaties bekijken, samenwerken in groepsactiviteiten en toegang krijgen tot leermiddelen – allemaal in een virtuele omgeving. Onze instructeurs gebruiken geavanceerde samenwerkingstools om uw online leerervaring boeiend en interactief te maken.
De cursus is ontworpen als een interactieve, praktijkgerichte leerervaring. Trainers gebruiken praktijkvoorbeelden en scenario's om u te helpen de belangrijkste concepten te begrijpen en deze effectief toe te passen in echte testomgevingen.
Wat is Apache Spark en waarom is het belangrijk?
Apache Spark is een snel, in-memory, open-source framework dat wordt gebruikt voor het verwerken en analyseren van grootschalige data. Het ondersteunt zowel batch- als realtime (stream)verwerking, waardoor het een krachtig platform is voor moderne big data-toepassingen.
Apache Spark is snel uitgegroeid tot een toonaangevende technologie in big data-analyse dankzij de snelheid, schaalbaarheid en kostenefficiëntie. Nu organisaties steeds meer vertrouwen op datagestuurde inzichten, rust het leren van Spark en Scala u uit met essentiële vaardigheden voor moderne datarollen. Deze cursus biedt een gestructureerde, praktijkgerichte aanpak om deze technologieën onder de knie te krijgen en toe te passen in praktijkgerichte scenario's.
Waarom zou ik Apache Spark leren?
Apache Spark integreert naadloos met Apache Hadoop, waardoor het een logische keuze is voor wie bekend is met Hadoop.
Het maakt supersnelle, in-memory gegevensverwerking mogelijk met ondersteuning voor realtime analyses.
Gemakkelijker om mee te ontwikkelen en aanzienlijk sneller dan traditionele MapReduce.
Snel groeiend gebruik met sterke ondersteuning van de open-sourcegemeenschap.
Toenemende vraag naar professionals die bedreven zijn in Spark en big data-technologieën.
Welke vaardigheden zal ik opdoen in deze cursus?
Ontwikkelen van applicaties met behulp van Scala en Spark
Inzicht in de Hadoop-architectuur en HDFS
Werken met het Spark-ecosysteem, inclusief Spark SQL en MLlib
Bouwen en uitvoeren van Spark-applicaties met behulp van RDD's en Spark Shell
Efficiënt verwerken en analyseren van grote datasets
Implementeren van machine learning-technieken binnen Spark
Werken met tools voor data-ingestie en streaming, zoals Kafka
Wat zal ik aan het einde van de cursus hebben bereikt?
Aan het einde van het programma beschik je over een sterke basis in big data-concepten en praktische ervaring met Scala en Spark. Je bent dan in staat om schaalbare oplossingen voor gegevensverwerking te bouwen en je vaardigheden toe te passen in praktische functies op het gebied van data-engineering en -analyse.
Waarom wordt Scala vaak gebruikt in combinatie met Spark?
Scala is de native taal van Spark en biedt sterke prestaties, schaalbaarheid en typeveiligheid. Dit maakt het een voorkeurskeuze voor het bouwen van efficiënte en betrouwbare big data-toepassingen.
Hoe wordt Spark gebruikt in praktijktoepassingen?
Spark wordt op grote schaal door bedrijven gebruikt om enorme datasets efficiënt te verwerken. Platforms zoals Uber gebruiken Spark bijvoorbeeld om grote hoeveelheden data te verwerken en te analyseren, zoals kaartgegevensverwerking, wat een soepele en nauwkeurige gebruikerservaring mogelijk maakt.
Waarom is Spark met Scala een populaire combinatie?
Spark en Scala werken naadloos samen en bieden hoge prestaties en flexibiliteit voor big data-verwerking. Deze combinatie wordt op grote schaal toegepast binnen organisaties vanwege de efficiëntie bij het verwerken van gedistribueerde data-workloads.
Is er vraag naar vaardigheden in Spark en Scala?
Ja, aangezien organisaties steeds meer vertrouwen op datagestuurde technologieën, is er een sterke vraag naar professionals die bedreven zijn in Spark en Scala. Hun vermogen om grootschalige data-verwerking aan te kunnen, maakt hen waardevol in functies op het gebied van data-engineering en -analyse.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Beginners- tot gemiddeld niveau
24 uur praktijkgerichte training onder leiding van een instructeur
Meer dan 70 uur aan quizzen, opdrachten en oefenmateriaal
3 praktijkgerichte projecten voor praktische toepassing
Praktijkervaring met Scala-programmeren
Behandeling van tools uit het Spark-ecosysteem, zoals Spark SQL, MLlib en Streaming
Praktische labs met datasets uit de praktijk
Begeleiding en advies van experts gedurende de hele cursus
Meer dan 50 uur aanbevolen studietijd
Certificering inbegrepen
Neem contact met ons op voor bevestiging van de data en het rooster voordat je boekt (ook beschikbaar voor weekendopties!)
€1.995
Klassikaal
max 12
6 dagen
R Programming Cursus - Online Klassikaal
Ontdek de kracht van data met R-programmeren, een van de meest gebruikte talen in datawetenschap en analyse.
Deze praktijkgerichte cursus is ontworpen om je te helpen bij het analyseren, visualiseren en interpreteren van data met behulp van de krachtige statistische en grafische mogelijkheden van R. Van basisbegrippen van programmeren tot geavanceerde technieken voor datamanipulatie en -analyse: je verwerft de vaardigheden die nodig zijn om ruwe data om te zetten in zinvolle inzichten.
Door middel van praktijkgerichte projecten, praktische oefeningen en deskundige begeleiding bouwt u vertrouwen op in het gebruik van R voor datagestuurde besluitvorming, waardoor u wordt voorbereid op functies in analytics, datawetenschap en meer.
Doelgroep
Aspirant-datawetenschappers en -analisten
Beginners die R vanaf nul willen leren
Software- of data-engineers die zich verdiepen in data-analyse
Professionals die geïnteresseerd zijn in datagestuurde besluitvorming
Iedereen die op zoek is naar een gestructureerde introductie tot R-programmeren
Vereisten
Geen strikte vereisten
Basiskennis van programmeren is handig, maar niet verplicht
Leerdoelen
Basisprincipes van R: RStudio installeren en de basis van R leren, inclusief syntaxis, variabelen en datatypes.
Gegevensstructuren: Begrijp hoe je met R-gegevensstructuren zoals lijsten, vectoren en andere gegevensformaten werkt, en leer hoe je deze effectief kunt manipuleren.
Controleflow: Gebruik voorwaardelijke instructies en lussen om efficiënte en logische programma's te bouwen.
Objectgeoriënteerd programmeren: Ontwikkel door de gebruiker gedefinieerde functies en pas objectgeoriënteerde concepten zoals klassen en objecten toe in R.
Functies en pakketten: Leer hoe je ingebouwde functies gebruikt en externe pakketten integreert voor gegevensanalyse.
Gegevens opvragen en filteren: Pas gegevensverwerkingstechnieken toe om datasets te filteren, te transformeren en te analyseren.
Gegevenssamenvatting: Vat gegevens samen en interpreteer ze ter ondersteuning van diepgaandere analyse en besluitvorming.
Cursusinhoud
Module 1: Inleiding tot R-programmeren
Overzicht van R en de toepassingen ervan
Waarom R veel wordt gebruikt in data science
Module 2: Bibliotheken installeren en laden
R en RStudio installeren
Bibliotheken beheren en laden
Overzicht van veelgebruikte pakketten
Module 3: Datastructuren in R
Vectoren, lijsten, arrays, matrices
Factoren, strings en dataframes
Code schrijven om datastructuren te manipuleren
Module 4: Control- en lusinstructies
Voorwaardelijke instructies (if, if-else, switch)
Lussen (for, while, repeat)
Break- en next-instructies
Module 5: Functies in R
Aangepaste functies schrijven
Geneste functies en argumenten
Functies effectief aanroepen
Module 6: Lusfuncties
apply, lapply, sapply, mapply, tapply
Efficiënte gegevensbewerkingen met functioneel programmeren
Module 7: Tekstmanipulatie en reguliere expressies
Werken met strings en tekstgegevens
Patroonherkenning met regex-functies
Module 8: Werken met gegevens in R
Gegevensbestanden lezen en schrijven
Verbinding maken met databases
Technieken voor gegevensmanipulatie en -analyse
FAQ
Hoe ziet de online leservaring eruit?
In de online lesruimte neemt u op het geplande tijdstip deel aan live sessies onder leiding van een docent. U kunt communiceren, vragen stellen, presentaties bekijken, samenwerken in groepsactiviteiten en toegang krijgen tot leermiddelen – allemaal in een virtuele omgeving. Onze docenten gebruiken geavanceerde samenwerkingstools om uw online leerervaring boeiend en interactief te maken.
De cursus is ontworpen als een interactieve, praktijkgerichte leerervaring. Trainers gebruiken praktijkvoorbeelden en scenario's om je te helpen de belangrijkste concepten te begrijpen en deze effectief toe te passen in echte testomgevingen.
Waarom is deze cursus R-programmeren relevant?
Datawetenschap blijft een van de snelst groeiende vakgebieden in de technologie, met een toenemende vraag naar professionals in rollen zoals datawetenschappers, data-engineers, analytics-managers en business intelligence-ontwikkelaars.
Door R te leren – een veelgebruikte taal in data science – beschik je over de vaardigheden die nodig zijn om data te analyseren, inzichten te genereren en datagestuurde besluitvorming te ondersteunen. Deze cursus biedt een sterke basis om je te helpen de data science-wereld te betreden en daarin te groeien.
Wat is R en waarom is het populair?
R is een veelgebruikte taal voor statistiek, data-analyse en modellering. De populariteit is te danken aan de flexibiliteit, de krachtige analytische mogelijkheden en het vermogen om een breed scala aan use cases te verwerken in sectoren zoals datawetenschap, het bedrijfsleven, engineering en de gezondheidszorg.
R wordt gebruikt voor diverse datagestuurde taken, waaronder statistische analyse, datamodellering en visualisatie. Het ondersteunt technieken zoals lineaire en niet-lineaire modellering, hypothesetests en tijdreeksanalyse, waardoor het een krachtig hulpmiddel is om inzichten uit data te halen.
Wat leer ik in deze R-cursus?
Deze cursus biedt een uitgebreid inzicht in R, inclusief datastructuren, gegevensverwerkingstechnieken en gegevenssamenvatting. Je leert ook hoe verschillende concepten samenwerken aan de hand van praktische, realistische voorbeelden.
Helpt deze cursus mij in functies op het gebied van data?
Ja, het leren van R kan functies op het gebied van data-analyse, datawetenschap en business intelligence ondersteunen door je in staat te stellen gegevens te verwerken, inzichten te genereren en weloverwogen beslissingen te nemen.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Beginners- tot gemiddeld niveau
22 uur live training onder leiding van een docent
Meer dan 16 uur praktijkgerichte oefening met R
8 uur aan quizzen, opdrachten en toetsen
3 praktijkgerichte projecten voor toegepast leren
Praktisch coderen met echte datasets
Begeleiding en feedback van experts
Brancherelevant curriculum afgestemd op de behoeften van data science
Meer dan 50 uur aanbevolen studietijd
Certificering inbegrepen
Neem contact met ons op voor bevestiging van de data en het rooster voordat je boekt (ook beschikbaar voor weekendopties!)
€2.250
Klassikaal
max 12
6 dagen
Microsoft .NET Framework certificering - Online Klassikaal
Leer de kracht van het Microsoft .NET Framework volledig te benutten en word een werkklare ontwikkelaar die moderne, schaalbare applicaties kan bouwen.
Dit uitgebreide opleidingsprogramma leidt je van basisbegrippen naar geavanceerde implementaties en rust je uit met de vaardigheden om desktop-, web- en bedrijfsapplicaties te ontwikkelen met behulp van toonaangevende tools en frameworks.
Door middel van sessies onder leiding van experts, praktijkgerichte casestudy's en hands-on projecten doe je praktische ervaring op met het werken met .NET-architectuur, het bouwen van Windows-applicaties, het integreren van ASP.NET met IIS en het beheren van data met behulp van ADO.NET.
Aan het einde van deze cursus begrijp je niet alleen .NET, maar kun je het ook vol vertrouwen toepassen om robuuste, veilige en goed presterende applicaties te bouwen in praktijkomgevingen.
Doelgroep
Aspirant-NET-ontwikkelaars
Software-engineers en programmeurs
Webontwikkelaars die hun vaardigheden willen uitbreiden
Studenten die een carrière in softwareontwikkeling nastreven
Professionals die overstappen naar Microsoft-technologieën
Vereisten
Basiskennis van programmeren (C, C++, Java, HTML of JavaScript)
Bekendheid met databases zoals SQL Server, Oracle of MySQL
Leerdoelen
Inleiding: Verwerf een basiskennis van de architectuur van het Microsoft .NET Framework, inclusief de kernfuncties, structuur en ontwikkeltools.
Overzicht: Ontwikkel een uitgebreid begrip van de .NET-architectuur, inclusief sleutelbegrippen zoals de Common Language Runtime (CLR) en hoe het framework applicaties uitvoert.
Windows-toepassingen: Leer hoe u Windows-desktoptoepassingen ontwerpt en bouwt met Microsoft .NET, met de nadruk op het ontwikkelen van op Windows Forms gebaseerde oplossingen.
Inleiding tot OOP en C# in .NET: Bouw een sterk begrip op van de principes van objectgeoriënteerd programmeren en leer hoe C# binnen het .NET-framework wordt gebruikt om efficiënte toepassingen te maken.
ADO.NET: Begrijp hoe ADO.NET naadloze datacommunicatie mogelijk maakt tussen relationele en niet-relationele gegevensbronnen binnen het .NET-ecosysteem.
Postback: Verken het concept van Postback in ASP.NET en leer hoe dit functioneert binnen de .NET-architectuur voor het beheren van pagina-events en servercommunicatie.
Cursusinhoud
Module 1: .NET-basisprincipes
Inleiding tot de architectuur van het Microsoft .NET Framework
Overzicht van het .NET-platform en de componenten
Windows-toepassingen bouwen
Basisprincipes van objectgeoriënteerd programmeren (OOP)
Inleiding tot C# in .NET
Module 2: Geavanceerde concepten en webontwikkeling
Basisprincipes van ADO.NET (toegang tot gegevens)
Werken met .dll-bibliotheken
IIS-integratie met ASP.NET
POSTBACK begrijpen en implementeren
FAQ
Hoe verloopt de online leservaring?
In de online klas neemt u op het geplande tijdstip deel aan live sessies onder leiding van een docent. U kunt communiceren, vragen stellen, presentaties bekijken, samenwerken in groepsactiviteiten en toegang krijgen tot leermiddelen – allemaal in een virtuele omgeving. Onze instructeurs gebruiken geavanceerde samenwerkingstools om uw online leerervaring boeiend en interactief te maken.
De cursus is ontworpen als een interactieve, praktijkgerichte leerervaring. Trainers gebruiken praktijkvoorbeelden en scenario's om u te helpen de belangrijkste concepten te begrijpen en deze effectief toe te passen in echte testomgevingen.
Waarvoor wordt het Microsoft .NET Framework gebruikt?
Het Microsoft .NET Framework wordt veel gebruikt voor het bouwen van webapplicaties en softwareoplossingen. Het biedt een grote bibliotheek met vooraf gebouwde componenten die ontwikkelaars helpen om efficiënt om te gaan met een breed scala aan programmeerbehoeften.
Waarom is het .NET Framework zo populair onder ontwikkelaars?
De populariteit is te danken aan de veelzijdigheid en efficiëntie. Het ondersteunt meerdere programmeertalen, zoals C#, Visual Basic en C++, en bevat functies zoals automatisch geheugenbeheer, wat de ontwikkeling vereenvoudigt en de prestaties verbetert.
Moet ik als ontwikkelaar .NET leren?
Ja. Aangezien er steeds meer applicaties worden gebouwd met behulp van het .NET Framework, is het voor zowel nieuwe als ervaren ontwikkelaars belangrijk geworden om de functies, structuur en praktische toepassingen ervan te begrijpen. De cursus is ontworpen om cursisten te helpen met de basis van het .NET Framework en geleidelijk door te groeien naar meer geavanceerde concepten, waardoor een sterk en praktisch begrip van het platform wordt gegarandeerd.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Beginners- tot gemiddeld niveau
30 uur live training onder leiding van een instructeur
20 uur praktijkgericht projectwerk
Brancherelevant, actueel curriculum
Praktijksimulaties en casestudy's
Windows- en webapplicaties bouwen met .NET
Toegang tot digitale leermiddelen en materialen
Aanbevolen studietijd van meer dan 50 uur
Inclusief certificaat van voltooiing
Neem contact met ons op voor bevestiging van de data en het rooster voordat je boekt (ook beschikbaar voor weekendopties!)
€2.250
Klassikaal
max 12
8 dagen
Advanced Scala Training - Online Klassikaal
Til je Scala-kennis naar een hoger niveau met deze geavanceerde, praktijkgerichte training
speciaal ontworpen voor ontwikkelaars die functioneel programmeren onder de knie willen krijgen en krachtige applicaties willen bouwen op de JVM.
Deze cursus gaat verder dan de basis en duikt diep in de krachtigste mogelijkheden van Scala, waaronder geavanceerde typesystemen, impliciete mechanismen, patronen voor functioneel programmeren en het ontwerpen van domeinspecifieke talen (DSL).
Door middel van praktijkgerichte oefeningen en implementaties leert u hoe u schonere, schaalbaardere en zeer expressieve code schrijft met behulp van de volledige functionele en objectgeoriënteerde kracht van Scala.
Aan het einde van dit programma bent u in staat om systemen van productiekwaliteit te bouwen, de code-architectuur te optimaliseren en met vertrouwen complexe uitdagingen op het gebied van software-engineering aan te gaan met behulp van Scala.
Doelgroep
Softwareontwikkelaars die werken met Scala of JVM-talen
Data-engineers en backend-ontwikkelaars
ETL- en big data-professionals
Analytics-engineers die hun Scala-expertise willen uitbreiden
Ervaren programmeurs die functioneel programmeren onder de knie willen krijgen
Iedereen die de overstap maakt van basis- naar geavanceerde Scala-ontwikkeling
Vereisten
Een basiskennis van Scala-concepten wordt aanbevolen
Eerdere programmeerervaring (bij voorkeur in Scala of op de JVM gebaseerde talen) is nuttig
Bekendheid met de basisprincipes van objectgeoriënteerd en functioneel programmeren is een voordeel
Leerdoelen
Inleiding tot Scala: Leg een stevige basis in Scala door de kernelementen van object-functioneel programmeren te begrijpen.
Scala-typesysteem: Krijg een gedegen begrip van het typesysteem van Scala, inclusief traits, types en type bounds, om effectief te werken met geavanceerde typeconcepten.
Geavanceerde patroonherkenning: Leer hoe je geavanceerde patroonherkenningstechnieken kunt toepassen met behulp van extractors om efficiënt om te gaan met complexe datastructuren.
Scala-implicieten: Verwerf praktische kennis van Scala-implicieten, inclusief impliciete conversies, klassen en parameters, om de functionaliteit van de code te vereenvoudigen en te verbeteren.
Bibliotheken en DSL's: Leer hoe je met Scala-bibliotheken werkt en interne domeinspecifieke talen (DSL's) ontwerpt, inclusief controlestructuren.
Scala-collecties: Beheers Scala-collecties door te werken met streams, builders, manifesten en andere collectiehulpprogramma's voor effectieve gegevensverwerking.
Functionele uitzonderingsafhandeling: Leer functionele benaderingen voor uitzonderingsafhandeling en hoe u deze implementeert in praktijkgerichte Scala-toepassingen.
Cursusinhoud
1. Aan de slag
Scala als JVM-taal
Concepten van objectgeoriënteerd versus functioneel programmeren
2. Object-functioneel programmeren
Staartrecursie
Gedeeltelijke functies
Currying en functietoepassing
Closures
Lazy evaluation
3. Het Scala-typesysteem
Traits en types
Structurele en padafhankelijke types
Zelf-types
Covariantie en contravariantie
Type-bounds
4. Geavanceerde patroonherkenning
Diepe patroonherkenning
Extractors
5. Implicits in Scala
Impliciete conversie, klassen en parameters
Type-klassepatroon
Context- en view-bounds
6. Bibliotheken en DSL's
Aangepaste controlestructuren
Intern DSL-ontwerp
7. Scala-collecties
Streams en builders
Klassetags en manifesten
Aangepaste collecties
8. Functionele uitzonderingsafhandeling
Traditionele versus functionele foutafhandeling
Try met for-comprehensions
FAQ
Wat is Scala?
Scala is een programmeertaal op hoog niveau die objectgeoriënteerd programmeren (OOP) combineert met functioneel programmeren (FP), ontworpen om beknopt, expressief en schaalbaar te zijn.
Het draait op de Java Virtual Machine (JVM), wat betekent dat het naadloos samenwerkt met Java – elke Java-bibliotheek kan in Scala worden gebruikt.
Wat maakt Scala zo bijzonder?
1. Hybride programmeerstijl
Met Scala kun je code schrijven met behulp van zowel OOP (zoals klassen en objecten) als functionele concepten (zoals onveranderlijkheid, functies van hogere orde en patroonherkenning). Deze flexibiliteit is een van de grootste sterke punten.
2. Beknopte en expressieve syntaxis
In vergelijking met Java is er in Scala vaak veel minder code nodig om hetzelfde resultaat te bereiken.
3. Sterk getypeerd met type-inferentie
Je profiteert van de veiligheid van statische typering, maar hoeft niet overal types te declareren.
4. Gebouwd voor schaalbaarheid
Scala is ontworpen om alles aan te kunnen, van kleine scripts tot grote gedistribueerde systemen.
Hoe ziet de online leservaring eruit?
In het online klaslokaal neem je op het geplande tijdstip deel aan live sessies onder leiding van een instructeur. Je kunt communiceren, vragen stellen, presentaties bekijken, samenwerken in groepsactiviteiten en toegang krijgen tot leermiddelen – allemaal in een virtuele omgeving. Onze instructeurs gebruiken geavanceerde samenwerkingstools om je online leerervaring boeiend en interactief te maken.
De cursus is ontworpen als een interactieve, praktijkgerichte leerervaring. Trainers gebruiken praktijkvoorbeelden en praktische scenario's om je te helpen de belangrijkste concepten te begrijpen en deze effectief toe te passen in echte testomgevingen.
Waarom is deze Scala-cursus relevant?
Scala is een zeer populaire en veelgevraagde programmeertaal in de branche. Het wordt beschouwd als een waardevolle vaardigheid omdat het relatief complex is om onder de knie te krijgen, en de vraag naar bekwame Scala-ontwikkelaars het beschikbare aanbod aanzienlijk overstijgt.
Als je al een basiscursus Scala hebt gevolgd, is dit programma de ideale volgende stap om je kennis van geavanceerde functies te verdiepen en je voor te bereiden op praktijkgerichte ontwikkelingsuitdagingen. Schrijf je nu in om je expertise te versterken en je carrière in Scala-ontwikkeling een boost te geven.
Wat bereik ik na het voltooien van deze cursus?
Je verwerft geavanceerde expertise in Scala, waaronder functioneel programmeren, typesystemen, impliciet gebruik, het maken van DSL's en het ontwerpen van aangepaste collecties voor praktijkgerichte toepassingen.
Welke praktische vaardigheden ontwikkel ik?
Je leert geavanceerde Scala-code schrijven, functionele systemen ontwerpen, interne DSL's bouwen en schaalbare oplossingen implementeren met behulp van moderne Scala-praktijken.
Is deze cursus geschikt voor beginners?
Nee. Dit is een cursus op gevorderd niveau, bedoeld voor cursisten die al basiskennis hebben van Scala of de grondbeginselen van programmeren.
Welke onderwerpen komen in deze training aan bod?
De cursus richt zich op functioneel programmeren, het typesysteem van Scala, patroonherkenning, implicieten, collecties en technieken voor het afhandelen van uitzonderingen.
Hoe zal deze cursus mijn carrière ten goede komen?
De cursus bereidt je voor op hoogwaardige Scala-functies door je vaardigheden te versterken om complexe, productieklaar systemen te bouwen en je expertise in JVM-gebaseerde ontwikkeling te verbeteren.
Ga ik aan de slag met praktische oefeningen?
Ja. De cursus omvat hands-on coderen, opdrachten en praktijkgerichte use cases om elk belangrijk concept te versterken.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Gemiddeld tot gevorderd niveau
32 uur live training onder leiding van een instructeur
28 uur praktische hands-on sessies
Meer dan 60 uur aan oefeningen, opdrachten en meerkeuzevragen
Praktijkgerichte use cases en projecten uit de industrie
Sessies onder leiding van experts met praktische coderingsdemonstraties
Focus op functioneel programmeren en JVM-optimalisatie
Meer dan 70 uur aanbevolen studietijd
Inclusief certificaat van voltooiing
Neem contact met ons op voor bevestiging van de data en het rooster voordat je boekt (ook beschikbaar voor weekendopties!)
€2.250
Klassikaal
max 12
8 dagen
PHP en MySQL Training - Online Klassikaal
Leer krachtige, dynamische webapplicaties bouwen door je een van de meest gebruikte technologiestacks in webontwikkeling eigen te maken: PHP en MySQL
Deze cursus is bedoeld om je te helpen sterke vaardigheden op het gebied van backend-ontwikkeling te ontwikkelen door PHP-scripting te combineren met MySQL-databasebeheer, zodat je schaalbare, datagestuurde websites en applicaties kunt maken.
Je begint met de basisbeginselen van het programmeren en gaat geleidelijk over naar geavanceerde concepten voor webontwikkeling, waaronder interacties met databases, server-side scripting en MVC-gebaseerde ontwikkelingsbenaderingen. Door middel van praktische oefeningen en praktijkgerichte projecten leer je hoe je interactieve, functionele en database-aangedreven webapplicaties bouwt.
Aan het einde van de cursus ben je in staat om vol vertrouwen full-stack webapplicaties te ontwikkelen met PHP en MySQL, waardoor je klaar bent voor de arbeidsmarkt in moderne webontwikkelingsfuncties.
Doelgroep
Aspirant-webontwikkelaars
Frontend-ontwikkelaars die willen overstappen naar backend-ontwikkeling
Softwareontwikkelaars die PHP- en MySQL-vaardigheden willen opdoen
Databaseliefhebbers die geïnteresseerd zijn in webapplicaties
Studenten en professionals die een carrière in webontwikkeling beginnen
UI-ontwikkelaars die zich willen verbreden naar full-stack-ontwikkeling
Vereisten
Basisbegrip van HTML en webtechnologieën
Fundamentele kennis van databases of RDBMS-concepten
Algemene bekendheid met de werking van het internet en websites
Programmeerbasis is nuttig, maar niet verplicht
Leerdoelen
PHP-basisprincipes: Leg een stevige basis in PHP door te leren over installatie en configuratie, het werken met arrays en het gebruik van voorwaardelijke logica voor besluitvorming.
Objectgeoriënteerd programmeren: Verken belangrijke OOP-concepten zoals overerving, interfaces, constanten en het overschrijven van methoden om meer gestructureerde en herbruikbare code te schrijven.
Geavanceerde databasequery's: Ontwikkel expertise in SQL door geavanceerde query's onder de knie te krijgen, waaronder het sorteren van gegevens en het effectief beheren van NULL-waarden.
CakePHP-controllers: Krijg inzicht in de applicatiestroom en leer hoe je CakePHP-controllers kunt gebruiken om gegevensuitwisseling en gebruikersinteracties te beheren.
Formulierontwikkeling: Leer hoe je dynamische formulieren bouwt in CakePHP en modelgebaseerde validatie toepast om nauwkeurige en veilige gegevensinvoer te garanderen.
Websiteontwikkeling: Begrijp moderne frameworks en maak gebruik van CakePHP om volledig functionele, schaalbare webapplicaties te bouwen.
Cursusinhoud
PHP-basisprincipes
Inleiding tot PHP en server-side scripting
Variabelen, syntaxis en controlestructuren
Functies en foutafhandeling
Werken met dynamische webpagina's
Objectgeoriënteerd PHP
Kernconcepten van OOP in PHP
Klassen, objecten, overerving en interfaces
Gebruik van gestructureerde webapplicaties
Basisprincipes van JavaScript voor webontwikkeling
Voorwaardelijke instructies en lussen
Arrays en gegevensmanipulatie
Werken met formulieren en gebeurtenissen
Inleiding tot jQuery
HTML & CSS voor webapplicaties
HTML-structuur, formulieren, links, tabellen en lijsten
Basisprincipes van CSS-styling
Bouwen van responsieve weblay-outs
MySQL en database-integratie
Inleiding tot MySQL
Databases aanmaken en beheren
Geavanceerde SQL-query's schrijven
PHP koppelen aan MySQL
Framework- en MVC-concepten (inleiding tot CakePHP)
Inzicht in MVC-architectuur
Controllers, modellen en views
Database-interactie met behulp van frameworks
Dynamische applicaties bouwen met gestructureerde patronen
FAQ
Hoe verloopt de online leservaring?
In de online klas neemt u op het geplande tijdstip deel aan live sessies onder leiding van een docent. Je kunt communiceren, vragen stellen, presentaties bekijken, samenwerken in groepsactiviteiten en toegang krijgen tot leermiddelen – allemaal in een virtuele omgeving. Onze docenten gebruiken geavanceerde samenwerkingstools om je online leerervaring boeiend en interactief te maken.
De cursus is ontworpen als een interactieve, praktijkgerichte leerervaring. Docenten gebruiken praktijkvoorbeelden en scenario's uit de praktijk om je te helpen de belangrijkste concepten te begrijpen en deze effectief toe te passen in echte testomgevingen.
Waar gaat de cursus PHP en MySQL over?
Deze cursus helpt je krachtige en schaalbare webapplicaties te bouwen door PHP, een snelle server-side scripttaal, te combineren met MySQL, een open-source databasesysteem. De cursus richt zich op zowel fundamentele als praktische vaardigheden voor webontwikkeling, inclusief MVC-concepten.
Waarom zou ik PHP en MySQL leren?
PHP en MySQL zijn veelgebruikte technologieën voor het bouwen van dynamische en databasegestuurde websites. Door ze te leren, kun je krachtige, schaalbare webapplicaties ontwikkelen die in echte bedrijven worden gebruikt.
Welke vaardigheden leer ik in deze cursus?
Je leert essentiële concepten zoals het werken met functies, het verwerken van formuliergegevens, het uploaden van bestanden naar een server, het omgaan met uitzonderingen en het bewerken van systeembestanden, samen met database-integratie met behulp van MySQL.
Is deze cursus geschikt voor beginners?
Ja, deze cursus is ontworpen voor zowel beginners als mensen met basiskennis van webontwikkeling die hun backend-vaardigheden willen versterken.
Met welke technologieën ga ik in deze cursus werken?
Je werkt met PHP voor server-side ontwikkeling, MySQL voor databasebeheer, en daarnaast met HTML, CSS, JavaScript en basis MVC-frameworks.
Ga ik aan echte projecten werken?
Ja, de cursus bevat praktische oefeningen en echte projecten waarmee je het geleerde in de praktijk kunt toepassen.
Heb ik programmeerervaring nodig?
Er is geen geavanceerde programmeerervaring vereist. Basiskennis van HTML en webconcepten is echter wel handig.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Beginners- tot gemiddeld niveau
32 uur live online trainingssessies onder leiding van een instructeur
28 uur praktische oefeningen en praktijkgerichte projecten
Brancherelevant curriculum ontworpen voor webontwikkelaars
Stapsgewijze begeleiding door ervaren trainers
Focus op het bouwen van echte, database-gestuurde webapplicaties
Toegang tot leermiddelen en oefenmateriaal
70+ uur aanbevolen studietijd
Certificaat van voltooiing inbegrepen
Neem contact met ons op voor bevestiging van de data en het rooster voordat je boekt (ook beschikbaar voor weekendopties!)
€2.250
Klassikaal
max 12
8 dagen
Responsieve websites bouwen met HTML5 en CSS3 - eLearning
Leg een stevige basis in moderne webontwikkeling met HTML5 en CSS3 – de kerntechnologieën achter elke website op het internet.
Deze cursus is bedoeld om je te helpen vanaf nul visueel aantrekkelijke, responsieve en gebruiksvriendelijke webpagina’s te maken.
Je begint met de basisprincipes van de HTML-structuur en gaat geleidelijk over op geavanceerde stylingtechnieken met CSS3, waaronder Flexbox, Grid, animaties en principes van responsief ontwerp. Door middel van praktische oefeningen en praktijkgerichte projecten leer je hoe je websites van professionele kwaliteit ontwerpt en bouwt die naadloos werken op alle apparaten.
Aan het einde van deze cursus heb je het vertrouwen om moderne weblay-outs te bouwen en ben je klaar om de volgende stap te zetten op weg naar een carrière als front-endontwikkelaar.
Doelgroep
Aspirant-webontwikkelaars
Beginners in front-end-ontwikkeling
UI/UX-ontwerpers die hun ontwerpen willen coderen
Studenten die een carrière in webontwikkeling overwegen
Professionals die overstappen naar technische functies
Iedereen die geïnteresseerd is in het bouwen van websites vanaf nul
Vereisten
Geen eerdere programmeerervaring vereist
Basisvaardigheden op computergebied
Interesse in webdesign en -ontwikkeling
Leerdoelen
Begrijp verschillende soorten HTML-invoerelementen en hoe je deze kunt gebruiken om interactieve webformulieren te bouwen
Leer hoe je formulierinvoer valideert met HTML om de nauwkeurigheid van gegevens en de gebruikerservaring te verbeteren
Structureer webcontent effectief met behulp van semantische HTML-tags voor betere leesbaarheid en toegankelijkheid
Pas CSS-stijlen op een cascaderende manier toe om te bepalen hoe regels worden geprioriteerd en weergegeven op een webpagina
Gebruik CSS-pseudo-elementen om het ontwerp te verbeteren en stijleffecten toe te voegen zonder extra HTML-markup
Werk met Flexbox om flexibele, responsieve lay-outs te maken en de uitlijning en spatiëring van elementen efficiënt te beheren
Cursusinhoud
Inleiding tot webontwikkeling
Wat is HTML
Wat is CSS
De omgeving instellen
Hello World!
VS Code gebruiken met Live Reload
Emmet en online tools gebruiken
Chrome Developer Tools gebruiken
Inleiding tot HTML
HTML-elementen en -tags
Enkele en gepaarde tags
Structuur van een HTML-pagina
Kop- en alinea-tags
Attributen in HTML
Afbeeldingen
Links - Intern en extern
Lijsten
Tabellen
Het style-attribuut
Kleuren in HTML
Semantische HTML5-tags
HTML5-audio- en videotags
Basis HTML-tags en -attributen
Afbeeldingstag en -attributen
Links - Intern en extern
Lijsten - Geordend en ongeordend
Tabellen in HTML
Het style-attribuut
Kleuren in HTML
Semantische HTML5-elementen
HTML-audio- en video-elementen
Formulieren en invoervelden
De form-tag
De label-tag gebruiken
De HTML-input-tag
Select en TextArea
Knoppen
Datalist
Een contactformulier maken
Eenvoudig formulierelement
Labels en invoervelden
Basis-HTML-tags en -attributen
Select-lijsten en opties
E-mail, wachtwoordinvoer en knoppen
Datalists in HTML
Inleiding tot CSS
De style-tag gebruiken
HTML-elementen targeten
Geneste HTML-elementen targeten
Externe stylesheets gebruiken
CSS-stijlen overschrijven
Veelgebruikte CSS-eigenschappen
CSS-eenheden
Het CSS-boxmodel
Meer CSS-eigenschappen
CSS-pseudoklassen
Het style-element gebruiken
HTML-elementen targeten in CSS
Geneste HTML-elementen targeten
Externe stylesheets gebruiken
Opmaak met externe stylesheets
Geavanceerde CSS
CSS-positionering - Statisch, Relatief en Absoluut
CSS-positionering - Vast en Sticky
CSS-pseudo-elementen ::Before en ::After
CSS-variabelen
Aangepaste lettertypen in CSS
Externe stylesheets importeren
Overgangen en animaties
Wat zijn CSS-overgangen
Basisovergangen en CSS-eigenschappen
CSS-animaties en -eigenschappen
Keyframes definiëren
Responsief webdesign
Media Queries
Wat is CSS Flexbox
Rijen en kolommen maken
Meer Flexbox-eigenschappen
Wat is CSS Grid Layout
Rijen en kolommen in Grid
Cellen toewijzen
Grid-sjabloongebieden
Een responsieve afbeeldingengalerij bouwen
Media Queries
CSS Flexbox-eigenschappen
Geavanceerde Flexbox-eigenschappen
CSS Grid
CSS Grid-eigenschappen
Grid-gebieden in CSS Grid
FAQ
Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken?
Absoluut! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, inclusief:
LEREN: Interactieve e-books, herhalingsquizzen en praktijkgerichte casestudy's om concepten te versterken
BEOORDELEN: Diagnostische, module- en eindtoetsen om je voortgang bij te houden
OEFENEN: Praktische oefeningen met realistische simulaties en Cloud Labs
INZICHTEN VERKRIJGEN: realtime analyses en rapporten die je leervooruitgang, uitdagingen en aanbevolen onderwerpen om te herhalen belichten, zodat je de belangrijkste vaardigheden onder de knie krijgt
Kan ik deze cursus volgen naast mijn fulltime baan?
Ja! Deze cursus is ontworpen voor maximale flexibiliteit. Aangeboden in een online formaat dat je in je eigen tempo kunt volgen, stelt het je in staat om te leren en je vaardigheden te verbeteren wanneer het jou uitkomt, waardoor het gemakkelijk te combineren is met je fulltime baan.
Wat leer ik in deze cursus?
Je leert hoe je moderne, responsieve websites bouwt met HTML5 voor de structuur en CSS3 voor de styling, inclusief geavanceerde lay-outtechnieken zoals Flexbox en Grid.
Is deze cursus geschikt voor beginners?
Ja, de cursus is ontworpen voor complete beginners zonder eerdere programmeerervaring.
Kan ik na het voltooien van deze cursus echte websites bouwen?
Ja, je zult in staat zijn om volledig functionele en responsieve websites te ontwerpen en te bouwen.
Bevat de cursus training in responsief ontwerpen?
Ja, je leert hoe je websites kunt maken die zich aanpassen aan verschillende schermformaten met behulp van moderne CSS-technieken.
Welke praktische vaardigheden zal ik opdoen?
Je leert hoe je webpagina's structureert, lay-outs opmaakt, formulieren maakt en responsieve en interactieve ontwerpen bouwt.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Beginners- tot gemiddeld niveau
Meer dan 7 uur aan on-demand video's
34 begeleide praktische oefeningen
8 automatisch beoordeelde toetsen
3 opdrachten
60 herhalingsquizzen
Meer dan 20 uur aanbevolen studietijd
1 jaar toegang tot het leerplatform
Certificaat van voltooiing inbegrepen
€450
Klassikaal
7 uren
Node.js en Express.js - eLearning
Leer server-side JavaScript-ontwikkeling met Node.js onder de knie en bouw snelle, schaalbare en krachtige backend-applicaties die in moderne websystemen worden gebruikt.
Deze intensieve training leidt je van de basisbegrippen van Node.js naar geavanceerde applicatieontwikkeling met Express.js en praktijkgerichte backend-architectuur.
Je leert hoe Node.js onder de motorkap werkt, inclusief het event-driven, non-blocking I/O-model, terwijl je praktische ervaring opdoet met het bouwen van command-line tools, webservers en RESTful-applicaties. De cursus behandelt ook database-integratie, asynchroon programmeren en modulaire ontwerpprincipes om je te helpen bij het ontwikkelen van productieklare applicaties.
Aan het einde van het programma ben je in staat om met vertrouwen schaalbare backend-systemen te ontwerpen, bouwen en implementeren met behulp van Node.js en aanverwante technologieën.
Doelgroep
Aspirant-backendontwikkelaars
Leerlingen in full-stack webontwikkeling
Software-engineers die overstappen naar Node.js
JavaScript-ontwikkelaars die zich uitbreiden naar server-side ontwikkeling
Studenten die een carrière in webontwikkeling nastreven
Professionals die schaalbare webtoepassingen bouwen
Vereisten
Geen eerdere programmeerervaring vereist
Basisvaardigheden op computergebied
Interesse in webdesign en -ontwikkeling
Leerdoelen
Begrijp hoe Node.js werkt, inclusief de gebeurtenisgestuurde architectuur en het non-blocking I/O-model
Bouw server-side applicaties met JavaScript op een schaalbare en efficiënte manier
Maak en beheer Node.js-modules en werk effectief met npm-pakketten
Gebruik ES-modules en moderne JavaScript-functies voor overzichtelijkere, beter onderhoudbare backend-code
Werk met het bestandssysteem om bestanden en mappen te lezen, schrijven en beheren
Implementeer streams om efficiënt met grote hoeveelheden data om te gaan
Ontwikkel command-line tools en begrijp de belangrijkste Node.js-hulpprogramma's zoals REPL en CLI
Bouw en beheer webservers met behulp van Node.js-kernmodules
Ontwikkel RESTful API's en backend-services met behulp van Express.js
Pas middleware, routing en verzoekafhandeling toe in Express-applicaties
Debug en optimaliseer Node.js-toepassingen voor betere prestaties
Doe praktische ervaring op met het bouwen van echte backend-toepassingen met Node.js en Express.js
Cursusinhoud
1. Aan de slag met Node.js
Inleiding tot Node.js
Toepassingen van Node.js en installatie
Je eerste Node.js-script schrijven
Synchroon en asynchroon programmeren
Achter de schermen - Inzicht in de event loop en non-blocking I/O
2. Interactieve Node met REPL
REPL en REPL-opdrachten
Node.js CLI-opdrachten
Globale en lokale objecten
3. Modulair programmeren en NPM
Inleiding tot modules
Proces- en OS-modules
Je eigen module schrijven
Kennismaken met NPM
Een project initialiseren met npm init
Package.json begrijpen
Pakketten van npm installeren en gebruiken
Lokale versus globale installatie
NPX gebruiken
Een pakket publiceren op npm
Schrijf je eigen module
4. Inleiding tot ECMAScript-modules
ECMAScript-modules versus CommonJS-modules
Ondersteuning inschakelen
Een ECMAScript-module schrijven
Een ECMAScript-module importeren en gebruiken
ES6-syntaxis in detail
Een ECMAScript-module importeren en gebruiken
5. Bestandssysteem en streams
Modellering van het bestandssysteem in Node.js
Directory- en padresolutie
Bestanden synchroon en asynchroon lezen
Bestanden synchroon en asynchroon schrijven
Directorybewerkingen
Leer hoe je een bestand schrijft met Sync en Async
Leer alles over directorybewerkingen
6. Gebeurtenissen
Gebeurtenis-emitter
Omgaan met gebeurtenissen
7. Netwerk-I/O
Inleiding tot de Net-module
Een TCP-server en -listener maken
Een command-line chatbot maken
8. Webservers en meer
Webserver: architectuur van webapplicaties
HTTP-module
HTTP-verzoeken doen
JSON als antwoord serveren
HTML als antwoord serveren
Een eenvoudige webserver bouwen met routes en streams: een statische website serveren
HTTPS gebruiken
HTTP/2 gebruiken
CORS begrijpen
Leer hoe je HTTP-verzoeken doet
JSON als antwoord serveren
HTML als antwoord serveren
Een statische website serveren
9. Foutopsporing in NodeJS
Inleiding tot foutopsporing
Node.js-apps debuggen
10. Cluster en Worker Threads
Inleiding tot de Worker Threads API
Compute-intensieve taken afhandelen met Worker Threads
Node.js op multi-core CPU's met behulp van Cluster
Compute-intensieve taken afhandelen met Worker Threads
11. Inleiding tot Express
Wat is een Node.js-webapplicatieframework?
BYOF - Bouw je eigen framework
Express geïntroduceerd
Wie gebruikt Express?
Bouw je eigen framework
12. Hallo Express
Bouw je eerste Express-app
Leer een routehandler toevoegen
Statische assets en HTML-bestanden serveren
Bouw je eerste Express-app
Voeg meerdere routehandlers toe aan de app
Serveer een statische aanmeldingspagina met bijbehorend stylesheet
13. Renderen
View Engine – Pug
Het dashboard bouwen
De ansichtkaart bouwen
Een dynamische aanmeldingspagina renderen met Pug
FAQ
Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken?
Absoluut! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, inclusief:
LEREN: Interactieve quizzen en praktijkgerichte casestudy's om concepten te versterken
BEOORDELEN: Diagnostische, module- en eindtoetsen om je voortgang bij te houden
OEFENEN: Praktische oefeningen met realistische simulaties en Cloud Labs
INZICHTEN VERKRIJGEN: realtime analyses en rapporten die je leervoortgang, uitdagingen en aanbevolen onderwerpen om te herhalen voor het beheersen van belangrijke vaardigheden belichten
Kan ik deze cursus volgen naast mijn fulltime baan?
Ja! Deze cursus is ontworpen voor maximale flexibiliteit. Aangeboden in een online formaat dat je in je eigen tempo kunt volgen, stelt het je in staat om te leren en je vaardigheden te verbeteren wanneer het jou uitkomt, waardoor het gemakkelijk te combineren is met je fulltime baan.
Waar gaat de Node.js-cursus over?
Deze Node.js-training is ontworpen om je te helpen bij het bouwen van snelle, schaalbare en krachtige server-side applicaties met behulp van JavaScript. De cursus behandelt de kernconcepten van Node.js en praktische ontwikkeling met behulp van frameworks zoals Express, waardoor je realistische webapplicaties kunt bouwen.
Welke vaardigheden heb ik na afloop van deze cursus?
Je leert hoe Node.js onder de motorkap werkt, command-line tools bouwt, webservers ontwikkelt, asynchroon programmeert, met bestandssystemen en streams werkt en applicaties bouwt met Express.js.
Heb ik ervaring nodig voordat ik me inschrijf?
Ja, basiskennis van JavaScript wordt aanbevolen. Bekendheid met concepten van server-side ontwikkeling helpt je ook om het meeste uit de cursus te halen.
Leer ik over het bouwen van echte applicaties?
Ja, de cursus richt zich sterk op praktijkgericht leren, waaronder het bouwen van webservers, het werken met API's, het beheren van databases en het implementeren van schaalbare applicaties.
Komt het gebruik van frameworks zoals Express.js aan bod in de cursus?
Ja, je leert hoe je Express.js kunt gebruiken om webapplicaties te bouwen, inclusief routing, middleware, authenticatie en het verwerken van verzoeken.
Welke praktische onderwerpen komen in de training aan bod?
Je werkt aan onderwerpen zoals asynchroon programmeren, event-driven architectuur, bestandsverwerking, streams, modules, npm, debugging en prestatieoptimalisatie.
Hoe helpt deze cursus bij je carrièregroei?
De cursus rust je uit met veelgevraagde backend-ontwikkelingsvaardigheden, waardoor je functies kunt nastreven zoals Node.js-ontwikkelaar, backend-ontwikkelaar en full-stack-ontwikkelaar in moderne softwareontwikkelingsteams.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Beginners- tot gemiddeld niveau
12 uur aan on-demand video's
24 begeleide praktische oefeningen
21 automatisch beoordeelde toetsen
1 project en 4 opdrachten
Aanbevolen studietijd: 20+ uur
1 jaar toegang tot het leerplatform
Certificaat bij voltooiing van het programma inbegrepen
€450
Klassikaal
12 uren
Geavanceerde data analyse met Python - eLearning
Ontdek de kracht van data met geavanceerde data-analyse in Python en zet ruwe informatie om in zinvolle zakelijke inzichten.
Deze uitgebreide cursus is ontworpen om je te helpen moderne data-analysetechnieken onder de knie te krijgen met behulp van de krachtigste bibliotheken van Python, waaronder NumPy, Pandas en Matplotlib.
Je gaat verder dan basisgegevensverwerking en verdiept je in geavanceerde concepten zoals data wrangling, statistische analyse, visualisatie en voorspellende inzichten. Door middel van praktische oefeningen en datasets uit de praktijk leer je hoe je complexe gegevens met vertrouwen kunt opschonen, bewerken, analyseren en visualiseren.
Aan het einde van de cursus ben je in staat om datagestuurde beslissingen te nemen en een sterke basis te leggen voor een carrière in datawetenschap, analytics en machine learning.
Doelgroep
Doelgroep
Aspirant-data-analisten en datawetenschappers
Softwareontwikkelaars die overstappen naar datafuncties
Bedrijfsanalisten die werken met datagestuurde beslissingen
Studenten die een carrière in datawetenschap of -analyse nastreven
Professionals die hun Python- en analysevaardigheden willen verbeteren
Iedereen die geïnteresseerd is in het werken met data voor inzichten en rapportage
Vereisten
Basisbegrip van Python-programmeren
Bekendheid met fundamentele programmeerconcepten (variabelen, lussen, functies)
Basiskennis van wiskunde of statistiek is nuttig, maar niet verplicht
Interesse in data-analyse en het oplossen van problemen
Leerdoelen
Gebruik Python voor geavanceerde gegevensmanipulatie en -analyse
Schoonmaken, transformeren en voorbewerken van complexe datasets met behulp van Pandas
Efficiënt uitvoeren van numerieke berekeningen met behulp van NumPy
Creëren van zinvolle datavisualisaties met behulp van Matplotlib
Toepassen van technieken voor verkennende data-analyse (EDA) om inzichten te verkrijgen
Werken met gestructureerde en ongestructureerde dataformaten
Uitvoeren van statistische analyses voor betere besluitvorming
Combineren van meerdere datasets voor diepere analytische inzichten
Vertrouwen opbouwen in het oplossen van echte dataproblemen met behulp van Python
Cursusinhoud
Exploratieve data-analyse in Python
Wat is EDA?
Een dataset profileren
Categorische variabelen samenvatten
Kwantitatieve variabelen samenvatten
Datasets samenvoegen
Datasets hervormen
Correlatie
Confirmatieve data-analyse in Python
Inleiding tot CDA
Van verkenning naar bevestiging
Casestudy: A/B-testen
Controleren op normaliteit
Basisprincipes van lineaire regressie
Regressie met Stats-modellen
Onafhankelijke steekproeven met T-toets
Meervoudige regressie
Pandas voor gevorderden
Inleiding tot Pandas voor gevorderden
Multi-Index
Datums en tijden
Herschikking
Vensterfuncties
Ontbrekende waarden
Waarden hercoderen
Reguliere expressies
Ongestructureerde gegevens in Python
Overzicht van ongestructureerde gegevens
Voorbewerking van afbeeldingen
Afbeeldingssegmentatie
Afbeeldingsrepresentatie
De basisprincipes van NLTK
Toegang tot corpora
Verwerking van corpora
Analyse en tagging van corpora
Werken met API's in Python
Wat is een API?
Basisprincipes van REST-API's
REST-API's in Python
Basisprincipes van streaming-API's
Streaming-API's in Python
Streaminggegevens verwerken
Best practices voor API-tokens
Parallel computing met Dask
Dask en parallel computing
Dask-dataframes
Gegevens verwerken in Dask
Werken met Dask-dataframes
Dask-dataframes visualiseren
Prestaties visualiseren met het Dask-dashboard
Seaborn voor gevorderden
Verdeling visualiseren
Aangepaste thema's en kleurenpaletten
Aangepaste lettertypen en annotaties
Jointpilot en Jointgrid
Regressie visualiseren
Facetgrid
Interactieve visualisatie met Plotly en Bokeh
Statische versus dynamische visualisaties
De basis van Plotly
Plotly Express in detail
Grafiekobjecten
Introductie tot Bokeh
Bokeh-grafieken aanpassen
Bokeh-lay-outs aanpassen
FAQ
Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken?
Absoluut! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, inclusief:
LEREN: Interactieve e-books, herhalingsquizzen en praktijkgerichte casestudy's om concepten te versterken
BEOORDELEN: Diagnostische, module- en eindtoetsen om je voortgang bij te houden
OEFENEN: Praktische oefeningen met realistische simulaties en Cloud Labs
INZICHTEN VERKRIJGEN: realtime analyses en rapporten die je leervorderingen, uitdagingen en aanbevolen onderwerpen om te herhalen belichten, zodat je de belangrijkste vaardigheden onder de knie krijgt
Kan ik deze cursus volgen naast mijn fulltime baan?
Ja! Deze cursus is ontworpen voor maximale flexibiliteit. De cursus wordt aangeboden in een online formaat dat je in je eigen tempo kunt volgen, waardoor je op je eigen gemak kunt leren en je vaardigheden kunt verbeteren, wat het gemakkelijk maakt om dit te combineren met je fulltime baan.
Waar gaat deze cursus over?
Deze cursus leert je geavanceerde technieken voor data-analyse met Python, waarbij de nadruk ligt op het effectief verwerken, analyseren en visualiseren van data met behulp van bibliotheken die de industriestandaard zijn.
Welke vaardigheden heb ik na afloop van deze cursus?
Je kunt datasets opschonen en analyseren, statistische analyses uitvoeren, visualisaties maken en bruikbare inzichten uit data halen.
Heb ik voorkennis van Python nodig?
Ja, een basiskennis van Python-programmeren wordt aanbevolen om het meeste uit deze cursus te halen.
Ga ik met echte datasets werken?
Ja, de cursus bevat praktische oefeningen en casestudy's op basis van echte gegevensscenario's.
Welke tools en bibliotheken leer ik?
Je gaat werken met NumPy voor numerieke analyse, Pandas voor gegevensmanipulatie en Matplotlib voor gegevensvisualisatie.
Hoe helpt deze cursus mijn carrière?
De cursus bereidt je voor op functies in gegevensanalyse en datawetenschap door sterke praktische vaardigheden op te bouwen in het omgaan met en interpreteren van gegevens met Python.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Gemiddeld-gevorderd niveau
9+ uur aan on-demand video's
8 automatisch beoordeelde toetsen
29 begeleide praktische oefeningen
4 opdrachten, 55 herhalingsquizzen
30+ uur aanbevolen studietijd
1 jaar toegang tot het leerplatform
Certificaat van voltooiing inbegrepen
€450
Klassikaal
9 uren
Deep Learning met Keras en TensorFlow - eLearning
Stap de toekomst van kunstmatige intelligentie binnen met de Deep Learning-certificeringstraining en verwerf de vaardigheden die nodig zijn om intelligente, datagestuurde systemen te bouwen.
Dit uitgebreide programma is ontworpen om je inzicht te geven in hoe neurale netwerken werken en hoe ze ten grondslag liggen aan praktische toepassingen zoals beeldherkenning, natuurlijke taalverwerking en voorspellende analyses.
Door een combinatie van theorie, praktische codeeropdrachten en praktijkgerichte casestudy's leert u hoe u deep learning-modellen ontwerpt, traint en optimaliseert met behulp van industriestandaard frameworks zoals TensorFlow en Keras. De cursus neemt u mee van basisconcepten naar geavanceerde architecturen zoals CNN's en RNN's, waardoor u complexe bedrijfsproblemen met AI kunt oplossen.
Aan het einde van de training beschik je over de praktische expertise om deep learning-modellen te bouwen en deze toe te passen in sectoren zoals de gezondheidszorg, de financiële sector, cyberbeveiliging en e-commerce.
Doelgroep
Aspirant-datawetenschappers en AI-ingenieurs
Software-ingenieurs die overstappen naar machine learning-functies
Data-analisten en data-ingenieurs
Big data-professionals
Deep learning-enthousiastelingen
Professionals die hun vaardigheden op het gebied van AI en machine learning willen verbeteren
Vereisten
Basiskennis van Python-programmeren wordt aanbevolen
Bekendheid met statistiek, algebra en kansrekening is nuttig
Ervaring met concepten uit de data-analyse is een pluspunt
Interesse in kunstmatige intelligentie en machine learning
Leerdoelen
De basisprincipes van deep learning en neurale netwerken begrijpen
Kunstmatige neurale netwerken vanaf nul bouwen en trainen
Optimalisatietechnieken zoals gradient descent en backpropagation toepassen
Convolutionele neurale netwerken (CNN's) implementeren voor beeldverwerkingstaken
Werken met recurrente neurale netwerken (RNN's) voor sequentiële data
Gebruik TensorFlow en Keras om deep learning-modellen te bouwen en te implementeren
Pas deep learning-technieken toe op praktijkdomeinen zoals NLP en computervisie
Ontwikkel praktische, productieklaar AI-oplossingen met Python
Cursusinhoud
Grondbeginselen van deep learning
Inleiding tot deep learning
Basisprincipes van deep learning
Het belang van deep learning
TensorFlow
Aan de slag met TensorFlow
TensorFlow en Keras
De Keras-API
Huizenprijzen in Boston
Een model trainen
Deep learning-modellen evalueren
Convolutionele neurale netwerken
Inleiding tot CNN's
Hoe werken CNN's?
Beeldclassificatie
Geavanceerde CNN's
Geavanceerde CNN's
Convoluties opnieuw bekeken
Dieptegewijze convoluties
MobileNetV2
Auto-encoders
Transponeerde convoluties
Subklassen van keras.Model
Beelden ontruisen
Soorten beeldsegmentatie
COCO-dataset
U-Net
Aangepaste datageneratoren
Een beeldsegmentatiemodel bouwen
Natuurlijke taalverwerking
Inleiding tot natuurlijke taalverwerking (NLP)
Recurrente neurale netwerken (RNN's)
Tekstclassificatie
Generatieve adversariale netwerken (GAN's)
Wat zijn generatieve adversariale netwerken (GAN's)?
Auto-encoders opnieuw bekeken
Hoe werken GAN's?
Voorbeelden van GAN's
Uitdagingen met GAN's
DCGAN
Een generator bouwen
Een discriminator bouwen
Het GAN bouwen
De trainingslus
AI in de praktijk
Aan de slag met AI in de praktijk
AI in productie
De problemen met AI (technologie) – Adversarial attacks
De problemen met AI (technologie) – Confusiematrices
De problemen met AI (technologie) – Modelnauwkeurigheid
De problemen met AI (ethiek) – Foutieve algoritmen
De problemen met AI (ethiek) – Wat kunnen we anders doen?
FAQ
Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken?
Zeker! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, waaronder:
LEARN: Interactieve e-books, herhalingsquizzen en praktijkgerichte casestudy's om concepten te versterken
ASSESS: Diagnostische, module- en eindtoetsen om je voortgang bij te houden
PRACTICE: Praktische oefeningen met realistische simulaties en Cloud Labs
GAIN INSIGHTS: Real-time analyses en rapporten die je leervoortgang, uitdagingen en aanbevolen onderwerpen om te herhalen voor het beheersen van belangrijke vaardigheden belichten
Kan ik deze cursus volgen naast mijn fulltime baan?
Ja! Deze cursus is ontworpen voor maximale flexibiliteit. De cursus wordt aangeboden in een online formaat dat je in je eigen tempo kunt volgen, waardoor je op je eigen gemak kunt leren en je vaardigheden kunt verbeteren, wat het gemakkelijk maakt om dit te combineren met je fulltime baan.
Waar gaat deze cursus over deep learning over?
Deze cursus biedt een diepgaande training in deep learning-concepten, neurale netwerken en de ontwikkeling van AI-modellen met behulp van tools zoals TensorFlow en Keras.
Welke vaardigheden heb ik na afloop van deze cursus?
Je bent in staat om neurale netwerken te ontwerpen en te trainen, CNN- en RNN-modellen te bouwen en deep learning-technieken toe te passen op problemen uit de praktijk.
Hoe helpt deze cursus mijn carrière?
De cursus bereidt je voor op veelgevraagde functies in AI en datawetenschap door je gedegen praktische en theoretische kennis van deep learning-systemen bij te brengen.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Gemiddeld niveau
2+ uur aan on-demand video's
7 automatisch beoordeelde toetsen
3 uitgebreide opdrachten
30 herhalingsquizzen
7 e-books
10+ uur aanbevolen studietijd
1 jaar toegang tot het leerplatform
Certificaat van voltooiing inbegrepen
€450
Klassikaal
2 uren
SQL voor data-analyse - eLearning
Ontdek de kracht van datagestuurde besluitvorming met SQL voor data-analyse en leer hoe u ruwe data kunt omzetten in zinvolle zakelijke inzichten.
Deze praktijkgerichte training is ontworpen om u te helpen SQL vanaf de basis onder de knie te krijgen, met de nadruk op praktische toepassingen van data-analyse.
U begint met de basisprincipes van relationele databases en bouwt dit geleidelijk uit naar geavanceerde SQL-technieken, zoals het filteren van data, aggregatie, joins en analyse met meerdere tabellen. Door middel van praktische oefeningen, begeleide labs en echte datasets leert u hoe u gegevens efficiënt kunt extraheren, bewerken en analyseren met behulp van SQL en MySQL Workbench.
Aan het einde van de cursus bent u in staat om vol vertrouwen data-analysetaken uit te voeren, datasets te combineren en bruikbare inzichten te genereren die de zakelijke besluitvorming ondersteunen.
Doelgroep
Aankomende data-analisten
Business intelligence-professionals
Software-engineers die met databases werken
Datawetenschappers en beginners op het gebied van analytics
Databasebeheerders
Professionals die overstappen naar datagestuurde functies
Iedereen die geïnteresseerd is in het leren van SQL voor analytics
Vereisten
Basiskennis van beschrijvende statistiek (gemiddelde, som, min, max)
Geen eerdere SQL-ervaring vereist
Bekendheid met basiscomputerbewerkingen is nuttig
Interesse in data-analyse en het oplossen van problemen
Leerdoelen
Begrijp concepten van relationele databases en hoe gegevens zijn gestructureerd
Schrijf en voer SQL-query's uit voor gegevensextractie en -analyse
Filter, sorteer en bewerk gegevens met behulp van SQL-clausules en -operatoren
Toepassen van aggregatiefuncties zoals SUM, AVG, COUNT, MIN en MAX
Combineren van gegevens uit meerdere tabellen met behulp van JOIN- en UNION-bewerkingen
Werken met SQL-functies voor datatransformatie en -opschoning
Analyseren van grote datasets om patronen en trends te identificeren
Gebruiken van MySQL Workbench voor praktijkgerichte databasebewerkingen
Oplossen van bedrijfsproblemen met behulp van gestructureerde data-analysetechnieken
Cursusinhoud
Wat is SQL?
Inleiding tot data-analyse met behulp van SQL
Inleiding tot het begrijpen van SQL en het belang ervan
Het wat en waarom van SQL
Wat is een query?
Gebruik van SQL in de industrie
Inleiding tot MySQL
SQL-opdrachten voor databasebeheer
Inleiding en rondleiding door MySQL Workbench
SQL-syntaxis - Best practices
Een database aanmaken in MySQL
Een tabel aanmaken in een database
SHOW- en DROP-opdracht in SQL
INSERT INTO-opdracht in SQL
Basisprincipes van SQL
De dataset ophalen
Wizard voor het importeren van tabelgegevens
SELECT * FROM-instructie in SQL
LIMIT-instructie in SQL
Aliassen in SQL
Gegevens filteren en opvragen
ORDER BY in SQL
WHERE-clausule in SQL
AND-, OR- en NOT-operatoren in SQL
IN-operator in SQL
LIKE-operator in SQL
Aggregatie- en samenvattingsfuncties
COUNT-functie in SQL
MIN- en MAX-functies in SQL
SUM-functie in SQL
AVG-functie in SQL
GROUP BY-functie in SQL
Diverse analyses in SQL
CAST-functie in SQL
Datum- en tijddatatypes
CONCAT-functie in SQL
Histogram in SQL
REPLACE-functie in SQL
Tabelrelaties en joins
Relaties in SQL
Sleutels in SQL
Entiteit-relatiediagram (ERD)
Inleiding tot het combineren van tabellen
JOIN-clausule in SQL
UNION-clausule in SQL
Geavanceerde SQL
CASE-instructie in SQL
HAVING-clausule in SQL
WINDOW-functies in SQL
RANK-functie in SQL
Voortschrijdende gemiddelden in SQL
Reguliere expressies in SQL
Efficiënte analyse maken
Tijdelijke tabellen in SQL
Views in SQL
SQL-indexen
Opgeslagen procedures in SQL
Een database normaliseren
FAQ
Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken?
Absoluut! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, waaronder:
LEREN: Interactieve e-books, herhalingsquizzen en praktijkgerichte casestudy's om concepten te versterken
BEOORDELEN: Diagnostische, module- en eindtoetsen om je voortgang bij te houden
OEFENEN: Praktische oefeningen met realistische simulaties en Cloud Labs
INZICHTEN VERKRIJGEN: realtime analyses en rapporten die uw leervoortgang, uitdagingen en aanbevolen onderwerpen om nog eens door te nemen belichten, zodat u de belangrijkste vaardigheden onder de knie krijgt
Kan ik deze cursus volgen naast mijn fulltime baan?
Ja! Deze cursus is ontworpen voor maximale flexibiliteit. De cursus wordt aangeboden in een online formaat dat u in uw eigen tempo kunt volgen, waardoor u op uw eigen gemak kunt leren en uw vaardigheden kunt verbeteren, wat het gemakkelijk maakt om dit te combineren met uw fulltime baan.
Waar gaat deze cursus SQL voor data-analyse over?
Deze cursus leert je hoe je SQL kunt gebruiken voor het analyseren van gestructureerde data, waardoor je inzichten uit databases kunt halen en datagestuurde beslissingen kunt nemen.
Wat leer ik in deze cursus?
Je leert hoe je SQL-query's schrijft, relationele databases beheert, datasets analyseert en meerdere databronnen combineert voor zinvolle inzichten.
Heb ik voorafgaande kennis van SQL nodig?
Er is geen voorafgaande ervaring met SQL vereist, maar een basisbegrip van beschrijvende statistiek wordt aanbevolen.
Ga ik aan de slag met praktische oefeningen?
Ja, de cursus bevat begeleide oefeningen, quizzen en praktische opdrachten met datasets uit de praktijk.
Welke tools ga ik in deze cursus gebruiken?
Je werkt voornamelijk met MySQL en MySQL Workbench voor het schrijven en uitvoeren van SQL-query's.
Hoe helpt deze cursus mijn carrière?
De cursus rust je uit met veelgevraagde SQL-vaardigheden die worden gebruikt in functies op het gebied van data-analyse, waardoor je gegevens kunt analyseren en zakelijke beslissingen effectief kunt ondersteunen.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Beginnersniveau
Meer dan 6 uur aan on-demand video's
35 begeleide praktische oefeningen
10 automatisch beoordeelde toetsen
1 praktijkproject, 8 opdrachten
Aanbevolen studietijd: 20+ uur
1 jaar toegang tot het leerplatform
Certificaat van voltooiing inbegrepen
€450
Klassikaal
6 uren