Onderwerp
Automatisering & ICT/IT
Communicatie
Financieel
HR
Inkoop & logistiek
Management
Secretarieel & Administratief
Marketing
Opleiding & Onderwijs
Persoonlijke Effectiviteit
Productie, techniek & bouw
Kwaliteit- & Projectmanagement
Sales
Vitaliteit & Gezondheid
Taalcursus
Zorg & Verzorging
Juridisch
Internet & Media
Arbo & Veiligheid
Hobby & Vrije Tijd
Vastgoed & Makelaardij
Abonnementen
Locatie
Niveau
Type
Keurmerk

Opleidingen

68.931 resultaten

Kotlin Programming

Amsterdam wo 17 jun. 2026 en 9 andere data
In the course Kotlin Programming participants learn to use the object oriented and functional language Kotlin for software development. Kotlin Intro The course Kotlin Programming starts with an overview of a number of important features of Kotlin. Attention is paid to the syntax simplifications in the Kotlin language compared to Java. It is also discussed that Kotlin code can be compiled not only to Java, but also to JavaScript or native code. Language Syntax Next the language syntax is covered with type inference, mutable and immutable variable declarations, if and when expressions, ranges, loops and iterators. Classes and Objects With regard to object oriented programming, class initialization, primary and secondary constructors final and open classes, abstract classes and interfaces are treated. And also attention is paid to data classes in which methods such as equals, toString and hashCode are automatically generated. Functions Kotlin also supports functional programming and part of the program of the course are lambda functions, higher order function, passing functions as parameters and returning functions. Also to extension methods, destructuring declarations, nested functions and extracting parameters with the spread operator are discussed. Collections and Generics Also covered is the Collection Framework in Kotlin that supports mutable and immutable collections and sequences with lazy evaluation. Parameterized types with generics are also covered. And delegation in Kotlin with lazy and observable properties is explained. Coroutines Finally attention is paid to the use of coroutines in Kotlin which can be considered as lightweight threads and which are excellent for asynchronous handling. Audience Course Kotlin Programming The course Kotlin Programming is intended for developers who want to learn how Kotlin differentiates itself from Java and who want to learn how to program in Kotlin. Prerequisites training Kotlin Programming To participate in this course experience with programming is required. Knowledge of programming in Java is beneficial for the understanding. Realization course Kotlin Programming The theory is treated on the basis of presentations. Illustrative demos are used to clarify the concepts. There is ample opportunity to practice and theory and exercises are interchanged. The course times are from 9.30 to 16.30 Certification course Kotlin Programming Participants receive an official certificate Kotlin Programming after successful completion of the course. Modules Module 1 : Kotlin Intro What is Kotlin? Variables Type Inference Kotlin Characteristics Null Handling Safe Call Operator Properties Custom Accessors Kotlin Exceptions Kotlin versus Java Interoperability Run as ECMAScript Potential Downsides Module 2 : Language Syntax Packages and Imports Default Imports Basic Types Boxing Explicit Conversions Characters Arrays If and When Expressions Loops and Iterators Ranges Jumps and Labels Elvis Operator !! Operator Module 3 : Classes and Objects Kotlin Class Initialization Property Settings Inheritance Calling Base Constructors Secondary Constructors Visibility Modifiers Abstract Classes and Interfaces Nested and Inner Classes Data Classes Destructuring Declarations Sealed Classes Kotlin Objects Companion Objects Module 4 : Functions Function Scope Local Functions Extension Functions Static Resolvement Extension Properties Recursive Functions Kotlin Tail Recursion Higher Order Functions Lambda Expressions Closures Infix Functions Operator Functions Scope Functions Module 5 : Collections Collection Types Immutable Collections Mutable Collections Collection Hierarchy Iterators Ranges and Progressions Sequences Common Operations Write Operations Transformations Filtering Plus and Minus Grouping Module 6 : Generics Generic Classes Generic Functions Type Inference PECS Principle out Keyword in Keyword Type Projections Subtype to Supertype Variances Covariance Contravariance Star Projections Generic Constraints Module 7 : Delegation Delegation Design Pattern by Keyword Inheritance Alternative Delegated Properties Lazy Properties Property as Input Return Type as Lazy Observable Properties Standard Delegates Properties in Map Local Delegated Properties Delegate Requirements Translation Rules Module 8 : Interoperability Calling Java from Kotlin Calling Static Methods Using Java Collection Reserved Words in Kotlin Calling Kotlin in Java Calling Kotlin Functions Calling Extension Functions Using Mutable Collections Immutable Collections Files with JVM Annotation Functions with JVM Annotation Calling Kotlin Class Calling Kotlin Singleton Module 9 : Coroutines What are Coroutines? Concurrency Pattern Light-weight Threads Coroutine Scope launch Method Blocking versus non-Blocking Structured Concurrency Scope Builder Global Coroutines Cancelation and Timeout Coroutine Context Channels Asynchronous Flow
€1.999
Klassikaal
max 12
3 dagen

Laravel Framework Programming

