Opleidingen
68.959
resultaten
Japans niveau 6
Cursusinformatie
De cursus Japans niveau 6 is geschikt voor cursisten met een degelijke basiskennis van de Japanse taal. U dient al korte gesprekjes te kunnen voeren over dagelijkse onderwerpen zoals uw weekendplannen of iets dat u hebt meegemaakt.
Na Japans niveau 6 weet u hoe u op een beleefde manier over negatieve situaties spreekt, bijvoorbeeld door spijt of teleurstelling te uiten of uw excuses aan te bieden. Ook kunt u simpele informatie helder en duidelijk overdragen, een instructie doorgeven en een verhaal doorvertellen.
Tijdens deze cursus leert u ongeveer 150 nieuwe woorden, waardoor u na deze cursus ongeveer 950 Japanse woorden kent. U kunt 50 nieuwe kanji-karakters (250 in totaal) via zelfstudie leren. Onze docent voorziet u graag van de nodige informatie en waar nodig ondersteuning.
Tijdens Japans niveau 6 gaat u verder in op verschillende werkwoordsvormen die veranderen afhankelijk van met wie en over wie u spreekt (かしてあげる、かしてくれる、かしてもらう). Ook leert u voorwaardelijke zinnen te gebruiken (天気がよかったら、さんぽします) en leert u meer over het gebruik van hulpwerkwoorden (食べてみる、買っておく).
Het eindniveau van deze cursus is gelijk aan de helft van het niveau N4 van de Japanese Language Proficiency Test (JLPT).
€615
Klassikaal
max 12
Design Essentials
3543 KA Utrecht
vr 6 nov. 2026
en 1 andere data
Korte beschrijving
Een eendaagse training die essentiële ontwerpmodellen en hun agile toepassingen behandelt, zodat je de uiteindelijke oplossingen effectief kunt begrijpen en vormgeven.
Inhoud
Deze eendaagse training biedt je de essentie van software ontwerp. Je wordt je bewust van de designaspecten in je rol binnen een ontwikkelteam. Na deze training ken je de verschillende modellen die in software ontwerp worden gebruikt, begrijp je de agile toepassing van deze modellen en begrijp je hoe elk model helpt de uiteindelijke oplossing vorm te geven. Modellen die in de training worden besproken, zijn onder andere:
CADM (Chief Architecture & Data Management) lagenstructuur, vooral de laag 2: Toepassing
Procesmodel (in BPMN) and conceptueel datamodel
Een systeem in zijn context (contextdiagram)
Gebruik casemodel en klassenmodel
Technisch ontwerpmodel zoals een UML sequentiediagram en UML status overgangsdiagram
Onze trainers brengen een schat aan praktische ervaring mee naar de theoretische concepten, en bieden inzichten uit de echte wereld en best practices. Deze training is ontworpen om je de kennis en vaardigheden te bieden die nodig zijn om verschillende ontwerpmodellen effectief toe te passen in projecten. Door deze modellen onder de knie te krijgen, kun je je rol binnen een ontwikkelingsteam verbeteren en bijdragen aan het bouwen van robuuste en efficiënte oplossingen.
Doelgroep
Softwareontwikkelaars: verbeter je begrip van ontwerpmodellen en hun toepassingen in softwareontwikkeling.
Systeemarchitecten: leer over verschillende ontwerpmodellen en hoe ze bijdragen aan systeemarchitectuur.
Bedrijfsanalisten: begrijp de rol van ontwerpmodellen bij het vormgeven van bedrijfsoplossingen.
IT-consultants: verbeter je adviesvaardigheden met kennis van ontwerpmodellen en hun toepassingen.
Kwaliteitsborgingsingenieurs: begrijp hoe ontwerpmodellen bijdragen aan het creëren van testbare en betrouwbare systemen.
Technische leiders: verkrijg een uitgebreid begrip van ontwerpmodellen om uw technische team effectief te leiden.
Voorvereisten
Basiskennis van softwareontwikkeling en ontwerpprincipes wordt aanbevolen. Kennis van agile methodologieën is nuttig, maar niet verplicht.
Doelstelling
Aan het einde van de training:
Ken je verschillende modellen die worden gebruikt bij het ontwerpen.
Heb je inzicht verkregen in de flexibele toepassing van modellen.
Begrijp je hoe elk model helpt bij het vormgeven van de uiteindelijke oplossing.
€790
Klassikaal
max 12
Opleiding Web Frontend Developer
De Web Frontend Developer heeft vaardigheden in de belangrijkste clientside programmeertechnieken HTML, CSS en Javascript en heeft ook kennis van moderne items zoals ES6, AJAX, SASS, e.d. Met deze vaardigheden maak je dynamische websites en web-applicaties voor desktop, mobile en tablets.
Deze opleiding is gericht op de beginnende Web Frontend Developer. De opleiding bestaat uit 5 modules. In de eerste module leer je de basisvaardigheden van het programmeren in Javascript.
Tijdens de modules Javascript Vervolg, DOM-manipulatie en modern webdevelopment specialiseer je je verder in de frontend technieken. Verdieping van je kennis van Javascript staat hierin centraal. Denk hierbij aan het controleren van formulieren, het toepassen van visuele effecten of het manipuleren van HTML-elementen om externe content m.b.v. AJAX te implementeren.
Je leert ook hoe in grotere projecten een package-manager (npm), pre-processor (SASS), task-runner (Gulp) en repository (GIT) gebruikt worden om een moderne workflow op te zetten. Nu misschien nog onbekende termen en afkortingen, maar na deze opleiding zijn het bruikbare technieken geworden.
Omdat je de echte ervaring leert door veel zelf te doen en te oefenen, zijn de klassikale bijeenkomsten van de laatste module: Modern Webdevelopment verspreid over 10 weken. Hierdoor is er veel ruimte voor het werken aan opdrachten. Je krijgt daarbij desgewenst online begeleiding van de docent.
Je kennis van het gebruik van Javascript wordt met zowel theorie als praktische tips verder uitgebreid, gericht op een moderne workflow.
Studieprogramma Web Frontend Developer
inhoud Javascript Basis
Developer Tools
HTML - DOM
Structuur, syntax, datatypen
variabelen, operatoren
functies, objecten
conditionele tests
lussen
Dom-Manipulatie
selectors
wrappers
HTML manipulatie
events
AJAX
Javascript Vervolg
built-in objecten
browser objecten
scope
events
formulier afhandeling
data afhandeling
JSON
ES6
Libraries en frameworks
Modern-webdevelopment
git
npm
Less, Sass, PostCSS
gulp, webpack
responsive design
one page design
frontend frameworks
Voorkennis:
Voor deze opleiding heb je ervaring met een web editor zoals Dreamweaver (of vergelijkbaar), op het niveau van de cursus HTML en CSS Basis. Ook heb je een goede kennis van HTML en CSS, op het niveau van de cursus HTML en CSS Vervolg Technieken. Na de opleiding Web Basis of Webdesigner ben je echt zeker van voldoende basiskennis.
Vooraf wordt er een intake/advies gesprek gehouden.
€6.500
Klassikaal
max 12
MBO 4
Persoonlijk leiderschap klassikaal
Inleiding persoonlijk leiderschap training
Allereerst is het goed stil te staan bij de vraag: wat is persoonlijk leiderschap? Je wilt gericht werken aan je persoonlijk functioneren en bent bereid op een dieper niveau naar jezelf te kijken. Hierdoor worden je keuzes helder en vergroot je je invloed. Daarmee benut je je eigen kwaliteiten optimaal in het dagelijks leven en in je werksituatie. Jouw eigen competenties en vaardigheden ontwikkelen op het gebied van persoonlijk leiderschap, dat is waar het tijdens deze training om draait.
Hoe ziet het programma eruit?
De persoonlijk leiderschap training kan uit verschillende onderwerpen bestaan, altijd toegespitst op jouw situatie of de organisatiebehoefte. Vanuit die behoefte stellen wij een training op maat samen. Wij geloven namelijk niet in het principe open inschrijving en werken uitsluitend met maatwerktrainingen. Hierdoor is het voor iedere deelnemer interessant op zijn of haar eigen niveau en leerbehoefte. Denk niet dat een training persoonlijk leiderschap voor jou niet geschikt is, want we kunnen deze zo samenstellen dat ook jij met meer zelfvertrouwen terug de werkvloer op gaat. Onderwerpen die mogelijk aan bod komen tijdens de persoonlijk leiderschap training zijn:
Kenmerken van persoonlijk leiderschap
Inzicht in je eigen gedrag en handelen
Effectief beïnvloeden
Wat is persoonlijk leiderschap?
Leiderschapsstijlen
Leiderschapsvaardigheden
Je drijfveren en overtuigingen
Visie op je toekomst en je omgeving
Keuzes en dilemma’s in je dagelijkse functioneren
Leiderschap competenties
Wat leer ik tijdens een persoonlijk leiderschap training?
Na het volgen van een training persoonlijk leiderschap heb je inzicht in je persoonlijke gedragspatronen, heb je een visie ontwikkeld op je rol binnen de organisatie en ben je in staat om zowel privé als zakelijk makkelijker keuzes te maken. Ook ken je manieren om lichamelijk en geestelijk in balans te komen en handel je effectiever in verschillende situaties. Tot slot ervaar je controle over situaties waar je voorheen geen controle over had. Denk aan situaties waarin je je niet op je gemak voelde. Die specifieke situaties horen we tijdens de training persoonlijk leiderschap graag van je, zodat we de praktijk heel dicht bij de theorie kunnen brengen. Op die manier maken we meteen de vertaalslag en zijn we ervan verzekerd dat de training persoonlijk leiderschap voor jouw ontwikkeling van toegevoegde waarde is.
Dit is hoe wij te werk gaan
Wil jij je persoonlijk leiderschap ontwikkelen? Bij BTR Trainingen staan de deelnemers centraal. Jullie leerdoelen- en behoeftes zijn de basis van iedere training die wij verzorgen. We starten met een persoonlijke intake om meer informatie te verzamelen over de precieze leervraag. Op basis daarvan kiezen we één van onze ervaren trainers die expert is op het gebied van persoonlijk leiderschap. Vervolgens vindt er een kennismaking plaats tussen de trainer en de deelnemer om de inhoud van de training te bepalen. Daarnaast vinden we het heel belangrijk dat er een klik is tussen de trainer en de deelnemers. Alleen dan kun je het maximale in jezelf naar boven halen. Op basis van het kennismakingsgesprek schrijven wij een adviesvoorstel en gaan we data kiezen waarop de training persoonlijk leiderschap plaats kan vinden. In hetzelfde adviesvoorstel maak je ook kennis met onze praktisch ingestelde trainers.
Wat kost een training persoonlijk leiderschap?
De kosten van onze maatwerktraining hangen volledig af van de vraag van de deelnemer. Omdat de duur en de inhoud worden aangepast op de organisatie en de wensen van de deelnemer kunnen de kosten verschillen. We schetsen daarom een kostenplaatje tijdens het adviesvoorstel, die we vrijblijvend toesturen nadat jij en de trainer een kennismakingsgesprek hebben gehad. Wil je daar nou meer over weten? We staan je graag telefonisch te woord om onze werkwijze verder toe te lichten. Persoonlijk leiderschap ontwikkelen gaat over het nemen van regie over jouw eigen leven door te onderzoeken wat je waarden en talenten zijn.
€1.499
Klassikaal
max 8
Praktisch leidinggeven klassikaal
Inleiding Training Praktisch Leidinggeven
De training praktisch leidinggeven is gericht op personen die zich willen ontwikkelen op het gebied van hun leiderschapsstijlen. In deze training versterk je onder leiding van een expert jouw professionele vaardigheden waardoor je op inspirerende en effectieve wijze leiding kunt geven. Je verwerft inzicht in je eigen vaardigheden, valkuilen en positie als leidinggevende en beschikt over instrumenten om je rol als praktisch leidinggevende optimaal in te vullen en samen met je team resultaten te behalen.
Wat kan ik verwachten tijdens de training praktisch leidinggeven?
De training praktisch leidinggeven kan uit verschillende onderwerpen bestaan, altijd toegespitst op jouw situatie of de organisatiebehoefte. Vanuit die behoefte stellen wij een training op maat samen. Wij geloven namelijk niet in het principe open inschrijving en werken uitsluitend met maatwerktrainingen. Hierdoor is het voor iedere deelnemer interessant op zijn of haar eigen niveau en leerbehoefte. Denk niet dat een training praktisch leidinggeven voor jou niet geschikt is, want we kunnen deze zo samenstellen dat ook jij met meer zelfvertrouwen terug de werkvloer op gaat. Onderwerpen die mogelijk aan bod komen tijdens de training praktisch leidinggeven zijn:
Je persoonlijke leiderschapsstijl
Mens- en resultaatgericht leidinggeven
Coachen en delegeren
Gespreksvaardigheden voor leidinggevenden (feedback geven en beïnvloeden)
Doorbreken van communicatiepatronen
Omgaan met weerstand, conflicten en generatieverschillen
Inspireren en motiveren van individuele medewerkers en teams
Kenmerken van succesvolle teams
Teambuilding en samenwerken
Waarom zou ik voor deze training kiezen?
We zullen nooit zeggen dat je na het volgen van een training praktisch leidinggeven geen fouten meer maakt op de werkvloer. Fouten maken hoort tenslotte bij je ontwikkeling als leidinggevende. Deze training biedt je de mogelijkheid om de verschillende stijlen van leidinggeven toe te passen, geeft je inzicht in je eigen persoonlijke leiderschapsstijl en leert jou kennismaken met je eigen kernwaarden, kernvaardigheden, kwaliteiten, valkuilen en rol als leidinggevende. Bovendien creëer je draagvlak voor een effectieve manier van communiceren en werk je aan gerichte coaching om je medewerkers gemotiveerd te krijgen en te houden. Tot slot gaan we met je aan de slag om jou als leidinggevende met constructief lastige situaties te laten omgaan.
Bij BTR Trainingen staan de deelnemers centraal
Jullie leerdoelen en -behoeftes zijn de basis van iedere training die wij verzorgen. We starten met een persoonlijke intake om meer informatie te verzamelen over de precieze leervraag. Op basis daarvan kiezen we één van onze ervaren trainers die expert is op het gebied van praktisch leidinggeven. Vervolgens vindt er een kennismaking plaats tussen de trainer en de deelnemer om de inhoud van de training te bepalen. Daarnaast vinden we het heel belangrijk dat er een klik is tussen de trainer en de deelnemers. Alleen dan kun je het maximale in jezelf naar boven halen. Op basis van het kennismakingsgesprek schrijven wij een adviesvoorstel en gaan we data kiezen waarop de training praktisch leidinggeven plaats kan vinden. In hetzelfde adviesvoorstel maak je ook kennis met onze praktisch ingestelde trainers.
Wat zijn de kosten van een training praktisch leidinggeven?
De kosten van de training praktisch leidinggeven hangen volledig af van de vraag van de deelnemer. Omdat de duur en de inhoud worden aangepast op de organisatie en de wensen van de deelnemer kunnen de kosten verschillen. We schetsen daarom een kostenplaatje tijdens het adviesvoorstel, die we vrijblijvend toesturen nadat jij en de trainer een kennismakingsgesprek hebben gehad. Wil je nou meer weten over de training praktisch leidinggeven? We staan je graag telefonisch te woord om onze unieke werkwijze verder toe te lichten.
€1.499
Klassikaal
max 8
De monteur als ambassadeur klassikaal
Inleiding Training Monteur als Ambassadeur
Als monteur ben jij de ambassadeur van een bedrijf. Van jou wordt verwacht dat je aan klantenbinding doet. Deze training is dan ook uitermate geschikt voor alle medewerkers in een niet-commerciële buitendienstfunctie die als een ambassadeur hun bedrijf dienen te vertegenwoordigen bij een klant. Denk aan monteurs, installateurs, routerijders, timmerlieden, groenbeheerders, alle vakmensen die op regelmatige basis werk verrichten bij een klant of opdrachtgever. Wij leren je de klantgerichtheid en serviceverlening te verbeteren en te optimaliseren.
Onderwerpen tijdens de training monteur als ambassadeur
De training monteur als ambassadeur kan uit verschillende onderwerpen bestaan, altijd toegespitst op jouw situatie of de organisatiebehoefte en de mate waarin jullie de klantenbinding willen optimaliseren. Vanuit die behoefte stellen wij een training monteur als ambassadeur op maat samen. Wij geloven namelijk niet in het principe open inschrijving en werken uitsluitend met maatwerktrainingen. Hierdoor is het voor iedere deelnemer interessant op zijn of haar eigen niveau en leerbehoefte. Denk niet dat een training voor jou niet geschikt is, want we kunnen deze zo samenstellen dat jij met meer zelfvertrouwen terug de werkvloer op gaat. Onderwerpen die mogelijk aan bod komen tijdens de training monteur als ambassadeur zijn:
Inzicht in service & klantbeleving
Klantenbinding
Bewustwording van de ambassadeursrol en situationeel handelen
Effectief omgaan met verschillende type klanten: Platina-model
De eerste indruk en samenwerken vanuit contact met de klant
De A.O.R.T.A. bezoekprocedure bij de klant
Je persoonlijke uitstraling als monteur
In de schoenen van de klant
Repareren van klant en techniek: klachten en lastige situaties
Uitvragen van de ontwikkeling bij bedrijven en klantbehoeften
Verbale en non-verbale communicatieve vaardigheden
Wat leer ik tijdens een training monteur als ambassadeur?
Na het afronden van een training monteur als ambassadeur ben jij in staat om aan klantenbinding te doen. Jij weet wat de begrippen klanttevredenheid en klantgerichtheid betekenen. Je kunt verbeteringen aandragen in de processen die zich afspelen in de communicatie binnen de relatiedriehoek klant-bedrijf-servicemonteur. Ook kun je je beter inleven in de belangen van de klant en bent daarom beter in staat de klant tevreden te stellen. Dat noemen we klantenbinding. Bovendien kun je makkelijker omgaan met lastige situaties, doordat je inzicht hebt in de communicatietechnieken die hierbij een rol spelen. Zou jij je graag specifiek willen ontwikkelen op het gebied van gespreksvaardigheden? Ook dan ben je bij BTR Trainingen aan het juiste adres.
Dit is onze unieke werkwijze
Bij BTR Trainingen staan de deelnemers centraal. Jullie leerdoelen en -behoeftes zijn de basis van iedere training die wij verzorgen. We starten met een persoonlijke intake om meer informatie te verzamelen over de precieze leervraag. Op basis daarvan kiezen we één van onze ervaren trainers die expert is op het gebied van klanttevredenheid. Vervolgens vindt er een kennismaking plaats tussen de trainer en de deelnemer om de inhoud van de training monteur als ambassadeur te bepalen. Daarnaast vinden we het heel belangrijk dat er een klik is tussen de trainer en de deelnemers. Alleen dan kun je het maximale in jezelf naar boven halen en de functie van ambassadeur van een bedrijf optimaal invullen. Op basis van het kennismakingsgesprek schrijven wij een adviesvoorstel en gaan we data kiezen waarop de training monteur als ambassadeur plaats kan vinden. In hetzelfde adviesvoorstel maak je ook kennis met onze praktisch ingestelde trainers.
Wat kost een training monteur als ambassadeur?
De kosten van onze maatwerktraining hangen volledig af van de vraag van de deelnemer. Omdat de duur en de inhoud worden aangepast op de organisatie en de wensen van de deelnemer kunnen de kosten verschillen. We schetsen daarom een kostenplaatje tijdens het adviesvoorstel, die we vrijblijvend toesturen nadat jij en de trainer een kennismakingsgesprek hebben gehad. Wil je daar nou meer over weten? We staan je graag telefonisch te woord om onze werkwijze verder toe te lichten.
€1.499
Klassikaal
max 8
Cursus ziekteverzuim en re-integratie
HR en de aanpak van ziekteverzuim
Ziekteverzuim kost uw organisatie geld. Door goed te sturen op het terugdringen van verzuim kunt u geld besparen. Daarin speelt HR een belangrijke rol. Het is van belang om de risico’s in kaart te brengen en het verzuim te meten. Hoe gaat u aan de slag en hoe kunt u het verzuim verminderen? In de eendaagse cursus ziekteverzuim en re-integratie wordt op heldere en overzichtelijke wijze uitgelegd wat de regelgeving is rond arbeidsongeschiktheid en hoe deze regelgeving in de rechtspraak wordt uitgewerkt. Hierbij wordt vooral aangehaakt op de dagelijkse praktijk van HRM- of P&O-medewerkers.
Resultaat na de cursus:
U kent de wettelijke verplichtingen rondom het ziekteverzuim
U kent de sancties bij re-integratie.
U weet welke instrumenten HR kan inzetten om ziekteverzuim terug te dringen
U kent de verplichtingen tijdens WIA / Ziektewet
U kunt de tweejaarsperiode berekenen.
U weet hoe u een verzuimgesprek moet voeren
€620
Klassikaal
max 15
MBO 4
1 dag
Advanced C++ Programming
Amsterdam
di 9 jun. 2026
en 9 andere data
In the course Advanced C++ the new and advanced aspects of the C++ language based on the standards C++11, C++14, C++17 and C++20 are extensively discussed.
C++11 Features
The course starts with an overview of the features introduced in C++11 such as type inference, initializer lists, range based for loop, lambda functions and strongly typed enums.
Right References en Move Constructors
Next, the right references and the performance gains that can be achieved by using move constructors in addition to copy constructors are discussed.
Inheritance Additions
The new possibilities regarding inheritance with the keywords default, delete, override and final are also covered. The implementation of virtual functions and the need for virtual destructors are discussed as well.
Smart Pointers
In addition, smart pointers are looked at in detail and unique pointers, shared pointers and weak pointers are treated.
Operator Overloading and Templates
Operator overloading and templates are also on the program, which focuses on variadic templates and perfect forwarding.
RAII Pattern
The modern C++ Resource Acquisition is Initialization or RAII idiom is discussed with exception handling.
Multithreading
Threads as well as the synchronization between threads are part of the standard and are discussed. This also includes asynchronous calls with promises and futures.
C++11, C++17 and C++20 Features
Then specific C++11, C++17 and C++20 features are discussed such as optional types, structured binding declarations and constructions from the world of functional programming such as fold expressions.
Advanced STL
The course concludes with an overview of advanced options of the Standard Template Library STL.
Audience Course Advanced C++ Programming
This course is intended for developers who are familiar with C++ but who want to delve into the more advanced techniques and possibilities of the language.
Prerequisites Course Advanced C++ Programming
To participate in this course knowledge of the basic concepts of C++ and extensive experience with programming in C++ is required. The participants must be familiar with topics such as operator overloading, templates, virtual functions and polymorphism.
Realization Training Advanced C++ Programming
The theory is treated on the basis of presentation slides. Illustrative demos clarify the concepts discussed. Theory and practice are interchanged and there is ample opportunity to practice.
Official Certificate Advanced C++ Programming
Participants receive an official Advanced C++ Programming certificate after successful completion of the course.
Modules
Module 1 : Modern C++ Features
C++11 Features
Type Inference
Auto Keyword
Deduction with decltype
Uniform Initialization
Initializer Lists
Range Based for Loop
Null Pointer Constant
constexpr Keyword
Static Asserts
Lambda Functions
Strongly Types Enums
User Defined Literals
Raw String Literals
Module 2 : Move Semantics
Reference Initialization
References and Pointers
Rvalues and Rvalues in C++
Passing and Returning References
Rvalue References
Comparing Reference Types
Rvalue Reference Usage
Assignment Operator
Copy Constructor
Passing and Returning Objects
Passing References to Objects
Move Constructor
Move Assignment Operator
Golden Rule of 5
Module 3 : Inheritance
default and delete Keyword
Delegating Constructors
Inheritance
Calling Base Class Constructors
Multiple Inheritance
Virtual Derivation
Polymorphism
Virtual Functions
Abstract Classes
Interfaces in C++
Destructors and Inheritance
Virtual Destructors
override Specifier
final Specifier
Module 4 : Smart Pointers
unique_ptr
Using unique_ptr
Specialization for Arrays
Replacement for std::auto_ptr
std::make_unique
shared _ptr Pointer
Control Block
shared_ptr Destruction Policy
shared_ptr Interface
Cyclic References
weak_ptr
Module 5 : Operator Overloading
Syntax Operator Overloading
Overloading Numeric Types
Overloading Overview
Overloading Restrictions
When not to Overload
Operators as Class Members
Operators as Friend Functions
Overloading Stream Operators
Overloading ostream and istream
Overloading Unary Operators
Overloading Binary Operators
Module 6 : Templates
Template Functions
Template Specialization
Template Parameter List
Inclusion Compilation Model
Class Templates
Template Member Functions
Template Parameter Scope
Templates and Statics
Templates and Friends
Alias Templates
Perfect Forwarding
Module 7 : Exception Handling
Error Conditions and Exceptions
Class Objects as Exceptions
Parameter Catch Block
Catching in Hierarchy
Golden Rule
Rethrowing Exceptions
noexcept Specifier
Preventing Resource Leaks
RAII Idiom
C++ Standard Exceptions
User Defined Exceptions
Exception Handling Costs
Module 8 : Multiple Threads
Multiple Threads
Benefits and Drawbacks
Thread Class
Joining Threads
Detaching Threads
Thread ID
Callables
Passing Parameters
Pass by Reference
Pass by std::ref and std::move
Member Function as Thread
Thread Local Storage
Module 9 : Synchronization
Data Corruption
Lock Guard
Automatic Lock Management
Mutex and RAII
Recursive Locking
Atomic Types
Call Once
Event Handling
Condition Variables
Wait and Notify
Promises and Futures
Asynchronous Tasks
Module 10 : C++14-17-20 Features
Init-statement for if
Selection Initialization
Structured Binding Declarations
const if Expressions
Guaranteed Copy Elision
Inline Variables
Fold Expressions
Optional Type
Small String Allocations
String View
Generic lambdas
Aggregate initialization
Module 11 : Standard Template Library
STL Core Components
Containers, Algorithms and Iterators
Vectors, Lists and Dequeues
Adapters and Associative Containers
Maps and Hash Maps
Bitsets
STL Iterators
Reverse and Iostream iterators
Function objects
STL Algorithms
Predicates and Comparators
STL Allocators
€2.850
Klassikaal
max 12
4 dagen
APEX Advanced
Amsterdam
wo 8 jul. 2026
en 9 andere data
In the course APEX Advanced developers learn the more advanced options of developing with Oracle APEX.
Advanced Page Processing
The course Advanced APEX starts with a discussion of the integration of SQL and PL/SQL in Oracle APEX when implementing advanced query techniques, stored procedures, functions and optimizations.
Security
Various aspects of security and authentication are also covered. Topics are APEX Account Credentials, Session Creation and Session State Protection (SSP).
Dynamic Actions
Next concepts related to Oracle APEX triggers and dynamic actions are on the Advanced APEX course program. Topics include trigger architecture, event-based triggers, the dynamic action framework and best practices for designing interactive and responsive APEX applications.
Web Services
The integration of APEX applications with external systems and APIs is also treated. In addition to data formats such as SOAP, JSON, topics also include WSDL, RESTful Web Services, APEX Web Services, Oracle REST Data Services (ORDS) and RESTFul Data Services.
Design Patterns
Furthermore advanced design patterns for building modular, reusable and maintainable applications in Oracle APEX are covered. Topics include the Model-View-Controller (MVC) architecture, developing plug-ins, reuse of components and template options.
More Apex Features
Finally more advanced aspects of page processing are discussed. For example it is demonstrated how the combination with JavaScript and HTML offers advanced functionality in APEX. And also there is a look ahead to the latest features of APEX.
Audience Advanced Course APEX
The course APEX Advanced is intended for developers who already have some experience in developing web applications with APEX on an Oracle database.
Prerequisites APEX Advanced Course
To participate in the course APEX Advanced basic knowledge of HTML, CSS and JavaScript is required as well as basic knowledge and experience in developing with APEX.
Realization Training APEX Advanced
The course is given with the newest version of Oracle and APEX. The theory is treated on the basis of presentation slides and demos and is interspersed with exercises.
Certification APEX Advanced
Participants receive an official certificate APEX Advanced after successful completion of the course.
Modules
Module 1 : Advanced Page Processing
SQL en PL-SQL Integratie
PL/SQL packages
Cursor Management,
Public APEX API's
Internal APEX API's
Advanced Interactive Reports
Parameterized Reports
Stored Procedures
Advanced Queries
Performance
Module 2 : Security
Implementing Security
Access Control
Authorization and Authentication
Authentication Schemes
Creating Authentication Scheme
APEX Account Credentials
Custom authentication
LDAP en SSO
Session Creation
Session State Protection (SSP)
Module 3 : Dynamic Actions
Dynamic Action Framework
Trigger Architecture
Event Based Triggers
Ajax en XMLHttp Requests
Partial Page updates
Callback Functions
CORS Policy
Dynamic HTML and JavaScript
PDF from Reports
XSL-FO Integration
Module 4: Web Services
API Integratie
REST Services
REST Data Services
SOAP and WSDL standard
Creating Web Service References
Web Service Reference from WSDL
Web Service Reference Manually
Using Web Services
Module 5: Design Patterns
Modular Architecture
MVC Patterns
Models and Controllers
Views and Templates
Dependency Injection
Component Reuse
Reusability
Plug-in Development
Module 6 : More Apex Features
JavaScript Integration
New Page Designer
New Navigation methods
Model Pages
File Management
Calendar Enhancements
New Themes
New Templates
€1.950
Klassikaal
max 12
3 dagen
.NET Overview
Amsterdam
ma 22 jun. 2026
en 9 andere data
In the course dotNET Overview you will get an overview of the operation and capabilities of the .
.NET Intro
The course starts with paying attention to the architecture of .NET and the advantages that .NET offers for the scalability and flexibility of applications. .NET Core is also discussed.
Managed Execution
Next the operation of Common Language Runtime and loading and compilation of Intermediate Language by a JIT Compiler are discussed. Garbage collection, namespaces and assemblies are also covered.
ASP.NET
The different types of applications in .NET are covered such as Windows Forms applications, Web applications with ASP.NET and Web Services. With regard to Web Services both SOAP services with Window Communication Foundation (WCF) and REST services with the Web API are discussed.
Database Access
Next attention is paid to database access with ADO.NET and the Data Adapter Object Model. And also the principles of the Entity Framework and Language Integrated Query (LinQ) are treated.
NuGet
Finally it is explained how the package management system NuGet can be used for dependency management and the hosting of packages in repositories.
Audience Course .NET Overview
This course is designed for people who want to get an overview of the features and functions of the .NET framework.
Prerequisites Course .NET Overview
Knowledge of software development and some programming knowledge is required to participate in this course.
Realization Training .NET Overview
The concepts are discussed on the basis of presentation slides. The concepts discussed are demonstrated with demos in Visual Studio.NET.
Certification Course .NET Overview
After successful completion of the course participants receive an official certificate .NET Overview.
Modules
Module 1 : .NET Intro
.NET Architecture
Common Language Runtime
Managed Code
CLR Components
.NET Framework Class Library
.NET Core
Application Types
Application Domains
Partial Classes
Module 2 : Managed Execution
Using Namespaces
Entry Points
Scope and Declarations
Compiling and Running
Managed Execution
MSIL and Metadata
Assemblies
Garbage Collection
Generics
Module 3 : ASP.NET
What is ASP.NET?
ASP.NET Web Application
Web Forms
Web Server Controls
View State
Event Procedures
Code Behind Pages
Page Event Life Cycle
Master Pages
Module 4 : Web Services
What is a XML Web Service?
SOAP versus REST Services
Web API versus WCF Services
Content Negotiation
Finding Web Services
Creating Web Services
Web Service Code
Calling Web Service Using HTTP
Calling Web Service Using Proxy
Module 5 : ADO.NET
What is ADO.NET?
ADO.NET Object Model
DataSets
Accessing Data with ADO.NET
DataAdapter Object Model
Generating a Dataset
Databound Controls
Entity Framework
LINQ to SQL
Module 6 : NuGet
Package Management
Dependency Management
Transitive Dependencies
NuGet Dependencies
Semantic Versioning
Creating Packages
Publishing Packages
Configuration Inheritance
Automatic Deployment
€699
Klassikaal
max 12
1 dag