Opleidingen
68.942
resultaten
Online vergaderen via Microsoft Teams
Welkom in de realiteit van online vergaderen. Het vraagt om nieuwe spelregels. Pas je die toe? Dan merk je meteen het verschil. Je vergaderingen geven energie en jullie nemen sneller beslissingen.
Online vergaderen krijgt een nieuwe dimensie: je voert meetings snel en effectief, voorkomt nutteloze discussies en houdt de vergadering kort. Door Teams en andere tools optimaal te benutten, verhoog je de betrokkenheid, bespaar je tijd en benut je elke minuut. Met een vaste structuur pak je de regie, houd je iedereen betrokken en zorg je dat alle deelnemers effectief bijdragen. Goede voorbereiding en duidelijke samenvattingen voorkomen misverstanden, terwijl AI je helpt om in een paar klikken nauwkeurige notulen te maken. Daarnaast speelt digitale etiquette een cruciale rol: je bent je bewust van je omgeving en bent online een visitekaartje van je organisatie. Heldere en professionele communicatie via het scherm zorgt voor een omgeving waarin iedereen zich gehoord voelt. En met de juiste houding ga je soepel om met technische dilemma’s, zodat de vergadering efficiënt én prettig verloopt.
Vergader je vaak online en erger jij je aan het tijdverlies door de eindeloze discussies en het ongestructureerde verloop van de vergadering? Of ben je onzeker over jouw rol als vergaderpartner en vind je de online wereld van vergaderen lastig? Na deze training ken je de digitale etiquette én ben je online een visitekaartje van je organisatie. Je gebruikt Teams, Zoom, Webex of Google Meet slim. Je halveert je vergadertijd én verhoogt de impact van elke meeting.
€595
E-Learning
max 12
1 dag
Online gesprekken voeren via Microsoft Teams
Praten via een scherm: hoe maak je nu écht contact? We zitten vaker in digitale meetings dan ooit. Dat vraagt om nieuwe vaardigheden. Lichaamstaal minder zichtbaar en de aandacht is sneller weg.
Online gesprekken voer je doelgericht en met betrokkenheid door vooraf duidelijke doelen te stellen en de ander actief mee te nemen, ook via video. Verbale en non-verbale signalen op afstand worden herkend, gesprekken blijven levendig en verbinding ontstaat snel. Met een heldere gespreksopbouw van begin tot eind blijft er structuur en regie, terwijl bijsturen en samenvatten zorgen dat beide partijen op één lijn blijven. In rollenspellen wordt geoefend hoe gesprekken steeds naar de kern teruggebracht kunnen worden. Professioneel en met impact communiceren betekent zelfverzekerd overkomen in beeld, geluid en houding, met oog voor camerastandpunt en stemgebruik. Gevoelige of lastige onderwerpen worden respectvol besproken, weerstand of onverwachte wendingen effectief gehanteerd. Door directe feedback op gespreksstijl en online presentatie groeit de impact van elk digitaal gesprek.
Voer je regelmatig online 1-op-1 gesprekken of in groepsverband? En wil je meer regie, impact en verbinding creëren in digitale gesprekken? Volg dan deze training om je zekerder te voelen in lastige of gevoelige gesprekken via Teams, Zoom of andere platforms. Je leert vragen stellen die écht tot de kern komen en bent je bewust van hoe jij jezelf online presenteert. Ook herken je na de training signalen en emoties van de ander om voor natuurlijke, vloeiende gespreksdynamieken te zorgen.
€595
E-Learning
max 12
1 dag
Individueel coachtraject Leiderschap & Management
Ontwikkel jouw leiderschap in een persoonlijk coachtraject met een ervaren coach.
Werk aan jouw stijl, effectiviteit en invloed als manager of teamleider.
Jouw traject is maatwerk – volledig afgestemd op jouw coachvraag en behoeften.
Onderliggende thema’s: Coachend leidinggeven, Executive coaching, Leiderschapsontwikkeling, Managementvaardigheden
Heb je een leidinggevende rol of ben je verantwoordelijk voor het aansturen van teams of afdelingen? Dan draait coaching om jouw persoonlijke leiderschap en effectiviteit als manager.
Je krijgt ruimte om stil te staan bij je eigen stijl, dilemma’s, uitdagingen en ambities. Of je nu een ervaren leider bent of net start met leidinggeven: coaching helpt je om steviger, bewuster en meer in verbinding te sturen.
Samen met je coach kijk je naar je leiderschapsstijl, communicatie, overtuigingen en ontwikkelpunten. Je krijgt scherper zicht op je invloed, je valkuilen en jouw kracht. Zo ontwikkel je een stijl die bij je past – authentiek, krachtig en betrokken.
Hoe het werkt
4 coachgesprekken van 1,5–2 uur (live), of 8 online sessies van 45–60 min – of een combinatie.
Jij kiest: alle sessies live, online of gemengd – afgestemd op jouw voorkeur.
Altijd een coach in de buurt via ons landelijke netwerk van senior coaches.
Stap voor stap:
Ontdek je coach
Kies jouw match: Selecteer de coach die bij jouw doelen past
Plan je sessies: Boek zelf je sessies op momenten die jou uitkomen
Start je traject: Zet de eerste stap richting krachtig leiderschap
📞 Eerst kennismaken? Vraag een telefonisch matchgesprek aan.
Voorbeelden van coachvragen:
Hoe geef ik op een natuurlijke manier leiding, zonder mezelf tekort te doen?
Hoe kan ik beter omgaan met de spanning tussen loslaten en controle houden?
Hoe leer ik effectiever delegeren en mijn team motiveren?
Hoe ga ik om met teamdynamiek, weerstand of lastige gesprekken?
Hoe geef ik leiding in een veranderende organisatie of bij reorganisatie?
Ik ben nieuw in mijn rol – hoe vind ik mijn plek als leidinggevende?
Hoe geef ik grenzen aan richting mijn team zonder de verbinding te verliezen?
Hoe ontwikkel ik mijn leiderschap in een politiek krachtenveld?
Hoe kan ik mezelf als leider blijven ontwikkelen?
Hoe versterk ik mijn besluitvaardigheid en zelfvertrouwen als manager?
€1.600
Coaching
Certified Ethical Hacker (CEH) v13
Certified Ethical Hacker (CEH) v13.
De EC-Council Certified Ethical Hacker (CEH) v13 training geeft je de kennis en vaardigheden om kwetsbaarheden in systemen, netwerken en applicaties te ontdekken en te beveiligen. Tijdens de opleiding leer je denken als een hacker, maar handelen als een professional. Je werkt met de nieuwste AI-gedreven tools en technieken en krijgt inzicht in actuele dreigingen zoals cloud-, IoT- en mobiele aanvallen.
Na afronding van de training ben je volledig voorbereid op het officiële CEH v13 examen en beschik je over praktijkgerichte skills om organisaties te beschermen tegen cyberaanvallen.
CertKit content:
•E-learning courses:
CEH v13: CEH v13: Introduction to Ethical Hacking
Course: 1 Hour, 21 Minutes
Course Overview
The CEH v13 EC-Council Certification
Information Security Concepts
Tactics, Techniques, and Procedures (TTPs)
Causes of System Vulnerability
Classification of Attacks
Hacking of a Target System or Network
Types of Hackers
Setting Up Kali Linux
Ethical Hacking and Its Necessity
Scope and Limitations of Ethical Hacking
Setting Up Burp Suite
AI-Driven Ethical Hacking
Hacking Methodologies and Frameworks
Security Laws and Standards for Cybersecurity
Principles of Risk Assessments
Threat Intelligence and Its Lifecycle
Role of AI and ML in Cybersecurity
Course Summary
CEH v13: Scanning
Course: 48 Minutes
Course Overview
Scanning
Network Scanning
Scanning for OS Discovery
Scanning for OS Discovery Using ShellGPT (SGPT)
Utilizing Host Discovery Techniques
Performing Host Discovery Using ShellGPT (SGPT)
Port Scanning
Executing Port Scanning Using ShellGPT (SGPT)
Methods to Bypass IDS/IPS Firewalls
Network Scanning Countermeasures
Scanning Tools
Course Summary
CEH v13: Footprinting
Course: 1 Hour, 13 Minutes
Course Overview
Footprinting
Footprinting Types
Reconnaissance
Footprinting Using ShellGPT (SGPT)
Executing Website Reconnaissance
Email Footprinting
Harvesting Email Lists Using AI
Footprinting Tools
Social Engineering in Reconnaissance
Using Web Archive Data for URL Discovery
Executing Google Dorking
The Wappalyzer Tool
Executing DNS Footprinting
Automate Footprinting Using AI Tools
Executing Footprinting Using Shodan
Utilizing Whois Lookup
Course Summary
CEH v13: Vulnerability Analysis
Course: 1 Hour, 9 Minutes
Course Overview
Vulnerability Assessment in Cybersecurity
Vulnerability Assessment Tools
Vulnerability Assessment and Pen Testing
Severity and Its Databases
Vulnerability Research in Cybersecurity
Types of Vulnerability Scanning
AI-Powered Tools for Vulnerability Assessment
Vulnerability Assessment Using Python Script AI
Cybersecurity News
Vulnerability Assessment Reports
Who Can Do Vulnerability Assessments?
Vulnerability Assessment Using Nmap
Vulnerability Assessment Using Nessus
Course Summary
CEH v13: System Hacking
Course: 1 Hour, 20 Minutes
Course Overview
The Security Account Manager (SAM) File
Microsoft Authentication
Password Cracking
Executing Password Cracking
Leveraging Password Cracking Using ShellGPT
Password Cracking Defense and Salting
Vulnerability Exploitation
Metasploit Framework
AI-Powered Vulnerability Exploitation Tools
Buffer Overflow Vulnerability
Windows Buffer Overflow Exploitation
Privilege Escalation
Using ShellGPT for Steganography
Clearing Logs
Keyloggers and Spyware
Rootkits and NTFS
Course Summary
CEH v13: Malware Threats
Course: 1 Hour, 6 Minutes
Course Overview
Malware
Advanced Persistent Threats (APTs)
Trojans, Viruses, and Ransomware
Fileless Malware
AI-Based Malware
Natural Language Processing (NLP) in Malware Development
Malware Analysis
Virus Detection
AI-Powered Malware Detection Tools
Performing Static Malware Analysis
Malware Attack Case Studies
Performing Dynamic Malware Analysis
Course Summary
CEH v13: Enumeration Techniques
Course: 1 Hour, 7 Minutes
Course Overview
Enumeration in Cybersecurity
Major Tools for Enumeration
NetBIOS and Its Techniques
SNMP and Its Enumeration
LDAP and Its Enumeration
NTP Enumeration
NFS Enumeration
SMTP Enumeration
DNS Enumeration Using Amass
DNS Enumeration Using NMAP AI
Hidden Subdomain Using Subfinder
Enumeration Using DIG
IPSec, RPC, and VoIP Enumeration
Course Summary
CEH v13: Sniffing
Course: 49 Minutes
Course Overview
Sniffing
Sniffing in Data Link Layer
The CAM Table
Implementing ARP Spoofing
Exploring Wireshark
DHCP Starvation
MAC Spoofing
IDRP Spoofing, VLAN Hopping, and STP Attacks
Using tcpdump
Course Summary
CEH v13: Social Engineering
Course: 51 Minutes
Course Overview
Social Engineering
Social Engineering Techniques
Phishing
Using Shellphish
Impersonation Using AI
Fake Security Application
QRLJacking
Other Techniques for Human-Based Social Engineering
Implementing Netcraft
Course Summary
CEH v13: Denial of Service (DoS)
Course: 48 Minutes
Course Overview
DoS and DDoS
Malicious Code Propagation
Performing DoS Using Burp Suite
Performing DoS Using HULK and GoldenEye
Botnets
Protection Tools for DoS and DDoS Attacks
Volumetric Attacks
Protocol Attacks
Application Layer Attacks
Course Summary
CEH v13: Session Hijacking
Course: 1 Hour, 1 Minuter
Course Overview
Session Hijacking
Spoofing vs. Hijacking
Application-Level Session Hijacking
Session Token Prediction
Network-Level Session Hijacking
TCP Reset (RST) Hijacking
TCP/IP Hijacking
Session Hijacking Protection
Session Hijacking Tools
Performing Session Hijacking with Cookie-Editor
Performing Session Hijacking with Cross-Site Scripting (XSS)
Course Summary
CEH v13: Evading IDS, Firewalls, and Honeypots
Course: 1 Hour, 11 Minutes
Course Overview
Intrusion Detection Systems (IDS) and Intrusion Prevention Systems (IPS)
Firewalls
Demonstrating IDS, IPS, and Firewall Solutions
Techniques to Bypass IDS/Firewall: Part 1
Techniques to Bypass IDS/Firewall: Part 2
Techniques to Bypass Network Access Control (NAC)
Honeypots
Prevention Against IDS Evasion
Detecting Honeypots Using Nmap
Bypass Endpoint Security
Course Summary
CEH v13: Hacking Web Servers
Course: 1 Hour, 19 Minutes
Course Overview
Web Server Vulnerabilities
Apache and IIS Server Vulnerabilities
NGINX Server Vulnerabilities
Demonstrating a Directory Traversal Attack
Web Server Misconfiguration
Performing FTP Brute Force Attacks with AI
Other Web Server Attacks
Web Server Attack Methodology
Demonstrating Web Server Footprinting with AI
Performing IIS Information Gathering
Demonstrating Directory Brute Forcing with AI
Defence Against Web Server Attacks
Web Server Security and Pen Testing Tools
Course Summary
CEH v13: Hacking Web Applications
Course: 1 Hour, 39 Minutes
Course Overview
Web Server Vulnerabilities
Apache and IIS Server Vulnerabilities
NGINX Server Vulnerabilities
Demonstrating a Directory Traversal Attack
Web Server Misconfiguration
Performing FTP Brute Force Attacks with AI
Other Web Server Attacks
Web Server Attack Methodology
Demonstrating Web Server Footprinting with AI
Performing IIS Information Gathering
Demonstrating Directory Brute Forcing with AI
Defence Against Web Server Attacks
Web Server Security and Pen Testing Tools
Course Summary
CEH v13: Cloud Computing
Course: 1 Hour, 43 Minutes
Course Overview
Introduction to Cloud Computing
Container, Docker, Kubernetes, and Serverless Computing
OWASP Top 10 Vulnerabilities
Cloud Computing Threat
Cloud Attacks
Cloud Hacking Methodology
Enumerating EC2 Instances
Exploiting Misconfigured Amazon Web Services (AWS) S3 Buckets
Creating Backdoor Accounts in AWS
Enumerating GCP Resources
GCP Scanner
Container and Kubernetes Vulnerability Scanning
Best Practices for Cloud Computing
Zero Trust Networks
Cloud Access Security Broker (CASB)
Course Summary
CEH v13: SQL Injection
Course: 1 Hour, 7 Minutes
Course Overview
SQL Injection
Types of SQL Injection
SQL Injection Methodology
Exploring Data Entry Paths
SQL Injection Vulnerability Detection
Configuring SQL Injection Tools
Performing SQL Injection Using AI
Exploring SQL Injection techniques using AI
Evading IDS
SQL Injection Defense
SQL Injection Attack Detection
Course Summary
CEH v13: Hacking Wireless Networks
Course: 1 Hour, 20 Minutes
Course Overview
Wireless Networks
Wireless Encryption Standards
Issues with Wireless Security Protocols
Wireless Threats
Wireless Hacking Methodology
Wi-Fi Discovery
aircrack-ng Suite
Detecting Hidden Service Set Identifier (SSIDs)
Detecting Address Resolution Protocol (ARP) Poisoning Attacks
Wi-Fi Jamming Devices
Cracking WPA/WPA
MAC Spoofing Attack
Defense Against Wireless Attacks
Wi-Fi Security Auditing Tools
Course Summary
CEH v13: Hacking Mobile Platforms
Course: 1 Hour, 16 Minutes
Course Overview
OWASP Top 10 Vulnerabilities
Anatomy of Mobile Attacks
Agent Smith Attack
One-Time Password (OTP) Hijacking
Android Operating System (OS)
Android Rooting Tools
Mobile Pen Testing Toolkits
Hacking a Mobile Phone
Apple iOS and Jailbreaking iOS
iOS Hacking Tools
Mobile Device Management (MDM)
Source Code Analysis Tools
Reverse Engineering Tools
Course Summary
CEH v13: IoT and OT Hacking
Course: 1 Hour, 39 Minutes
Course Overview
OWASP Top 10 Vulnerabilities
Anatomy of Mobile Attacks
Agent Smith Attack
One-Time Password (OTP) Hijacking
Android Operating System (OS)
Android Rooting Tools
Mobile Pen Testing Toolkits
Hacking a Mobile Phone
Apple iOS and Jailbreaking iOS
iOS Hacking Tools
Mobile Device Management (MDM)
Source Code Analysis Tools
Reverse Engineering Tools
Course Summary
CEH v13: Cryptography
Course: 1 Hour, 37 Minutes
Course Overview
Cryptography
Ciphers
Symmetric and Asymmetric Encryption Algorithms
Message Digest Functions and Calculators
Utilizing Cryptography Tools
Public Key Infrastructure (PKI)
Secure Sockets Layer (SSL) and Transport Layer Security (TLS)
Pretty Good Privacy (PGP) and Web of Trust (WoT)
Email Encryption
Performing Disk Encryption Using VeraCrypt
Cryptography Attacks
Side-Channel Attack
Hashing a File Manually
Attacks on Blockchain
Defense Against Cryptographic Attacks
Key Stretching
Course Summary
Online Mentor
De online mentor kan al je specifieke technische vragen beantwoorden via chat of e-mail met betrekking tot je studie.
Online Mentor is 90 dagen of 365 dagen actief - na activering!
Tips, Tricks & Links
Maak gebruik van onze uitgebreide verzameling tips, trucs en links die speciaal zijn ontworpen om uw voorbereiding op certificeringsexamens te ondersteunen. Deze resources bieden waardevolle inzichten en beproefde strategieën om uw studie effectiever te maken. Versterk uw leerervaring en benader uw examens met vertrouwen!
MeasureUp Exam simulation
250+ questions
Practice Labs - Virtual Labs (optie)
Welkom bij het Certified Ethical Hacker Practice Lab. De Certified Ethical Hacker certificering is een intermediaire penetratietest kwalificatie die zich richt op penetratietesttechnieken, het identificeren van aanvalsoppervlakken en het identificeren van kwetsbaarheden in de infrastructuur. Het Certified Ethical Hacker Practice Lab is primair gericht op de praktische toepassing van de examendoelen, theoriedoelen worden niet behandeld. Na het afronden van dit lab heb je meer kennis opgedaan over penetratietesttechnieken, het identificeren van kwetsbare plekken in de infrastructuur en het verkennen van het gebruik van verschillende aanvalstools voor netwerken en applicaties.
Specificaties
Taal: Engels
Kwalificaties van de Instructeur: Gecertificeerd
Cursusformaat en Lengte: Lesvideo's met ondertiteling, interactieve elementen en opdrachten en testen
MeasureUp Examensimulatie: Ingebrepen
Online Virtuele labs: Ontvang 12 maanden toegang tot virtuele labs die overeenkomen met de traditionele cursusconfiguratie. Actief voor 365 dagen na activering, beschikbaarheid varieert per Training.
Tips & Tricks: Inbegrepen
Examen Quiz: Inbegrepen
Volledige training voor het officiële Examen: Ja
Lesduur: 24:24 uur
Voortgangsbewaking: Ja
Toegang tot Materiaal: 365 dagen
Technische Vereisten: Computer of mobiel apparaat, Stabiele internetverbindingen Webbrowserzoals Chrome, Firefox, Safari of Edge.
Support of Ondersteuning: Helpdesk en online kennisbank 24/7
Certificering: Certificaat van deelname in PDF formaat
Prijs en Kosten: Cursusprijs zonder extra kosten
Annuleringsbeleid en Geld-Terug-Garantie: Wij beoordelen dit per situatie
Award Winning E-learning: Ja
Tip! Zorg voor een rustige leeromgeving, tijd en motivatie, audioapparatuur zoals een koptelefoon of luidsprekers voor audio, accountinformatie zoals inloggegevens voor toegang tot het e-learning platform.
€369
E-Learning
Microsoft Azure AI Engineer E-Learning Combi+
Algemene omschrijving
The Microsoft Azure AI Engineer E-Learning Combi+ is entirely in English. As a Dutch IT training provider, we offer the information on this page in Dutch. At the bottom of the page, you will find a brief summary in English. The topics within the Microsoft Azure AI Engineer E-Learning Combi+ package itself are described in English.
De Microsoft Azure AI Engineer E-Learning Combi+ is ontwikkeld voor professionals die willen leren hoe zij AI-oplossingen kunnen ontwikkelen, beheren en implementeren binnen een Microsoft Azure/omgeving. Door de Microsoft Azure AI Engineer E-Learning Combi+ door te nemen zul je ontdekken hoe jij de volledige levenscyclus van AI-oplossingen kunt doorlopen, van het vaststellen van vereisten en het ontwerpen van een oplossing tot de daadwerkelijke ontwikkeling, integratie, implementatie en monitoring.
Daarbij leer je met de Microsoft Azure AI Engineer E-Learning Combi+ om samen te werken met solution architects (oplossingsarchitecten), data scientists (datawetenschappers), data engineers, IoT-specialisten en softwareontwikkelaars om veilige en schaalbare end-to-end AI-oplossingen te realiseren.
De Microsoft Azure AI Engineer E-Learning Combi+ biedt jou de kennis en vaardigheden om AI-functionaliteiten te integreren in uiteenlopende applicaties en bedrijfsoplossingen. Als jij een carrière wilt in de richting van kunstmatige intelligentie (AI) en Microsoft Azure, dan is dit combinatiezelfstudiepakket een waardevolle stap vooruit.
De Microsoft Azure AI Engineer E-Learning Combi+, met meer dan 60 uur aan online cursusmateriaal, is onderverdeeld in de volgende drie onderdelen:
AI for Software Engineers, Introduction
Microsoft AI-900: Microsoft Azure AI Fundamentals
Microsoft AI-102: Develop AI solutions in Azure
Let op: Er is geen examenvoucher inbegrepen bij de Microsoft Azure AI Engineer E-Learning Combi+. Echter kun je de AI-900 examenvoucher en de AI-102 examenvoucher eenvoudig bij ons aanschaffen.
Doelgroep
De Microsoft Azure AI Engineer E-Learning Combi+ is ontwikkeld voor professionals die diepgaande kennis en vaardigheden op het gebied van kunstmatige intelligentie (AI) en Microsoft Azure op willen doen.
Dit betreft met name de volgende mensen:
Softwareontwikkelaars en webontwikkelaars die AI-functionaliteiten binnen hun applicaties willen integreren.
Data scientists (datawetenschappers) en data engineers die AI-oplossingen willen ontwikkelen en beheren binnen Microsoft Azure.
IoT-specialisten die slimme en schaalbare oplossingen willen ontwikkelen met behulp van AI.
Solution architects (oplossingsarchitecten) die hun ontwerpen willen vertalen naar veilige end-to-end AI-implementaties.
ICT-professionals met basiservaring in programmeren en cloudomgevingen die zich willen specialiseren in AI.
Medewerkers uit sectoren waar AI-oplossingen steeds vaker worden toegepast, zoals:
Gezondheidszorg.
Financiële dienstverlening.
Industrie.
Overheid.
Wat is inbegrepen?
De Microsoft Azure AI Engineer E-Learning Combi+ biedt een compleet leertraject met meer dan 60 uur aan online cursusmateriaal, inclusief oefenexamens en praktijkgerichte Challenge Labs. Verder combineert de Microsoft Azure AI Engineer E-Learning Combi+ de inhoud van AI for Software Engineers Introduction, Microsoft AI-900 (Microsoft Azure AI Fundamentals) en Microsoft AI-102 (Develop AI Solutions in Azure). Hierdoor zul jij goed voorbereid zijn op zowel het AI-900 examen als het AI-102 examen.
Hier is een overzicht van de inhoud van de Microsoft Azure AI Engineer E-Learning Combi+:
AI for Software Engineers – Introduction cursusmateriaal
Focus: Inleiding op AI en generative AI.
Onderwerpen: Kennismaking met de principes van AI, GPT-modellen, machine learning, deep learning, prompt engineering en ethische vraagstukken.
Microsoft AI-900 – Microsoft Azure AI Fundamentals cursusmateriaal
Focus: Basisprincipes van AI en de implementatie van Azure AI-services.
Onderwerpen: Kunstmatige intelligentie en machine learning, Natural Language Processing, AI Vision, Conversational AI, werken met Azure Machine Learning Studio en Designer.
MeasureUp oefenexamen (150+ vragen).
Tips & Tricks.
Microsoft AI-102 – Develop AI Solutions in Azure
Focus: Ontwikkelen en implementeren van AI-oplossingen binnen Microsoft Azure.
Onderwerpen: Werken met Azure AI Services, Language Studio, REST API’s, Conversational AI, Translation & Speech, Vision, OpenAI, Prompt Engineering, Retrieval Augmented Generation en AI Search.
MeasureUp oefenexamen (140+ vragen).
Challenge Labs.
Tips & Tricks.
Praktische labopdrachten
Praktische labomgeving: Oefen met realistische scenario’s om de opgedane kennis en vaardigheden direct toe te leren passen.
Voorbeelden: Chatbot bouwen met het Bot Framework SDK, documentverwerking met Azure AI, vertalen met Azure AI Translator, en sentimentanalyse met Azure AI Services.
Examengericht onderwijs.
Inzicht in de structuur en inhoud, evenals toegang tot voorbeeldvragen, MeasureUp examensimulaties en labopdrachten om je optimaal voor bereiden op zowel het AI-900 examen als het AI-102 examen.
Let op: Er is geen examenvoucher inbegrepen bij de Microsoft Azure AI Engineer E-Learning Combi+. Echter kun je de AI-900 examenvoucher en de AI-102 examenvoucher eenvoudig bij ons aanschaffen.
Voorkennis
Je hebt geen specifieke voorkennis nodig om te beginnen met de Microsoft Azure AI Engineer E-Learning Combi+. Aangezien dit combinatiezelfstudiepakket volledig Engelstalig is, raden wij aan dat jij de Engelse taal goed beheerst.
Onderwerpen
AI for Software Engineers, Introduction
AI along with generative AI is a cutting-edge technology that will transform nearly every business function, ranging from content creation and product design, to improving customer experience and marketing new ideas. While the benefits of AI are immense, the technology has its limitations and poses some ethical considerations. In this learning, you will be introduced to AI concepts and ethical considerations.
Courses:
An Introduction to Generative AI.
An Introduction to GPT Models.
Artificial Intelligence and Machine Learning.
Deep Learning and Neural Networks.
Getting Started with Prompt Engineering.
Exploring Prompt Engineering Techniques.
Case Studies in Prompt Engineering.
Microsoft AI-900: Microsoft Azure AI Fundamentals
This learning introduces fundamentals concepts related to Artificial Intelligence (AI), and the services in Microsoft Azure that can be used to create AI solutions. The course is not designed to teach to become professional data scientists or software developers, but rather to build awareness of common AI workloads and the ability to identify Azure services to support them.
Content:
Courses:
AI-900 - Azure AI Fundamentals: Azure Machine Learning Fundamentals.
AI-900 - Azure AI Fundamentals: Artificial Intelligence Concepts.
AI-900 - Azure AI Fundamentals: Artificial Intelligence Principles.
AI-900 - Azure AI Fundamentals: Machine Learning with Azure AI.
AI-900 - Azure AI Fundamentals: Introduction to Azure Machine Learning Studio.
AI-900 - Azure AI Fundamentals: Working with Azure Machine Learning Studio.
AI-900 - Azure AI Fundamentals: Using Azure Machine Learning Designer.
AI-900 - Azure AI Fundamentals: Evaluating Models in Azure AI.
AI-900 - Azure AI Fundamentals: Azure Natural Language Processing.
AI-900 - Azure AI Fundamentals: Creating a Conversational AI Bot.
AI-900 - Azure AI Fundamentals: Introduction to Azure AI Vision.
AI-900 - Azure AI Fundamentals: Getting Started with Azure AI Vision.
AI-900 - Azure AI Fundamentals: Working with AI Vision.
AI-900 - Azure AI Fundamentals: Azure Document & Optical Character Recognition.
MeasureUp Exam simulation.
150+ questions.
Tips & Tricks.
Microsoft AI-102: Develop AI solutions in Azure
This CertKit introduces fundamentals concepts related to Artificial Intelligence (AI), and the services in Microsoft Azure that can be used to create AI solutions. The course is not designed to teach students to become professional data scientists or software developers, but rather to build awareness of common AI workloads and the ability to identify Azure services to support them.
Content:
Courses:
AI-102 - Azure AI Engineer Associate: Introducing Azure AI Services.
AI-102 - Azure AI Engineer Associate: Azure AI Engineer Associate: Azure AI Foundry and Language Studio.
AI-102 - Azure AI Engineer Associate: Azure AI Engineer Associate: Language Tasks Using REST APIs and Client SDKs.
AI-102 - Azure AI Engineer Associate: Azure AI Engineer Associate: Conversational Language & Custom Question Answering.
AI-102 - Azure AI Engineer Associate: Azure AI Engineer Associate: Translation & Speech Tasks.
AI-102 - Azure AI Engineer Associate: Image Analysis in the Azure AI Vision Service.
AI-102 - Azure AI Engineer Associate: Video Indexer and Custom Vision.
AI-102 - Azure AI Engineer Associate: Azure OpenAI and AI Foundry.
AI-102 - Azure AI Engineer Associate: Projects, Playgrounds, and Models.
AI-102 - Azure AI Engineer Associate: Model Parameters and Prompt Engineering.
AI-102 - Azure AI Engineer Associate: Retrieval Augmented Generation.
AI-102 - Azure AI Engineer Associate: Fine-Tuning and Model Evaluation.
AI-102 - Azure AI Engineer Associate: Tracing and Prompt Flows.
AI-102 - Azure AI Engineer Associate: Introducing Azure AI Search.
AI-102 - Azure AI Engineer Associate: Configuring and Using Azure AI Search.
AI-102 - Azure AI Engineer Associate: Azure AI Content Understanding
MeasureUp Exam simulation.
140+ questions.
Challenge Labs Collection:
Explore Document Processing in Azure AI's Document Intelligence Studio [Guided] [AI102-001].
Create a Bot by Using the Bot Framework SDK [Guided] [AI102-002].
Generate Insights from Images by Using Azure AI Vision Services [Guided] [AI102-003].
Integrate Azure AI Immersive Reader Into Your Application by Using Its SDK [Guided] [AI102-005].
Summarize Text Automatically by Using Azure AI Language Services [Guided] [AI102-006].
Translate Text Between Languages by Using Azure AI Translator [Guided] [AI102-007].
Generate Image Descriptions from Text [Guided] [AI102-008].
Build an AI-Powered Search System by Using Azure AI Search [Guided] [AI102-009].
Analyze and Generate Text-Based Sentiment by Using Azure AI Services [Guided] [AI102-010].
Configure AI Prompts by Using Company Data [Guided] [AAI-002].
Creating a Chatbot from a Custom AI Prompt [Guided] [AAI-003].
Build Open AI Solutions Resources by Using Azure AI Studio [Guided] [AAI-004].
Tips & Tricks.
English Summary
The Microsoft Azure AI Engineer E-Learning Combi+ provides over 60 hours of content and covers the full lifecycle of AI solution development in Azure. You will gain in-depth knowledge of AI concepts, Azure AI services, prompt engineering, authentication, deployment, and monitoring.
The Microsoft Azure AI Engineer E-Learning Combi+ includes course materials for AI for Software Engineers Introduction, AI-900 Azure AI Fundamentals, and AI-102 Develop AI Solutions in Azure, and is supported by MeasureUp practice exams and Challenge Labs. The Microsoft Azure AI Engineer E-Learning Combi+ is ideal for professionals aiming to build, manage, and deploy secure end-to-end AI solutions with Microsoft Azure.
Note: There is no exam voucher included with the Microsoft Azure AI Engineer E-Learning Combi+. However, you can easily purchase the AI-900 exam voucher and the AI-102 exam voucher from us.
€749
E-Learning
max 20
API Development
Drachten
do 18 jun. 2026
en 7 andere data
Over de API Development training
Leer in de training API Development hoe je een professionele API op zet, beveiligt en documenteert aan de hand van een praktijkvoorbeeld. Je leert werken met Node.js en Express, het inzetten van Swagger-documentatie, API keys en basis-OAuth uitleg. Ontdek hoe je endpoints structureert, authenticatie toepast, foutafhandeling goed organiseert en je API monitort na deployment. Voor wie snel zelfstandig met API's aan de slag wilt en graag leert volgens moderne standaarden.
Voor wie is de API Development training?
De training API Development is bedoeld voor iedereen die wil leren hoe hij/zij een professionele API op kan zetten, beveiligen en documenteren volgens de nieuwste normen.
Dit betreft met name de volgende mensen:
Softwareontwikkelaars die snel zelfstandig met API’s aan de slag willen gaan.
Webontwikkelaars die hun kennis willen uitbreiden met Node.js en Express.
ICT-professionals die meer willen leren over API-structuur, authenticatie en beveiliging.
Professionals die API’s willen documenteren en beheren met Swagger en andere moderne hulpmiddelen.
Iedereen die zijn/haar basiskennis van JavaScript en/of webontwikkeling in API-projecten toe wil passen.
Leerdoelen van de API Development training
De training API Development biedt jou een stevige basis in het ontwikkelen, beveiligen en beheren van API’s. Je leert van alles van de kernprincipes tot de beste werkwijzen en moderne hulpmiddelen.
Door de training "API Development" te volgen, zul je de volgende dingen leren:
De basis en het nut van API’s.
REST, GraphQL en SOAP.
HTTP-methoden en statuscodes.
API-structuur en beste werkwijzen.
Hulpmiddelen inzetten, zoals Postman, Swagger en Insomnia.
OpenAPI-documentatie.
Authenticatie met API Key & OAuth2.
De basisprincipes van autorisatie.
Queryparameters, filters en paginatie.
Error handling en foutcodes.
Rate limiting, CORS en beveiliging.
De basisprincipes van encryptie.
API deployment (lokaal, Heroku en cloudopties).
Monitoring, logging en health checks.
Voorkennis
Voordat je deelneemt aan de training API Development is enige programmeerervaring en basiskennis van JavaScript en/of webontwikkeling aanbevolen, maar niet vereist.
Onderwerpen van de API Development training
Inleiding tot API’s en waarom ze belangrijk zijn.
REST vs GraphQL vs SOAP.
HTTP-methoden en statuscodes.
API structuur en best practices.
Tooling zoals Postman, Swagger en Insomnia.
OpenAPI-documentatie.
Authenticatie: API Key & OAuth2.
Autorisatieconcepten.
Queryparameters, filters en paginatie.
Error handling en foutcodes.
Rate limiting, CORS en beveiliging.
Encryptieconcepten.
API deployment (lokaal, Heroku, cloudopties).
Monitoring, logging en health checks.
Waarom kiezen voor professionele API-ontwikkeling
Met professionele API-ontwikkeling kiest u voor specialistische kennis, een efficiënte ontwikkelaanpak en bewezen best practices. Dit bespaart tijd en interne capaciteit, terwijl uw organisatie profiteert van een snellere time-to-market en minder ontwikkelingsrisico’s.
Daarnaast zorgen support en onderhoud ervoor dat uw API’s betrouwbaar en optimaal blijven werken. Zo investeert u in schaalbare en toekomstbestendige oplossingen die bijdragen aan uw digitale transformatie en concurrentievoordeel.
€1.395
Klassikaal
max 20
Kubernetes Administration Certification (English)
About the Kubernetes Administration course
This course is entirely in English.
This Kubernetes Administration Certification training course covers the core concepts typically used to build and administer a Kubernetes cluster in production, using vendor-independent tools. We build a cluster, determine network configuration, grow the cluster, deploy applications and configure the storage, security and other objects necessary for typical use. This Kubernetes Administration Certification training course offers exposure to the many skills necessary to administer Kubernetes in a production environment.
Note: There is no exam voucher included with the course.
Who is this Kubernetes cource for?
This Kubernetes Administration Certification training course is suitable for anyone who wants to learn the skills necessary to build and administer a Kubernetes cluster.
NB NOTE: This course does not focus on one vendor’s tools. Most courses are vendor locked. We use kubeadm to deploy the cluster and focus on tools that would work on anyone’s Kubernetes cluster.
Course objectives of this Kubernetes course
In this Kubernetes Administration Certification training course, you will learn how to install and configure a production-grade Kubernetes cluster, from network configuration to upgrades to making deployments available via services. Also handle the ongoing tasks necessary for Kubernetes Administration.
Certified Kubernetes Administrator (CKA). You can find out more about this certification on the Cloud Native Computing Foundation™ website.
This course is excellent preparation for the Certified Kubernetes Administrator (CKA) exam. As with all our certification preparation courses, further study and practise is strongly recommended prior to taking the exam.
If certification is not your priority, this course is also suitable for you.
Note: There is no exam voucher included with the course.
Recommended prerequisites
Students should have an understanding of Linux Administration skills, comfortable using the command line. Must be able to edit files using a command-line text editor.
This certification is for Kubernetes administrators, cloud administrators and other IT professionals who manage Kubernetes instances.
CERTIFICATION OPTIONAL - This course is specifically designed to equip you with the essential working knowledge of Kubernetes and introduces new skills to effectively manage, troubleshoot, and optimise Kubernetes clusters. Pursuing an official Kubernetes Administration Certification is optional.
Course Outline Kubernetes Administration
Kubernetes Administration
1. Introduction
Laboratory Exercises, Solutions and Resources.
Distribution Details.
Labs.
2. Basics of Kubernetes
Define Kubernetes.
Meaning of Kubernetes.
Adoption.
Project Governance.
Labs.
3. Installation and Configuration
Getting Started With Kubernetes.
Minikube.
kubeadmin.
More Installation Tools.
Labs.
4. Kubernetes Architecture
Kubernetes Architecture.
Networking.
Other Cluster Systems.
Labs.
5. APIs and Access
API Access.
Working with First Pod.
Kubectl and API.
Swagger and OpenAPI.
Labs.
6. Managing State With Deployments
Deployment Overview.
Managing Deployment States.
Deployments and Replica Sets.
Labels.
Labs.
7. Services
Overview.
Accessing Services.
DNS.
Labs.
8. Volumes and Data
Volumes Overview.
Volumes.
Persistent Volumes.
Secrets.
ConfigMaps.
Labs.
9. Ingress
Overview.
Ingress Controller.
Ingress Rules.
Labs.
10. API Objects
API Objects.
The v1 Group.
API Resources.
RBAC APIs.
Labs.
11. Scheduling
Overview.
Scheduler.
Policies.
Affinity Rules.
Taints and Tolerations.
Labs.
12. Logging and Troubleshooting
Overview.
Monitoring.
Logging.
Troubleshooting.
Labs.
13. Custom Resource Definition
Overview.
Third-Party Resources.
Custom Resources.
Labs.
14. Kubernetes Federation
Overview.
Federation.
Using Cluster API.
Labs.
15. Helm
Overview.
Helm.
Using Helm.
Labs.
16. Security
Overview.
Accessing the API.
Authentication and Authorization.
Admission Controller.
Pod Policies.
Network Policies.
Labs.
€2.995
Klassikaal
max 20
Introduction to Rust Programming (English)
About the Rust Programming course
This course is entirely in English.
This Rust Programming training course updated for Rust Edition 2024 and Rust 1.88 is an immersive course, designed to introduce you to Rust, one of the most innovative and safe systems programming languages.
This Rust course covers everything from Rust’s history and design philosophy, to its modern application in software engineering. Through a blend of theory and hands-on labs, you'll explore Rust's unique approach to memory management, error handling, and concurrency, preparing you to build fast, reliable, and efficient software systems.
Let's be honest with you, Rust is a language that indeed has a more steep learning curve. But using our skill-tree approach you can find at any time what knowledge you know, what knowledge you master and what knowledge you need to proceed in one of the directions that you would like to explore in Rust. We have accumulated our 3 year experience with over 120 students in this enhanced course.
And the future is bright for Rust programmers. It's one of the most sought after skills in the industry and experienced Rust programmers unfortunately do not grow on trees.
If you have read several books on Rust and still are heaving a difficulty grasping the spirit of Rust, I challenge you to take our course and lay a vast foundation of your Rust knowledge.
Who is this Rust Programming course for?
This Rust programming training course is suitable for:
Beginners & Enthusiasts
Ideal for those new to programming or transitioning from other languages who are eager to learn Rust in a structured manner.
Experienced Developers
Perfect for professionals who have dabbled in Rust but need a clear, guided pathway to truly master its intricacies.
Software Engineers & Industry Practitioners
For engineers looking to leverage Rust’s advanced features for building high-performance and secure applications.
Course objectives for this Rust course
What You Will Learn:
Foundations of Rust
History, philosophy, and the rise in Rust’s popularity.
The unique features that make Rust ideal for safe systems programming.
Setting Up Your Environment
Installing and configuring Rust using Rustup and Cargo.
Setting up your first Rust project with recommended editors and IDEs.
Core Rust Programming Concepts
Writing your first Rust program.
Understanding Rust's building blocks: variables, functions, constants, and macros.
Mastering both primitive (statically sized) and dynamically sized data types.
See yourself how Rust manages the storage of these types.
See and verify how ownership and borrowing in Rust works 'under the hood'.
Memory Management and Error Handling
Deep dive into Rust's ownership model, borrowing rules, and lifetimes.
Implementing robust error handling using the Option and Result types.
Advanced Programming Constructs
Leveraging closures, iterators, and generics.
Exploring smart pointers, and the introduction of concurrency concepts in Rust with threads and async programming.
Organizing and Testing Your Code
Structuring projects using modules, crates, and workspaces.
Implementing unit, integration, and documentation tests.
Object-Oriented Programming in Rust
Understanding how traditional OOP concepts are reinterpreted in Rust.
Emphasizing composition, trait-based polymorphism, and best practices.
Recommended prerequisites
To attend this Rust programming training course, we recommend the following:
Basic Programming Knowledge
Familiarity with fundamental programming concepts such as variables, functions, control structures, and data types.
Understanding of Programming Paradigms
A general grasp of programming paradigms (imperative, object-oriented, or functional) is beneficial but not mandatory.
No Prior Rust Experience Required
This course is designed to start from the basics and gradually move to advanced topics, making it accessible regardless of your previous experience with Rust.
Course Outline Rust Programming Introduction
1. Introduction to Rust
History of Rust.
Popularity of Rust.
Programs & Projects in Rust.
Philosophy behind Rust.
Why not Rust.
Rust as your first programming language.
Rust and Software Engineering.
Rust release cycles.
Rust REPL.
2. Setting up your Rust environment
Components of Rust.
Rustup.
Cargo.
Editors and IDEs for Rust.
Setting up your first Rust project.
Compiling and running.
Cargo build modes.
3. Exploring Rust
Your first Rust program.
Rusty building blocks.
Main function.
Variables.
Constants.
Tail expressions.
Functions.
Macros.
Traits.
Developer documentation.
4. Primitive or statically sized data types
Integers.
Floats.
Booleans.
Char.
Literal String (&str).
Tuples.
Array.
Reference types.
Statically Sized User defined types.
Structs.
Enums.
Constants.
Statistics.
Converting/casting.
5. Dynamically sized data types
Slices.
Owned Strings / String Objects.
Dynamically Sized User defined types.
Structs.
Enums.
6. Memory Management in Rust
Classic memory management.
Rust's take on memory management.
Stack vs Heap.
ReadOnly part of.
Concept of ownership.
The three ownership rules.
Ownership handling with static and dynamic types.
Issues as a result of ownership move.
Borrowing.
The Borrowing Rules.
Partial borrowing.
7. Conditionals in Rust
If conditional.
Let if.
Match.
Let match.
Match guards.
Pattern matching.
Advanced pattern machting.
8. Program flow in Rust
While loops.
For loops.
Break.
Continue.
9. Collections
Vectors.
Hashmaps.
Overview of other collections.
10. Functions
Function signature.
Naming conventions.
Tail expressions.
Multiple return values.
Recursive functions.
11. Error handling
Recoverable and non-recoverable errors.
Panic.
Some<T,None> enum.
Result<T,E> enum.
Unwrap.
Using match.
Error propagation.
Error propagation with the ? operator.
Errorkind.
Custom Errors.
Useful external error crates.
12. The Rust std library
Overview of the std library.
I/O functions.
Parse functions.
Math functions.
OS functions.
13. Testing in Rust
Unit tests.
Macros used in testing.
Building and running tests.
Test coverage.
Doc testing.
Integration testing.
14. Closures
Concept of closures.
Use case of closures.
Closures that borrow.
Closures that take ownership.
15. Iterators
Understanding Iterators.
Types of iterators.
Lazy evaluation.
Ownership and borrowing.
Mutable iterators.
Iterators and Pattern Matching.
Creating a custom Iterator.
16. Code organization in Rust
Concepts of code organization in Rust.
Crates.
Packages.
Modules.
Visibility and scoping.
Rust Workspaces.
Importing an external package.
Creating and publishing your own package.
Code organization patterns.
Best practices.
17. Object Orient Programming in Rust
OOP concepts.
OOP concepts implemented in Rust.
Favoring composition over inheritance.
Static or associated methods.
Constructors.
Destructors.
Traits.
Trait bounds.
Static displatch.
Dynamic displatch.
Downcasting.
18. Generics in Rust
Concept of Generics.
Generic Functions.
Generic userdefined types.
Trait bounds.
19. Lifetimes in Rust
Concept of lifetimes.
Lifetime annotations.
Lifetime elision.
20. Smart pointers in Rust
Concepts of Smart Pointers.
Box.
Rc and Arc.
Cell and RefCell.
Mutex and RwLock.
21. Concurrency in Rust
Concepts of concurrency in Rust.
Threads.
Message Passing (MPSC).
Share State Concurrency.
Rayon.
Async programming in Rust.
€2.995
Klassikaal
max 20
Introduction to Go Programming (English)
About the Go Programming Introduction
This course is entirely in English.
This Go Programming Introduction course, updated to Edition 2024 (1.25) is a course designed for developers eager to explore the Go programming language, from its fundamental building blocks to advanced patterns for large-scale applications. Whether you're a seasoned programmer looking to add Go to your skillset or a newer developer aiming to build a solid foundation in a modern, high-performance language, this course will guide you through all you need to know to get started with Go.
Go is a programming language that stands out from the crowd by providing means to improve on both program performance as well as developer productivity. It has it's roots in the Google and is the defacto language to go to for creating Cloud Native coding.
Who is this Go Programming course for?
This course is suitable for:
Software developers who want to learn Go to build efficient, scalable applications.
Backend engineers seeking an introduction to a language designed for speed, simplicity and powerful concurrency.
Systems and DevOps engineers who want to leverage Go for tooling, scripting, or infrastructure management.
Students and new programmers who are ready to expand their programming expertise with a language tailored for today’s development needs.
Course objectives for this Go course
What You Will Learn:
Master Go Fundamentals
Begin with core concepts such as datatypes, control structures, and functions, which lay the groundwork for writing efficient, reliable Go code. Emphasis is on writing Idiomatic Go.
Explore Data Structures and Concurrency
Gain hands-on experience with Go’s unique data structures, such as slices, maps, and structs, and delve into Go’s powerful concurrency model using goroutines and channels.
Learn Advanced Project Patterns and Architectures
As you progress, you’ll discover how to organize large Go projects, follow test-driven development (TDD) practices, implement dependencyinjection, and apply advanced design patterns like hexagonal architecture.
Interoperate with Other Languages
Learn to bridge Go with languages like C, expanding Go’s utility in multi-language environments and enhancing your ability to integrate Go with legacy code or external libraries.
Expand into New Frontiers with WebAssembly (WASM)
Understand how to compile Go code to WebAssembly, enabling you to run Go applications in web environments and explore exciting new possibilities with Go-WASM interoperability.
By the end of the course, you will be equipped with the skills to confidently write, structure, and optimize Go applications, making you proficient in a language known for its simplicity, efficiency, and versatility in developing modern software solutions.
Recommended prerequisites
Prior experience in other programming languages like Python, Javascript, C, C++ or Java is considered helpful.
The course will provide foundational knowledge and gradually introduce more advanced topics, ensuring accessibility for beginners and depth for more experienced programmers.
Course Outline Introduction Go Programming
Day 1: Fundamentals of Go Programming
Part 1: Course Overview & Go Basics
Introduction to the course and objectives.
Overview of Go language and its philosophy.
Setting up the Go environment (installation and configuration).
Choosing and installing development tools.
Introduction to Go packages.
Part 2: First Steps in Go
Writing your first Go program.
Understanding Go’s building blocks.
Reserved keywords and naming conventions.
Exploring the Go standard library.
Variables and constants (declaration, lifetime, and scope).
Understanding pointers in Go.
Part 3: Basic Data Types and Constants
Overview of Go’s basic data types.
Handling numbers, strings, and booleans.
UTF-8 and Go’s foundation in Unicode.
Working with strings in Go.
Introduction to the iota constant generator.
Part 4: Working with Collections
Understanding complex data types in Go.
Arrays and slices: creation and manipulation.
Maps: key-value storage in Go.
Part 5: Structs in Go
Understanding structs and their usage.
Literal structs and handling data with structs.
Struct embedding for composition.
Working with anonymous fields in structs.
Part 6: Functions in Go
Declaring and calling functions.
Using variadic and recursive functions.
Understanding function objects and anonymous functions.
Working with deferred functions for cleanup.
Day 2: Packages, Modules, and Error Handling
Part 1: Packages and Code Organization
Understanding packages in Go.
Types of packages and their usage.
Part 2: Modules in Go
Introduction to Go modules and their history.
Semantic versioning principles.
Creating and managing your own modules.
Part 3: Testing, benchmarking and profiling in Go
Testing in Go.
Benchmarking in Go.
Profiling in Go.
Profile Guided Optimization.
Part 4: Error Handling
Effective error handling in Go.
Using panic and recover.
Error handling patterns and best practices.
Day 3: OOP, Generics and GO Standard Library
Part 1: Object-Oriented Programming in Go
Introduction to Object-Oriented principles in Go.
Go’s approach to OOP and what it lacks.
Structs and pointer receivers as alternatives.
Data hiding and encapsulation.
Part 2: Interfaces and Contracts
Creating and using interfaces to enforce contracts.
Interface satisfaction and type assertions.
Using interface switches for flexible code.
Part 3: Generics in Go
Concept of Generics.
Using Generics in the std. library.
Part 4: I/O and Networking
File operations and file handling in Go.
JSON serialization and marshalling.
Building an HTTP server in Go.
Introduction to building RESTful APIs.
Part 5: Templating in Go
Working with Go templating for dynamic content.
Part 6: Defensive programming in Go
What to look out for while programming in Go.
How to enforce security.
Day 4: Advanced Topics in Go
Part 1: Iterators in Go
Concept of Iterators.
Iterators in the Go std. library.
Writing your own Iterator.
Testing Iterators.
Part 2: Concurrency in Go
Introduction to concurrency concepts.
Using goroutines, waitgroups, and channels.
Buffered vs. unbuffered channels.
Working with multiple channels and managing data flow.
Using mutexes and atomic operations for critical sections.
Patterns and best practices for concurrency.
Part 3: Test-Driven Development (TDD) in Go
Introduction to TDD principles and practices.
Writing tests with Go’s testing package.
Structuring test suites and testing for edge cases.
Using table-driven tests in Go.
Part 4: Dependency Injection and Design Patterns
Introduction to dependency injection concepts.
Implementing dependency injection in Go.
Common design patterns for Go, including singleton, factory, and adapter.
Organizing projects for scalability and maintainability.
Part 5: Organizing a Go Project
Structuring a large-scale Go project: packages, modules, and folder structure.
Hexagonal architecture (Ports and Adapters).
Managing dependencies with Go modules and vendoring.
Code review and refactoring best practices.
Part 6: Using GO in containers
Using KO.
Setting up a KO project.
GO and CI/CD.
Part 7: Introduction to WebAssembly
Overview of WebAssembly and its use cases.
Why use WebAssembly with Go.
Compiling Go to WebAssembly (WASM).
Interacting with JavaScript from WebAssembly Go code.
Setting up and testing a basic Go-WASM application in a web environment.
€2.995
Klassikaal
max 20
NLP Coaching Opleiding (Online)
ONLINE NLP Coaching Opleiding
Met de ONLINE NLP Coaching Practitioner opleiding ga je stappen maken in je persoonlijke ontwikkeling en effectieve communicatie. Wil je je waarden en talenten ontdekken? Meer zelfvertrouwen, zelfreflectie en inzicht? Verder komen in je carrière? Effectiever coachen of juist coach worden? Je business succesvoller maken? Welke motivatie je ook hebt, met deze opleiding zorg jij ervoor dat je succesvol de controle neemt over je eigen toekomst.
Download de brochure voor meer informatie.
Resultaat
Je communiceert effectief met iedereen om je heen
Je kent je waarden en overtuigingen op privé en zakelijk vlak
Je hebt meer zelfinzicht en zelfreflectie voor persoonlijke groei
Je herkent onderliggende patronen en focust op succesvol gedrag
Je bereikt je doelen middels praktische en effectieve technieken
Je gebruikt interne hulpbronnen voor gewenste gemoedstoestanden
Je beïnvloedt en coacht anderen op een positieve manier
Je beschikt over een mentale toolbox om je toekomst vorm te geven
Voor wie
Iedereen met interesse in zelfontwikkeling en communicatie om zo het beste uit jezelf en anderen te halen. In de praktijk betekend dit dat NLP fantastisch past bij 3 doelgroepen.
1. Coaches, trainers en consultants
NLP is uitermate geschikt als je wilt werken aan je eigen communicatie, meer controle wilt over je gedachten, acties en meer keuzes en ruimte wilt ervaren. Je krijgt de tools om zelf de controle over je leven te nemen. Deze tools helpen je ook om je doelen makkelijker te bereiken en positiever in het leven te staan.
2. NLP voor je persoonlijke ontwikkeling
NLP is uitermate geschikt als je wilt werken aan je eigen communicatie, meer controle wilt over je gedachten, acties en meer keuzes en ruimte wilt ervaren. Je krijgt de tools om zelf de controle over je leven te nemen. Deze tools helpen je ook om je doelen makkelijker te bereiken en positiever in het leven te staan.
3. NLP voor zakelijke doeleinden
Als je je communicatie vaardigheden wilt verbeteren zodat je anderen beter kan begrijpen en anderen jou beter zullen begrijpen. Hierdoor zal je merken dat je meer in verbinding zal komen te staan met collega’s. Ook zal je hiermee leren hoe je teams beter met elkaar kan laten samenwerken en hoe je teams op een positieve manier kan beïnvloeden.
€2.495
E-Learning