Amsterdam ma 13 jul. 2026 en 9 andere data
In the course Laravel Framework Programming participants learn how to build modern PHP applications with the state of the art Laravel Framework. Laravel Intro Laravel has evolved in recent years into one of the most popular PHP frameworks. This is due to the ease of use, the expressive syntax, the dependency injection mechanism and directly deployable components. Laravel's Routing Architecture In this course you will learn to install Laravel and prepare an environment for application development. Laravel's routing architecture is discussed, the handling of requests and the generation of responses. MVC, Forms en Validatie Also Laravel's Model View Controller architecture as well as Forms and validation are treated next. Database Access en Object Relational Mapping met Eloquent The attention then goes to database access in Laravel and Object Relational Mapping with Laravel's Eloquent ORM. Authenticatie en Security Finally advanced topics such as authentication and security are discussed. At the end of the course the participants have gone through various case studies with Laravel and they are able to create robust Web sites with Laravel. Audience Course Laravel Framework Programming PHP developers who want to develop robust and maintainable Web Applications with the Laravel PHP Framework. Prerequisites Course Laravel Framework Programming Experience with PHP Programming and Web Development with PHP is required to participate in this course. Realization Training Laravel Framework Programming The theory is treated on the basis of presentation slides. The concepts are illustrated with demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30. Certification Laravel Framework Programming The participants receive an official certificate Laravel Framework Programming after successful completion of the course. Modules Module 1 : Laravel Intro Laravel Installation Creating a Laravel project Laravel Structure Overview Project Structure Facades MVC Pattern Dependency Injection Routing Annotations Lavarel Versions Introducing Composer Using Homestead Module 2 : Routing Laravel Request Lifecycle Basic Routing Route Parameters Restricting Parameters Handling HTTP Exceptions Returning Responses Views View Data Redirects Custom Responses Resource Controllers Blade Templates Module 3 : Controllers and Filters Creating Controllers Controller Routing Controller to Command Command to Event Queued Event Handlers Nested Controllers Route Caching RESTful Controllers Basic Filters Multiple Filters Filter Classes Global Filters Module 4 : Forms and Validation Master Template Forms and form tag Text and labels Buttons Closing the Form Security Validation Rules Error Messages Custom Rules Custom Message Generating Framework URLS Generation Shortcuts Module 5 : Database Access Abstraction Configuration Preparing Creating Tables Column Types Special Column Types Column Modifiers Updating Tables Dropping Tables Basic Concept Creating Migration Rolling Back Migration Tricks Module 6 : Eloquent ORM Creating new model Reading Existing Models Updating Existing Models Deleting Existing Models Queries Preparation Eloquent to string Query Structure Magic Queries Query Scopes Relationships Implementing Relationship Relating and Querying Module 7 : Rest API Rest Services Resource ID’s Create and Update Read and Delete List Pagination Model Binding Nested Controllers Beyond CRUD Nested Update Nested Create Module 8 : Authentication and Security Authenticating users User model Authenticating routes Authenticating views Validating user Input Avoiding mass assigment Cross Site Scripting Cross Site Request Forgery SQL Injection Forcing HTTPS
€2.650
Klassikaal
max 12
4 dagen

Linux Shell Scripting

Amsterdam ma 27 jul. 2026 en 9 andere data
In the course Linux Shell Scripting participants learn to write shell scripts in a Linux environment. Intro Shell Scripting The Linux Shell Scripting course starts with an explanation of the basic principles of shell scripts. Shell scripts are typically small programs that are executed by a command line interpreter. System administrators often use shell scripts for operations such as file manipulation, program execution and text printing. Executing Commands In the course it is explained how to run shell scripts with the exec and fork commands. Furthermore, the syntax of shell scripts is treated. And also the differences between the various shells such as the Bourne, C, Korn and Bash shell are reviewed. Bash Environment Special attention is paid to the Bash shell. The various profiles, the setting of local and global variables and the export of variables are discussed. And also command substitution and shell expansion are covered. Regular Expressions Then regular expressions, which are ideally suited for pattern matching, are treated. The syntax of regular expressions and the meaning of the various special characters is explained. sed and awk Attention is also paid to the sed batch editor and the awk report generator. The sed batch editor allows the creation and modification of a text file to be handled automatically. Control Flow Subsequently the Linux Shell Scripting course discusses control flow with conditionals and loops and reading and writing files. The participants also learn to process the input of users in scripts with command line parameters, options and redirection. Functions Finally calling and writing functions, passing parameters and collecting return values ​​is on the course program. Audience Linux Shell Scripting Course The course Linux Shell Scripting is intended for administrators, developers and testers who want to learn how to write and understand shell scripts in a Linux environment. Prerequisites Course Linux Shell Scripting To participate in this course general knowledge of computers and operating systems is required. Programming experience is beneficial for a good understanding. Realization Training Linux Shell Scripting The theory is treated on the basis of presentations. The concepts are illustrated with demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30. Certification course Linux Shell Scripting The participants receive an official certificate Linux Shell Scripting after successful completion of the course. Modules Module 1 : Shell Scripting Intro What are shell scripts? Types of shells Bourne Shell C Shell Korn Shell Bash shell Invocations Bash Startup Files Interactive Shells Conditionals and Arrays Shell Arithmetic Directory Stack Module 2 : Executing Commands Fork and Exec Built-in Commands Creating Script Files Shell Syntax Shell Functions Shell Parameters Shell Expansions Redirections Init Script Writing Scripts Executing Scripts Debugging Scripts Module 3 : Bash Environment Shell Initialization Files /etc/profile and /etc/bashrc User Configuration Files /.bash_profile, /.bash_login and /.bash_logout Global Variables and Local Variables Exporting Variables Reserved Variables Special Parameters Shell Expansion Command Substitution Aliases Bash Options Module 4 : Regular Expressions What is Grep? Grep and Regular Expressions Pattern Matching Meta Characters Repetition Operators Line Anchors Word Anchors Single Character Match Wildcards Character Ranges Range Expressions Character Classes Module 5 : sed and awk What is sed? sed Commands Interactive Editing Deleting Lines Range of Lines Non-Interactive Editing Using sed in Scripts What is awk? Print Selected Fields Formatting Fields Special Patterns awk Scripts and Variables Module 6 : Conditionals Selection Statements if-then-else Statement Checking Files Checking shell Options Testing exit Status String Comparisons Nesting if's Boolean Operations The test Command Compound Condition Testing case Command Initscript with case Module 7 : Interactive Scripts Displaying Messages echo Built-in Escape Sequences read Built-in Prompt for User Input File Descriptors Redirection of Errors File I/O Closing File Descriptors Here Documents Module 8 : Repetitive Tasks Iteration Statements for Statement while Statement until Statement Loop control Output Redirection Input Redirection Break and Continue select Built-in shift Built-in Module 9 : Functions Function Syntax Function Parameters Positional Parameters return Built-in Variables in Functions Array Variables and Functions Functions on Command Line Catching Signals Signals with kill Handling traps
€1.299
Klassikaal
max 12
2 dagen

Machine Learning with Python

Amsterdam ma 29 jun. 2026 en 9 andere data
In the course Machine Learning with Python participants learn how to implement machine learning algorithms using Python and the Scikit-learn library. Machine Learning Intro The Machine Learning with Python course starts with an overview of the basic concepts of Machine Learning in which models are made on the basis of supplied data. The difference is explained between Supervised and Unsupervised Learning. Scikit-learn Library Subsequently the libraries that form the foundation behind Machine Learning with Scikit-learn such as Numpy, Pandas, MatPlotLib and Seaborn are discussed. In the basic architecture of Scikit-learn, the data is split into a feature matrix and a target array. Also treated is how a model is trained with a training set and then compared to a test set with the Estimator API. Feature Handling The course Machine Learning with Python also includes Feature Engineering. This discusses how to deal with categorical features, text features, image features and derived features. And the use of features pipelines is also explained. Regressions After a treatment of the Naive Bayes theorem with Naive Bayes classifiers and the models based on them, Linear and Logistic regression are discussed. Specialist versions such as Polynomial Regression, Ridge Regression and Lasso Regularization are also covered. Classifications Then the course Machine Learning with Python pays attention to different variants of Machine Learning algorithms that are based on classification. Support Vector Machines and Decision Trees are discussed here. Unsupervised Learning Finally the course Machine Learning with Python deals with Principal Component Analysis as an example of an unsupervised learning algorithm. Dimensionality Reduction is then treated as well. Audience Course Machine Learning with Python The course Machine Learning with Python is intended for data analysts who want to use Python and the Python libraries in Data Analysis projects. Prerequisites training Machine Learning with Python To participate in this course knowledge of and experience with any programming language or package such as SPSS, Matlab or VBA is desirable. The course starts with a discussion of the principles of the Python programming language. Realization Course Machine Learning with Python The theory is discussed on the basis of presentation slides. Illustrative demos clarify the concepts. The theory is interchanged with exercises. The Anaconda distribution with Jupyter notebooks is used as a development environment. Course times are from 9:30 to 16:30. Official Certificate Machine Learning with Python After successful completion of the course, participants receive an official Machine Learning certificate with Python. Modules Module 1 : Intro Machine Learning What is Machine Learning? Building Models of Data Model Based Learning Tunable Parameters Supervised Learning Labeling Data Discrete Labels Continuous Labels Classification and Regression Unsupervised Learning Data Speaks for Itself Clustering and Dimensionality Reduction Module 2 : Numpy and Pandas Numpy Arrays NumPy Data Types Pandas Data Frames Inspect Data Operations on Data Missing Data Pandas Series Pandas Indexes Time Series MatplotLib Plotting with Pandas Seaborn Library Module 3 : Scikit-learn Library Data Representation Estimator API Features Matrix Target Array Seaborn Visualization Model Classes Choosing Hyperparameters Model Validation Fit and Predict Method Label Predicting Training and Testing Set Transform Method Module 4 : Feature Engineering Categorical Features Vectorization Text and Image Features Derived Features Adding Columns Handling Missing Data Imputation of Missing Data Feature Pipelines Polynomial Basis Functions Gaussian Basis Functions Regularization Module 5 : Naive Bayes Naive Bayes Classifiers Applicability High Dimensional Datasets Bayes’s Theorem Generative Models Gaussian Naive Bayes Probabilistic Classification predict_proba Method Multinomial Naive Bayes Confusion Matrix When to Use Naive Bayes Module 6 : Linear Regression Slope and Intercept LinearRegression Estimator coef_ and intercept_ Parameter Multidimensional Linear Models Basis Function Regression Polynomial Regression PolynomialFeatures Transformer Gaussian Basis Functions Overfitting Ridge Regression Lasso Regularization Module 7 : Support Vector Machines Discriminative Classification Maximizing the Margin Linear Kernel C Parameter Support Vectors SVM Visualization Kernel SVM Radial Basis Function Kernel Transformation Kernel Trick Softening Margins Module 8 : Decision Trees Ensemble Learner Creating Decision Trees DecisionTree Classifier Overfitting Decision Trees Ensembles of Estimator Random Forests Parallel Estimators Bagging Classifier Random Forest Regression RandomForest Regressor Non Parametric Model Module 9 : Principal Components PCA Unsupervised Learning Learn about Relationships Principal Axes Demonstration Data Affine Transformation Components Explained Variance Dimensionality Reduction Inverse Transformation Explained Variance Ratio PCA as Noise Filtering
€2.999
Klassikaal
max 12
4 dagen

Microservices Architecture

Amsterdam wo 22 jul. 2026 en 9 andere data
In the course Microservices Architecture participants learn the advantages of developing applications in a Microservices Architecture compared to a Monolithic Architecture. Intro Microservices The course Microservices Architecture starts with a discussion of the problems of monolithic applications. Subsequently the characteristics of a Microservices Architecture such as independent deployability, independent scaling and separate databases are discussed. Design Considerations Next it is explained how according to Conway's law the architecture of applications is reflected in the organizational structure. The switch to a Microservices Architecture therefore requires adjustments in the organization. The principles of Domain Driven Design are also treated. Interprocess Communication Microservices are separate processes and communicate via interprocess communication. Attention is paid to synchronous communication via REST, asynchronous communication via messaging and communication via a binary protocol such as Thrift. Micro Frontends Then it is time for a discussion of the user interfaces of Microservices. Various approaches for integrating a user interface are discussed such as custom elements, server side templates and built-time integration of JavaScript libraries. Data Management Data management in a Microservices Architecture is also covered. The different patterns for data storage such as database per service, shared database, the saga pattern and event sourcing are discussed in this respect. Discovery and Deployment Finally options for service discovery are covered, such as client and server side discovery and the use of service registrars. Deployment options of microservices such as in virtual machines and in containers are also treated. Audience Course Microservices Architecture The course Microservices Architecture course is intended for developers, architects and others who want to understand the why and how of a Microservices Architecture. Prerequisites training Microservices Architecture In order to participate in the course Microservices Architecture, general knowledge of software development and software design is desirable. Previous knowledge of modern programming languages ​​is beneficial to understanding. Realization course Microservices Architecture The theory is discussed on the basis of presentations. Illustrative demos are used to clarify the concepts. There is ample opportunity to practice and theory and practice are interchanged. Course times are from 9:30 to 16:30. Certification Microservices Architecture After successful completion of the course participants receive an official certificate Microservices Architecture. Modules Module 1 : Intro Microservices Microservices Architecture Monolithic Applications Software Monolith Problems of Monoliths Layered Architecture Growing Beyond Limits Microservices Characteristics Underlying Principles Independent Deployability Independent Scaling Separated Databases Size of Microservices Frontend Monolith Micro Frontend Architecture Blurry Service Boundaries Module 2 : Design Considerations Conways's Law Law as Enabler Domain Driven Design Building Blocks Bounded Context Reactive Manifesto Reactive Microservices Microservices with UI Microservices Benefits Effective Modularization Replaceability Microservices Continuous Delivery Pipeline Free Technology Choice Team Independence Microservices and Languages Module 3 : Interprocess Communication Communicating Processes Interaction Styles Service Communications Styles Defining API’s Netflix Hystrix Asynchronous Messaging Messaging Models Publish and Subscribe Point to Point Advantages of Messaging Synchronous IPC REST Services Resource URI Access Thrift Content Negotiation Module 4 : Micro Frontends What are Micro Frontends? Monolith versus Micro Frontends Benefits Micro Frontends Delivery Pipeline per Service Avoid Shared Artifacts FrontEnd Integration ESI Composition Links and JavaScript Custom Elements Integration Approaches Server Side Templates Built Time Integration Shared Component Libraries Cross Application Communication Backend Communication Module 5 : Reactive Microservices What is Reactive? Reactive Programming Reactive Extensions Observables Reactive Systems Elasticity and Resilience Reactive Microservices Asynchronous Development Event Loop Reactor Pattern Multireactor Pattern Verticles Callbacks vs Observables RxJava API Monitoring Module 6 : Data Management Distributed Data Complex Data Access Polyglot Architecture Private Access Design Patterns Database per Service Shared Database Pattern Saga Pattern Event Publishing Consuming Events Responding to Events Base Model Transactions Local Transactions Database Transaction Log Event Sourcing Module 7 : Service Discovery Why Service Discovery Finding Services Client Side Discovery Service Registry Server Side Discovery Load Balancers Service Registries Self Registration Pattern Third Party Registration Pattern Service Registrars Netflix Eureka HashiCorp Consul Module 8 : Deployment Strategies Deployment Patterns Virtual Machines Creating Virtual Machines Drawbacks of VM’s Containers Containers versus VM’s Container Orchestration Kubernetes Multiple Instances Per Host Service Instance per Host Service Instance per Container Serverless Deployment Module 9 : Security Microservices Security Security Challenges Key Security Fundamentals Confidentiality Edge Security Securing with OAuth2 Authorization Server Interactions Actors OAuth2.0 Flow OAuth Roles Application Registration Securing with API Gateway Zuul Proxy and OAuth2
€1.999
Klassikaal
max 12
3 dagen

Microservices with Spring Boot

Amsterdam ma 22 jun. 2026 en 9 andere data
In the course Microservices with Spring Boot, participants learn how to use Spring Boot to quickly and efficiently develop microservices in the form of fat jars with an embedded server. Intro Microservices The course starts with an overview of the how and why of microservices. Microservices were developed in response to problems with monolithic applications that have proven to be difficult to maintain and expand over time. With a Microservices Architecture, the total functionality is realized by cooperating microservices, each of which falls under the responsibility of a team. Spring Boot The Spring Boot Framework is ideally suited for the development of microservices because with Spring Boot applications all dependencies are included in a jar. Also Spring Boot applications can easily be provided with an embedded server so that the microservices can communicate via HTTP. Inter Process Communication In the course Microservices with Spring Boot, various inter-process communication mechanisms between the microservices are discussed, such as synchronous communication via a REST API and asynchronous communication via messaging. Communication via a binary protocol is also on the agenda. Discovery Patterns Attention is also paid to the ways in which microservices find each other. Both client side discovery and server side discovery are discussed. The use of tooling and utilities such as Netflix Eureka and Apache Zookeeper is covered as well. Data Management Handling Data in Spring Boot Microservices is also part of the course program. Microservices often have their own database and it is explained how in that case transactions can be handled that concern different microservices. An event driven architecture as well as local and compensating transactions are treated. Deployment Various options are available for the deployment of Microservices, including virtual machines and containers. In particular the deployment of the Spring Boot Microservices in docker containers is treated. Container orchestration with Kubernetes is also on the agenda. Finally the strategies to transform a monolithic architecture into a microservices architecture are discussed. Audience Microservices Course with Spring Boot The course Microservices with Spring Boot is intended for experienced Spring Java Developers who want to use Spring Boot to develop Microservices. Prerequisites Course Microservices with Spring Boot Experience with programming in Java and Spring is required to participate in this course. Basic knowledge of a Microservice Architecture is beneficial understanding. Realization Training Microservices with Spring Boot The concepts are discussed on the basis of presentation slides and demos. The theory is interchanged with exercises. Course times are from 9:30 to 16.30. Certification Microservices with Spring Boot After successful completion of the course the participants receive an official certificate Microservices with Spring Boot. Modules Module 1 : Microservices Intro What are MicroServices? Components and Services Loose coupling Passing Messages Design Characteristics Simplicity and Transparency Reproduceability Asynchronous calls Mocking Components Testing Components Debugging Components Module 2 : Using an API Gateway REST Web Services GET, POST, PUT, DELETE @RestController Default Content Types @ResponseStatus and HttpStatus Working with XML and JSON Multiple Representations Filtering with @JsonView REST Clients RestTemplate Sending HTTP Requests Module 3 : Spring Boot Convention over Configuration No XML Spring Boot CLI Building and Deploying Using Templates Gathering Metrics Using Java With start.spring.io Spring Boot Starters Building as a Runnable JAR Data Access with Spring Data Property Support Module 4 : Interprocess Communication Interaction Styles Request/response Notification Publish/Subscribe Synchronous vs Asynchronous Messaging Rest Synchronous IPC Apache Thrift Message Formats Module 5 : Discovery Patterns Client Side Discovery Load Balancing Service Registry Netflix Eureka Example Client Side Drawbacks Server Side Discovery Request Routing Kubernetes Apache Zookeeper Self Registration Pattern Module 6 : Data Management Distributed Data Problems ACID Transactions Distributed Transactions Polyglot Persistence Event Driven Architecture Eventual Consistency Achieving Atomicity Local Transactions Compensating Transactions Mining Transaction logs Module 7 : Deployment Strategy Multiple Services Pattern Process or Process Group Multiple Service Instances per Host No isolation drawback Service Instance Per Host Service Instance per VM Service Instance per Container Docker and Kubernetes Serverless Deployment Module 8 : Refactoring to Microservices Monolitic Applications Application Modernization Big Bang Rewrite Glue code Split Frontend and Backend Extract Services Prioritizing Extract Modules Shrinking the Monolith
€1.999
Klassikaal
max 12
3 dagen

MongoDB Data Access

Amsterdam ma 22 jun. 2026 en 9 andere data
In the course MongoDB Data Access participants learn to access and manage the document-oriented database MongoDB. MongoDB Intro The course MongoDB Data Access starts with a discussion of the MongoDB Architecture, the characteristics of the JSON-Based Document Store and the scalability of MongoDB. Installing and starting MongoDB and using the JavaScript console is treated as well. MongoDB Data Model Next the MongoDB Data Model is covered with the _id identifier, capped collections, blobs, schema evolution and polymorphic schemas. Attention is also paid to MongoDB drivers, the MongoDB shell and network access. Queries in MongoDB Queries in MongoDB are also discussed. Database creation is covered as well as insert queries and the use of Find One, All, Some, MapReduce, Projections and Pagination. MongoDB Administration The course MongoDB Data Access then pays attention to the management of the MongoDB database with creating users, stopping processes and monitoring with the mongostat and mongotop utilities. Configuring Replica Sets, Clustering, Load Balancing, Fault tolerance and creating Backups is also on the program. Link to Programming Languages Finally the course covers how the MongoDB database can be used from different programming languages ​​such as Python, Java and JavaScript and a number of advanced operations in MongoDB are treated. Audience MongoDB Data Access The course MongoDB Data Access is intended for developers and database administrators who want to learn how the NoSQL database MongoDB can be accessed and managed. Prerequisites MongoDB Data Access Participants must have basic computer skills to intend the course MongoDB Data Access. Knowledge of data access with other databases is beneficial for good understanding. Realization Training MongoDB Data Access The theory is treated on the basis of presentations. The concepts are explained with demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30. Official Certificate MongoDB Data Access Participants receive an official certificate MongoDB Data Access after successful completion of the course. Modules Module 1 : Intro MongoDB MongoDB Design Philosophy MongoDB Architecture Document Oriented Databases Speed, Scalability, and Agility Non-Relational Approach No SQL Advantages and Disadvantages JSON-Based Document Store Performance vs. Features Running the Database Anywhere MongoDB Installation Starting MongoDB JavaScript Console Module 2 : MongoDB Data Model JSON and BSON The Identifier _id Capped Collections Polymorphic Schema’s Object Orientation Schema Evolution MongoDB Drivers MongoDB Shell Using Authentication Using Authorization Controlling Network Access MongoDB Cloud Manager Module 3 : MongoDB Queries Create Database in MongoDB Create Collection Insert into Collection Insert Multiple Documents Id Field Find One, All and Some Query Filter Regex Indices MapReduce Projections Pagination Module 4 : MongoDB Administration Renaming collections Viewing Collections Stats Viewing Database stats mongostat and mongotop utilities Killing processes Setting up users Replica Set Configurations Clustering and Load Balancing Fault tolerance and Backups Module 5 : Connecting with Languages Python connecting with PyMongo Aggregation with PyMongo MapReduce with PyMongo Java Clients Update and Delete with Java Query and insert with Java MongoDB and JPA MongDB and REST MongoDB and NodeJS Module 6 : Advanced Operations Atomic find Atomic modify Atomic counters Server side scripts Capped collection cursors Converting collections Storing binary data Storing large data Storing data to GridFS
€1.499
Klassikaal
max 12
2 dagen

MySQL Administration

Amsterdam di 7 jul. 2026 en 9 andere data
In the course MySQL Administration participants learn to configure and manage a MySQL database. MySQL Intro The MySQL Administration course starts with a discussion of the mysqld daemon that runs on the server and a series of client programs such as mysql and mysqldump that can interact with the server. Also the SHOW and DESCRIBE commands and MySQL server variables are covered. Configuring MySQL Next installing, starting up and shutting down a MySQL server is covered. Configuring MySQL components and the various storage engines is also treated. MySQL Architecture Attention is then paid to the internal architecture of the MySQL server, in which Communication Protocols and Storage Engine Tiers are reviewed. And the data types in MySQL are covered. Storage and Locking The course MySQL Administration also discusses storage and locking. The difference between table-level locking and row-level locking is explained. InnoDB is the only storage engine that supports row-level locking and thus ACID transactions. Backup and Recovery Attention is also paid to the maintenance of MySQL server including backup, recovery and optimization. Export of data with mysqldump and import with mysqlimport state is treated. Security Then it is time for the security of a MySQL installation. The assignment and maintenance of GRANTS and PRIVILEGES as well as the management of users and access rights are discussed. Attention is also paid to operating, file system and network security. Optimization and Scaling Finally optimization of a MySQL database is on the agenda. This includes explain to analyze Queries, the use of indexes, the Query Cache as well as the use of multiple servers and replication.   Audience MySQL Administration Course The course MySQL Database Administration is designed for database Administrators who need to administer, monitor and support MySQL databases and servers. Prerequisites Course MySQL Administration To join the course MySQL Administration knowledge of the SQL query language and databases is needed. Realization Training MySQL Administration The subject matter is treated on the basis of presentation slides. Demos are used to clarify the theory and exercises are used to bring the theory into practice. The course material is in English. This course fulfills the requirements for the Oracle MySQL Database Administrator certification. The course times are from 9.30 up and to 16.30. Certification Course MySQL Administration Participants receive an official certificate MySQL Administration after successful completion of the course. Modules Module 1 : Intro MySQL Client Program Limitations mysql en mysqld MySQL Admin What is Metadata? mysqlshow Utility SHOW Command DESCRIBE Command Information_Schema Database MySQL Server Options MySQL Server Variables MySQL Status Variables MySQL Distributions SQL Parser Client/Server Overview Module 2 : Configuring MySQL Installing on Windows Installing on Linux Starting and Stopping Log and Status Files The Default SQL Mode Time Zone Tables Some Security Issues MySQL Error Messages The SHOW Statement SQL Modes The PERROR Utility The Log The Error Log The Slow Query Log Module 3 : MySQL Architecture Communication Protocols Storage Engine Tiers Disk Space and Memory Usage Table Properties Obtaining Table Metadata Column Attributes Bit and Numeric Data Types Character String Data Types Binary String Data Types Enum and Set Data Types Temporal Data Types Auto_Increment Missing or Invalid Data Values Performance Issues Character sets Module 4 : Storage and Locking Locking Concepts Explicit Table Locking Advisory Locking Preventing Locking Problems Innodb Status The MYISAM Engine Locking with MYISAM Tables The Merge Engine Other Engines: Archive, Memory, Federated Blackhole, NDBCluster Module 5 : Table Maintenance Transactions Referential Integrity Physical Characteristics of Innodb Tables Tablespace Configuration Log File and Buffer Configuration Table Maintenance Operations Check, Repair, Analyze, Optimize MySQL Check MYISAMCHK Repairing Innodb Tables Enabling MYISAM AutoRepair Module 6 : Backup and Recovery Backup and Recovery Strategy Disaster Recovery Plan Backup and Recovery Plan Binary Backups of MYISAM Tables Binary Backups of Innodb Tables Recovery Import and Export Operations Exporting Using SQL Importing Using SQL Exporting using mysqldump Importing using mysqlimport Module 7 : Security User Accounts Creating Users Changing Passwords Dropping Users Granting Privileges Revoking Privileges Resource Limits Show Grants Command Operating System Security File System Security Network Security Module 8 : Stored Procedures User Variables Prepared Statements Types of Stored Routines Benefits of Stored Routines Stored Routines Features Stored Routine Maintenance Stored Routine Privileges Stored Routine Execution Security DML Triggers The Create Trigger Statement Managing Triggers Module 9 : Optimization Optimization Process Using Explain to Analyze Queries Indexes for Performance Creating and Dropping Indexes Indexing and Joins Normalisation General Table Optimizations Measuring Server Load Server Parameters Query Optimizer Performance The Query Cache Module 10 : Environment Optimization Choosing the Platform Hardware Configurations Disk Issues on Linux Symbolic Links Optimizing the Operating System Event Scheduler Configuration Creating and Altering Events Event scheduler monitoring Events and privileges Module 11 : Scaling MYSQL Partitioned tables Concepts Range partitioning Hash partitioning Key partitioning List partitioning Composite Partitioning Maintenance of partitioned tables Using Multiple Servers Replication Module 12 : MySQL Workbench Installation Connecting Server Information Service Control User Administration Privileges Health Backup and Restore Catalogs
€2.650
Klassikaal
max 12
4 dagen

Nginx Administration

Amsterdam ma 22 jun. 2026 en 9 andere data
In the course Nginx Administration, participants learn to manage and control the Nginx web server. Nginx Intro The Nginx Administration course deals with the management of the Nginx web server. In the first place the modular architecture of Nginx is discussed and how other modules can be activated in addition to the base modules. The various installation options of Nginx are treated as well. Nginx Configuration Next the configuration of Nginx is explained with the various configuration directives and configuration files. Attention is paid to the configuration of logging, virtual hosting, setting up error pages and the configuration of routing and URL rewriting. Nginx as Reverse Proxy The course also explains how to configure Nginx as a reverse proxy, where the reverse proxy forwards the original client request to the correct backend server. Redirects and Web Socket connections are also treated. And also the monitoring of Nginx is discussed. Load Balancing Another topic in the course is how a cluster with different Nginx instances can be configured and how traffic can be forwarded to underlying Nginx applications by means of load balancing. Caching Nginx has many options for caching with which major performance improvements can be realized. The various caching configurations are discussed with scalable content caching, caching zones, caching hash key and Vary header. Security Finally the course ends with a discussion of the security configuration in Nginx. Access control with Basic Authentication and JSON Web Tokens, encryption and the use of ModSecurity are treated. Audience Course Nginx Administration The course Nginx Administration is intended for system administrators and web developers who need to manage and configure the Nginx server and install applications on it. Prerequisites Courses Nginx Participants must have basic computer skills, such as surfing the web and approaching the file system. Knowledge of web applications and other web servers is beneficial for a good understanding. Realization Training Nginx The theory is treated on the basis of presentations. The concepts are explained with demos. The theory is interspersed with exercises. Certificate Nginx Administration Attendants receive a certificate of participation in Nginx Administration after successful completion of the course. Modules Module 1 : Nginx Intro What is Nginx? Nginx Architecture Nginx Benefits Nginx installation Install Nginx from binary Install Nginx from source Enabling modules Base modules Serve static content Nginx as system service Upgrading Nginx Module 2 : Nginx Configuration Configuration directives Organization and inclusions Customize Logging The HTTP Server Routing and Maps Mail server proxy Setting up virtual hosts Configuring locations Location lookup order Setting up error pages Use Variables in Rewrites Module 3 : Nginx as Reverse Proxy Proxy connections Nginx as reverse proxy Nginx and Apache Supported upstream protocols Configuring Apache and Nginx Nginx proxy module Note on variables Issuing redirects Proxying Websocket Connections Separating content X-Accel-* headers Module 4 : Monitoring and Logging Access log Files Error log Files Log Levels Specifying custom log format Tracking slow requests Optimizing logging Log rotation Log analysis by external programs Monitoring Nginx Traffic Monitoring Nginx stub status page Alerts from Nginx Module 5 : Load Balancing HTTP Load Balancing TCP Load Balancing Load-Balancing Methods Connection Limiting Clustering Types Horizonal Clustering Vertical Clustering Session Persistence Sticky Cookie Sticky Learn Sticky Routing Connection Draining Module 6 : Caching NGINX HA Mode The Vary: header Keep-alives Scalable Content Caching Caching Zones Caching Hash Keys Cache Bypass and Cache Performance Purging Sophisticated Media Streaming Bandwidth Limits Seamless Reload TCP and HTTP Health Checks Module 7 : Security Controlling Access Access on IP Address Allowing CORS Limiting Connections Limiting Rate and Bandwidth Client-Side Encryption HTTP Basic Authentication Secure Links and Locations API Authentication Using JWT Creating JSON Web Keys Single Sign-On (SSO) ModSecurity Firewall HTTPS Redirects
€1.499
Klassikaal
max 12
2 dagen

NodeJS Programming

Amsterdam do 25 jun. 2026 en 9 andere data
In the course NodeJS Programming participants learn how the NodeJS JavaScript library can be used on the server side of Web Applications. Node.js Library The Node.js library, the popularity of which is still increasing, it is also part of the MEAN stack (MongoDB, ECMAScript, Angular and Node) which is aimed at the development of high-speed I/O-centric applications. Node en NPM The course starts by discussing the architecture of the Node.js library with runtime modules as filesystem, events and process. Also the NPM package manager that allows community modules to be included is treated. Asynchronous Event Handling Next the asynchronous event handling model of NodeJS is on the course schedule and the use of promises and futures of ECMAScript 6 and 7 for the handling of callbacks is explained. Streaming Data en Express.js Also attention is paid to the processing of streaming data and File I/O in NodeJS. Also the handling of multiple concurrent client requests in NodeJS is discussed as well as the Express.js Framework that deals with templating, routing and middleware services. Database Access The Database Access module will show you how to integrate NodeJS capabilities in the backend with databases like MongoDB, MySQL and SQLite. Rest API Finally attention is paid to the creation of a Rest API and using AngularJS for Frontend. Audience NodeJS Programming Course The course NodeJS Programming is intended for Web developers that want to learn how JavaScript and the NodeJS library can be used on the server-side of Web applications. Prerequisites Course NodeJS Programming Experience with JavaScript programming for the Front-End of Web Applications and a good knowledge of JavaScript is required to participate in this course. Realization Training NodeJS Programming The theory is treated on the basis of presentation slides. The concepts are illustrated with demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30. Certification NodeJS Programming The participants receive an official certificate NodeJS Programming after successful completion of the course. Modules Module 1 : Intro NodeJS What is Node.js? Node.js Components Node.js Applications Node.js Programming Model Important Parts of Node.js Global Objects Hello Node.js Hello Node Server Node.js Module System Finding Modules Node Package Manager Installing Modules using NPM package.json Creating a Module Module 2 : Event Handling Node’s Event Loop Interleaving Events Timers Synchronous versus Asynchronous Blocking versus Non Blocking Using Callbacks Synchronous Mode Asynchrony with Callbacks Node Events Callback versus Events EventEmitter Class Emitting Once Nesting too Much Asynchrony with Promises Module 3 : Streaming Data What are Streams Streams in Node.js Methods and Events Reading from a Stream Writing to a Stream Piping the Streams Chaining the Streams Piping Methods and Events What are Buffers? Creating Buffers Writing to Buffers Reading from Buffers Buffer Operations Copy and Other Methods Module 4 : File I/O Interacting with File System Async and Sync Async Open File Information Reading and Writing Files Closing Files Truncating and Deleting Files Creating Directories Removing Directories Reading Directories Global Objects Process Object Actions and Streams os Module Module 5 : Express Framework Node Web Server Node Web Client What is Express? Important Modules Hello Express Request Properties Request Methods Response Properties Response Methods Basic Routing Serving Static Files Get and Post Method File Upload Cookies Management Module 6 : Rest Services What is REST? REST Web Services Simple REST Examples REST Web Service Principles ID and Links Multiple Representations Common REST Patterns Resource URI Access Patterns JSON JSON versus XML List Users API Add User API Path Parameters Delete API Module 7 : Database Access SQL MySQL Connections MySQL Queries Create Database Create and Alter Table Primary Keys Insert Multiple Get Inserted ID Select from Table Select with Filter PlaceHolders Module 8 : Database Access NoSQL Create Database in MongoDB Create Collection Insert into Collection Insert Multiple Documents Id Field Find One Find All Find Some Query Filter Regex
€1.499
Klassikaal
max 12
2 dagen