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

Rust Programming

Amsterdam wo 24 jun. 2026 en 9 andere data
In the course Rust Programming participants learn to develop software with the latest version of the innovative programming language Rust. Rust Fundamentals Rust is a new, practical system programming language that produces lightning fast code. Rust is community driven. With Rust you prevent almost all crashes and data races. Imperative and Functional Rust builds on a rich history of programming languages. It is low-level language with multiple paradigms, both imperative and functional. Concurrency and High Performance Rust focuses on safe, high-performance, concurrent applications. Rust began to gain momentum in the industry before the official 1.0 version in May 2015, because there is a clear need for a new low-level system language. Traits, Borrowing en Lifetimes This course deals with what makes Rust so unique and applies this to practical problems of system programming. Topics that will be discussed are: traits, generics, memory safety, move semantics, borrowing and lifetimes. Closures en Concurrency And also the rich macro-system of Rust, closures and concurrency are discussed. Audience Course Rust Programming The course Rust Programming is intended for developers who want to learn how to program in Rust and others who want to understand Rust code. Prerequisites Course Rust Programming Experience programming in a modern programming language is desirable and beneficial to a good understanding. Realization Training Rust 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 Rust Programming The participants receive an official certificate Rust Programming after successful completion of the course. Modules Module 1 : Rust Intro What is Rust? Rust Background Rust Momentum Rust Usage Comparisons to C Rust Applications Hello Rust Comments Formatted Printing Debug and Display Literals Operators Module 2 : Data Types Primitives Tuples and Arrays Slices Custom Types Enums Constants Variable Bindings Scope Shadowing Casting Inference Alias Module 3 : Flow Control Expressions Flow Control if else loop Nesting and labels while for and range match Guards Binding if let while let Module 4 : Functions Methods Closures Capturing As Input Parameters Input Functions Type Anonymity As Output Parameters Examples from std Iterator::any Iterator::find Higher order Functions Module 5 : Modules Visibility Struct Visibility use Declaration Using super Using self File Hierarchy Crates Attributes Extern crate Dead Code Custom Module 6 : Generics Functions Implementations Parametrization over Types Traits Bounds Multiple Bounds Where Clauses Associated Items Associated Types Phantom Type Parameters Unit Clarification Module 7 : Scoping RAII Ownership and Moves Functions and Methods Mutability Borrowing and Freezing Aliasing ref Pattern Lifetimes Explicit Annotation Bounds and Coercion Static Elison Module 8 : Traits Zero cost Abstraction Traits are interfaces Derive Operator Overloading Drop Iterators Clone Designators Overload and Repeat Unsafe Operations Static dispatch Dynamic dispatch Module 9 : Standard Library Box, stack, heap Data Structures Vectors Strings Hashmap Threads Channels Path File I/O Pipes Wait Arguments Meta
€1.999
Klassikaal
max 12
3 dagen

Scala Programming

Amsterdam wo 8 jul. 2026 en 9 andere data
In the course Scala Programming the syntax and capabilities of the Scala programming language are discussed. Scala Intro The Scala Programming course starts with a discussion of the concepts and characteristics of the Scala language compared to Java. Like Java, Scala produces code that is loaded into the Virtual Machine. Scala Syntax Next attention is paid to the syntax, the data types, variables, control structures and packages of Scala, as well as the possibilities to extend Scala and the use of Scala Frameworks such as the Lift Web Framework and the Play Framework. Functions and Closures Special attention is paid to the functional aspects of Scala such as first-class functions, higher order functions and the different ways of parameter transfer in Scala. Other typical language elements of Scala are also discussed, such as closures and deferred execution. Data Structures Subsequently data structures and collection types in Scala such as lists, maps, tuples and their respective higher order functions are covered. Classes and Traits Also the object oriented aspects of Scala such as inheritance, constructors, companion objects and overriding are treated. This includes support for duck typing. The concept of Scala Traits and the use of mixins is also discussed extensively. Pattern Matching A separate module is dedicated to pattern matching in Scala. This includes Match expressions, Match with variables and Match with Sequences. Wildcards are also covered and it is explained how to deal with any. Akka and Actors Finally attention is paid to concurrency in Scala with the Akka Framework and using Actors and Mailboxes and asynchronous communication. Audience Scala Programming Course The course Scala Programming is intended for Java, C# and other developers who want to learn programming in Scala or who want to explore the possibilities of Scala. Prerequisites Course Scala Programming To participate in this course knowledge and experience with an object oriented programming language such as Java or C# is required. Realization Training Scala Programming The theory is discussed on the basis of presentation slides. Demos are used to clarify the concepts. The theory is interspersed with exercises. The course material is in English and a modern IDE is used. Certification Scala Programming Participants receive an official certificate Scala Programming after successful completion of the course. Modules Module 1 : Scala Intro Introducing Scala Basic Syntax Scala Concepts Semicolons Scala Keywords Scala Characteristics Comments in Scala Interactive Shell Compiling Scala Scala HelloWorld Variables and Constants Java versus Scala Scala versus Java Scala Resources Module 2 : Language Syntax Variables and Scopes Scala Data Types Scala Type Hierarchy If and Else Statements Multiple Selection For and While Loops For Yield Filtering Breakable Blocks Formatted Strings Scala Arrays Multidimensional Arrays Ranges Scala Operators Reserved Symbols Module 3 : Functions and Closures Scala Functions Call by Value and by Name Named Parameters Variable Arguments Default Parameters Recursive Functions Nested Functions Methods versus Functions Anonymous Functions First Class Functions Higher Order Functions Partially Applied Functions Currying Functions Simple Closure Module 4 : Data Structures Scala Collection Hierarchy Scala Lists Nills and Cons Head and Tail List Concatenation Scala Sets Concatenation Min and Max Intersections and Unions Scala Maps Keys and Values Scala Tuples Scala Options GetOrElse Module 5 : Classes and Traits Scala Object Orientation Scala Classes Preventing State Change Object Singleton Constructors Companion Objects Inheritance Abstract Classes Traits Partial Trait Implementation Abstract Members Mixins Implicit Classes Module 6 : Pattern Matching Unit returning Expressions Dealing with Any Match Expression Example Match Expressions Matching using case Classes Match with Variables Match with Sequences Extended Wildcard _* Scala versus Java Pattern Matching in Assignments Match with Types Matching on Tuples Pattern Matching with Option Module 7 : Scala Concurrency Concurrent Programming Akka Framework Actors in Akka Hello Akka World ActorSystem Actor Hierarchy Actor Information Supervision Supervision Strategies Top Level Supervisors OneForOneStrategy Location Transparency Akka Guidelines
€1.999
Klassikaal
max 12
3 dagen

Scientific Python

Amsterdam do 25 jun. 2026 en 9 andere data
In this course the participants will learn what can be done with the Python SciPy library for scientific computing. Matrices in Science The course starts with an overview of the role of matrices to solve problems in scientific computing. Matrix Manipulation Next the course proceeds by reviewing basic manipulation and operations on them, followed by factorizations, solutions of matrix equations, and the computation of eigenvalues and eigenvectors. Interpolation and Approximation Also interpolation and approximation is treated where advanced techniques are shown to approximate functions and their applications in scientific computing. Differentiation en Integration Differentiation techniques to produce derivatives of functions are discussed as well as integration techniques showing how to compute areas and volumes effectively. Computational Geometry The module Computational Geometry takes a tour of the most significant algorithms in this branch of computer science. Statistics and Data Mining And finally the course pays attention to statistical inference, machine learning, and data mining. Audience Scientific Python Course Scientists, mathematicians, engineers and others who want to use the SciPy Python library to create applications and perform data analysis. Prerequisites Course Scientific Python Knowledge of Python programming and the NumPy library is required. Some knowledge of numerical methods in scientific computing is beneficial for the understanding. Realization Training Scientific Python The theory is dealt with 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 Course Scientific Python The participants get well after completion of the course, an official certificate Scientific Python. Modules Module 1 : SciPy Intro What is SciPy Installing SciPy stack Anaconda distribution Constructing matrices Using ndarray class Using matrix class Sparse matrices Linear operators Scalar multiplication Matrix addition Matrix multiplication Traces and determinants Transposes and inverses Module 2 : Matrix Calculations Singular value decomposition Matrix equations Least squares Spectral decomposition Interpolations Univariate interpolation Nearest-neighbors interpolation Other interpolations Differentiation and Integration Numerical differentiation Symbolic differentiation Symbolic integration Numerical integration Module 3 : Nonlinear Equations Non-linear equations and systems Iterative methods Bracketing methods Secant methods Brent method Simple iterative solvers The Broyden method Powell's hybrid solver Large-scale solvers Optimization Unconstrained optimization Constrained optimization Stochastic methods Module 4 : Computational Geometry Plane geometry Static problems Convex hulls Voronoi diagrams Triangulations Shortest paths Geometric query problems Point location Nearest neighbors Range searching Dynamic problems Bézier curves Module 5 : Descriptive Statistics Probability Symbolic setting Numerical setting Data exploration Picturing distributions Bar plots Pie charts Histograms Time plots Scatterplots and correlation Regression Analysis of the time series Module 6 : Inference and Data Analysis Statistical inference Estimation of parameters Bayesian approach Likelihood approach Interval estimation Frequentist approach Bayesian approach Likelihood approach Data mining Machine learning Trees and Naive Bayes Gaussian mixture models Module 7 : Mathematical Imaging Digital images Binary Gray-scale Color Alpha channels Smoothing filters Multivariate calculus Statistical filters Fourier analysis Wavelet decompositions Image compression Image editing Rescale and resize Swirl Image restoration Noise reduction
€1.499
Klassikaal
max 12
2 dagen

Scripting with Powershell

Amsterdam wo 15 jul. 2026 en 9 andere data
In the course Scripting with PowerShell, participants learn to use PowerShell to manage Windows Servers and applications such as Internet Information Server and Exchange. PowerShell Intro The course Scripting with PowerShell starts with a discussion of the basic commands in PowerShell and how to use the Integrated Scripting Editor. It also explains the use of CmdLets and parameters and the use of PowerShell in a dotNet environment. PowerShell Syntax Next the syntax of PowerShell is treated and the operators, variables, data types and control flow structures in PowerShell are discussed. Functions Attention is also paid to calling functions, creating functions and handling errors. Accessing files, directories and the registry is part of the course as well. Remote Access PowerShell can also be used to remotely control and configure servers and applications. WinRM and WSMan are used for this. The course also pays attention to how to approach a REST API and how to process XML and JSON data. WMI Windows Management Instrumentation (WMI) is the infrastructure for managing data and operations on Windows Operating Systems. The course covers how PowerShell can be used to control WMI when requesting System Information such as Performance Counters and setting object properties. Advanced PowerShell Finally attention is also paid to a number of advanced PowerShell topics such as performing administrative tasks related to Active Directory and IIS. After completing the course Scripting with PowerShell, the participants are able to automate common administrative tasks with simple commands and ready-made scripts. Audience Scripting with PowerShell Course This course is intended for Windows system administrators and other interested persons who want to use PowerShell to manage Windows Servers and applications like ISS and Exchange. Prerequisites Course Scripting with PowerShell To participate in this course general skills in working with computers and working knowledge of Windows is required. Realization Training Scripting with PowerShell The theory is treated on the basis of presentation slides. The concepts are illustrated with demos. The theory is interspersed with exercises. Certification Scripting with PowerShell After successful completion of the course participants receive an official certificate Scripting with PowerShell. Modules Module 1 : PowerShell Intro Basics of PowerShell Interactive Shell Customizing PowerShell Aliases in PowerShell Basic Commands Shell Pipeline PowerShell Providers dotNet in PowerShell CmdLets en Parameters Commands and Expressions Module 2 : Language Syntax Variables and Data Types Booleans Numbers and Strings Arrays and Hash Tables Built in Variables Operators and Control Flow if, then, else Statements PowerShell Looping Modules Variable Scope Module 3 : Functions Code Reuse Using Functions Standard Functions Creating Functions Passing Parameters Return Values Filtering with Where-Object Handling Errors Accessing Files PSProviders and PSDrives Module 4 : Remote Access Administer Remote Computers Understanding WinRM Understanding WSMan WSMan Security Enabling and Configuring Trusted Hosts Configuring Remoting Using PSSessions Using REST API XML and JSON Data Module 5 : WMI Query System Information Automated Administration WMI and CIM Support Get-WMI Object Using the Get-WmiObject Cmdlet WMI Object Properties WMI Type Accelerators Namespaces and Classes Accessing WMI Performance Counters WMI Security Module 6 : PowerShell Advanced Background jobs Scheduled jobs Registry access Complex Pipeline Output Controller Scripts Active Directory Group policies Administering IIS Administering Exchange Other Products
€1.999
Klassikaal
max 12
3 dagen

Scrum Fundamentals

Amsterdam ma 6 jul. 2026 en 9 andere data
In the course Scrum Fundamentals for Beginners the essentials of the Scrum project management method are discussed and practiced. Sprints An information system is completely built in small iterations, referred to as sprints. In contrast to traditional project management methods, Scrum responds to and takes changes into account. Roles in Scrum In the course Scrum Fundamentals for Beginners, the different roles in a Scrum project are discussed, such as those of Product Owner, Scrum Master, the Development Team and the Manager in the background. Attention is also paid to the so-called Scrum ceremonies such as the planning and the daily meeting. Scrum Artifacts Furthermore Scrum artifacts such as the stories, the product backlog, the priorities, the estimates regarding the size and the product timeline are treated. The assignment and execution of sprints and the importance of the daily meeting are also discussed. Scrum Benefits Finally the advantages of the Scrum approach are covered and also which pitfalls you should watch out for. In one day the participants have gone through the entire Scrum process and know how to identify the steps in the process. Audience Scrum Fundamentals Course The course Scrum Fundamentals is designed for employees who work in a Scrum project and others who want to experience what Scrum is. Prerequisites Course Scrum Fundamentals To join the course Scrum Fundamentals no specific skills are required. General knowledge of system development is useful for a proper understanding. Realization Training Scrum Fundamentals The theory is discussed on the basis of presentation slides. The theory is clarified using example projects from practice. On the basis of short case studies group discussions are performed which are guided by the trainer. The course times are from 9.30 up and to 16.30. Certification Scrum Fundamentals Participants receive an official certificate Scrum Fundamentals after successful completion of the course. Modules Module 1 : Scrum Intro What is Scrum? Project Management Agile Manifesto Team as Unit Self-organized Teams Team Members Scrum Master Business sets Priorities Target Accomplishment Module 2 : Scrum Framework Roles Product owner Scrum Master Development Team Manager Ceremonies Planning Daily meeting Review Module 3 : Artifacts Artifacts and Stories Product Backlog Prioritization Size Estimation Product Timeline Sprints Sprint Backlog Sprint Planning Charts Module 4 : Daily Practice Daily meeting Todo tasks Completed tasks Obstacles Life in the Sprints Burn Down Chart Retrospective Benefits and Pitfalls
€699
Klassikaal
max 12
1 dag

Scrum Master

Amsterdam ma 15 jun. 2026 en 9 andere data
In the course Scrum Master participants learn to become a professional and officially recognized Scrum Master in two days. Scrum Intro The course Scrum Master starts with a discussion of the most important features of the Scrum software process. The role of the Scrum Master, which is of great importance for the success of Scrum, is discussed. Scrum Process Then the roles, tools and meetings of the Scrum process are covered. It is explained how the Product Owner is responsible for the content of the project being worked on while the Scrum Master monitors the process. Scrum Teams The role of the Scrum Master in relation to the team is also treated. The training covers the tools available to a Scrum Master for guiding self-managing teams. Scrum Planning Next attention is paid to how the Scrum Master ensures that the Scrum sprint planning meeting really takes place. During the Scrum sprint planning, where the entire project team is present, the work that has to be done in a sprint is planned. The Scrum Master ensures that the goal is clear to everyone. Scrum Challenge The implementation of the Scrum process can have far-reaching consequences for organizations and difficulties can arise as a result of which Scrum does not fully shows all its benefits. During the training you will learn to apply Scrum based on a practical case and you will learn how to coach a team in applying Scrum. Scrum Certification After the training you can take a Scrum.org exam online. This allows you to become a Professional Scrum Master. The exam is not included in the training and is optional. Audience Scrum Master Course The course Scrum Master is intended for developers, testers, software architects, project managers, team leaders and others who want to obtain intimate knowledge of the Scrum software process and the responsibilities of the Scrum Master role. Prerequisites Course Scrum Master To join the course Scrum Master no specific skills are needed. It is recommended gain knowledge about Scrum prior to the course by reading articles. Realization Training Scrum Master The theory is discussed on the basis of presentation slides. The theory is clarified further by using example projects from practice. Exercises are performed on the basis of short practical agile examples. The course times are from 9.30 up and to 16.30. Certification Scrum Master Participants receive an official certificate Scrum Master after successful completion of the course. Modules Module 1 : Scrum Intro What is Scrum? Scrum Origin Scrum Principles Other Software Processes Scrum versus Agile Scrum Software Process Infrastructure Practices Module 2 : Scrum Process Scrum Framework Scrum meetings Changes with Scrum Scrum and Development Scrum and Management Product Owners Total Cost of Ownership Module 3 : Scrum Teams Scrum teams Team cooperation Team communication Self organization Multidisciplinary Teams Scaling Teams Distributed Scrum Teams Module 4 : Scrum Terminology Product Backlog Management and Refinement Item Readiness Item Estimation Product Increment Definition of Done Sprint Backlog Update Scope Burndown Charts Module 5 : Scrum Planning Scrum planning Informing customers Scaling Scrum to large projects Project estimations Time boxes Risk Management Risk Reporting Determine Progress Scaling Sprint Meetings Module 6 : Scrum and Changes Increments in Scrum Iterations in Scrum Roles Rules Artifacts Organization effects Maintenance TCO Optimalization Scaling Product Backlog
€1.299
Klassikaal
max 12
2 dagen

Sparx Systems Enterprise Architect

Amsterdam do 16 jul. 2026 en 9 andere data
In the course Sparx Systems Enterprise Architect, participants learn to use the Enterprise Architect tool for system, architecture and business process modeling. Intro Enterprise Architect The course Sparx Systems Enterprise Architect starts with an overview of the structure of projects with views, models, packages, diagrams, elements and connectors. Also the most important features of Enterprise Architect are discussed such as links versus instances, requirements capturing, documentation generation, reverse engineering, database modeling and support for Model Driven Architecture. Requirements and Use Cases The course follows the development cycle of an application where the requirements are the starting point. Many diagrams in Enterprise Architect are based on the universal modeling language UML. For example, attention is paid to Use Case diagrams that describe the use of a system from an external actor. Domain Modeling Furthermore domain modeling with class and object diagrams and relationships between classes such as association, aggregation, composition and generalization are treated. The static structure of a system is the main focus here. Attention is also paid to the important difference between links and instances in Enterprise Architect. And also discussed is how you can map a model to data base tables with a live database connection. Interaction Modeling Then it is time for the treatment of Interaction Modeling with an emphasis on the dynamic aspects of systems. Typical diagrams such as sequence diagrams and collaboration diagram that are the realizations of the Use Cases are discussed here. MDG Technologies Enterprise Architect supports numerous modeling languages ​​for specific applications out of the box. For example the MDG (Model Driven Generation) technologies for Archimate, SysML and SoaML are supported and discussed. Special attention is also paid to Business Process Modeling. It is shown how business processes can be carried out by means of simulations. MDA Transformations Finally attention is paid to how Enterprise Architect provides support for Model Driven Architecture and the associated transformations. The difference between the Platform Independent Model (PIM) and Platform Specific Model and code generations to different languages are discussed. Audience Sparx Systems Enterprise Architect Course The course Sparx Systems Enterprise Architect is intended for software engineers, software architects and other future users of Enterprise Architect. Prerequisites Course Sparx Systems Enterprise Architect To join the course Sparx Systems Enterprise Architect basic knowledge of UML and object orientation is desirable. Realization Training Sparx Systems Enterprise Architect The theory is discussed by means of presentation slides. The concepts are illustrated with demos and there is opportunity to practice. The course material is in English. The course times are from 9.30 up and to 16.30. Certification Enterprise Architect Participants receive an official certificate Sparx Systems Enterprise Architect after successful completion of the course. Modules Module 1 : EA Intro What is Enterprise Architect? UML Modeling Tool of Choice Share Models Capture Requirements Generate Documentation Code Generation Reverse Engineering MDA Transformations Model Databases Link EA to IDE's MDG Technologies Module 2 : Requirements and Use Cases Understanding Requirements Vision Documents Functional Requirements Non-Functional Requirements Requirements Classification Use Cases and Actors System Context Diagram Identifying Use Cases Scenarios Structuring Use Case Model include and extends Module 3 : Domain Modeling Conceptual Classes UML Notation and Classes Associations Roles in Associations Multiplicity Generalization and Specialization Aggregation and Composition Attributes Mapping to Databases Live Databases Connections Mapping to XML Schema Module 4 : Interaction Diagrams Realizing Requirements From Analysis to Design Object Sequence Diagrams Responsibilities and Methods Class Responsibilities Class Collaborations Interaction Modeling Collaboration Diagrams Translate System Operations Diagram Notations Sequence Diagrams Module 5 : MDG Technologies MDG Products MDG Technologies Business Process Modeling BPM Simulations Architecture Modeling Archimate Standard Models MDG for Testing SysML SoaML Gang of Four Patterns Module 6 : MDA Transformations What is MDA? MDA Directions MDA Helicopter View Platform Models Basic Principles of MDA Building MDA Applications Platform Specific Model Marking a Model Model Transformations Generate Implementation Supported Languages
€1.399
Klassikaal
max 12
2 dagen

Spring 5 Development

Amsterdam wo 29 jul. 2026 en 9 andere data
In the course Spring 5 Development you will learn the latest features of version 5 of the Spring Framework. Audience Course Spring 5 Development The course Spring 5 Development is intended for developers with knowledge of and experience with the Spring Framework who want to learn the new features of Spring 5. Prerequisites Course Spring 5 Development Experience with programming in an older version of the Spring Framework is required to take part in this course. Realization Training Spring 5 Development The concepts are treated on the basis of presentations and demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30. Certification Course Spring 5 Development Participants receive an official certificate Spring 5 Development after successful completion of the course. Modules Module 1 : Spring 5 New Features JDK 8 and 9 Support JDK Changes Annotation based Programming Lambda's for Bean Registration Functional Web Framework HTTP 2 Support Server Push Servlet 4.0 Pushbuilder Library Support JUnit 5 Support Module 2 : Spring Core Additions @Nullable annotation @NotNull annotation Java 8 reflection enhancement Java 8 default methods Commons Logging bridge Resource abstraction Component index Consistent detection of transaction Async annotations GenericApplicationContext Module 3 : Reactive Programming What is Reactor? Reactive Design Pattern Reactive Streams Support Event Loop Execution Model Reactive Stack Reactive Stream Adapters Spring Security Reactive Reactor and RxJava Mutable State Threading Model Module 4 : Functional Programming Matching Media Types Match HTTP Request Predicates Functional Endpoints? HandlerFunction RouterFunction FilterFunction Composing Functions Method References DispatchHandler Conventional Request Patterns Restful API URI Delegating Calls REST Endpoints Module 5 : WebFlux What is WebFlux? WebFlux Config Reactive API Annotated Controllers Spring MVC or WebFlux? Event Loop Concurrency Model Netty WebHandler API Asynchronous Service Request Handling Concurrent Requests Event Bus Implementation Mono and Flux Module 6 : Kotlin and Spring What is Kotlin? Functional Web endpoints Bean registration with Kotlin Constructors and Inheritance Destructuring Declarations Delegations Sealed and Data Classes Visibility Control Extension Java Interoperabiliy Kotlin's DSL Immutable Classes null Safe API Module 8 : Testing with JUnit 5 What is new in JUnit? JUnit Jupiter JUnit Vintage Basic Annotations @BeforeAll and @BeforeEach @DisplayName and @Disabled @AfterEach and @AfterAll Assertions and Assumptions Exception Testing Test Suites Dynamic Tests
€1.999
Klassikaal
max 12
3 dagen

Spring Boot Development

Amsterdam ma 8 jun. 2026 en 9 andere data
In the course Spring Boot Development you will learn to develop applications and microservices with Spring Boot in a fast and efficient way. Spring Intro The course starts with an overview of the most important Spring principles such as loading beans in the bean container and dependency injection. Spring Boot Subsequently it is discussed how predefined configurations in Spring Boot act as a starting point for a Spring Boot application. Other main components of Spring Boot are also discussed, such as the Autoconfigurator, the Actuator and the Command Line Interface (CLI). Dependency Injection Dependency injection with its associated annotations such as @Component, @Qualifier, @Repository and @Service is treated in detail. The internal workings of dependency injection based on Java Reflection is also explained. Application Configuration Also part of the course program are the auto configuration options in Spring Boot. Components can be linked with annotations such as @EnableAutoConfiguration if registered in classes annotated with @Configuration. Aspect Orientation And Aspect Orientation in Spring Boot is discussed as well. Crosscutting concerns in an application such as security or profiling can thus be included in so called aspects without disrupting the main program flow. Spring JDBC and Spring Data Database access from Spring Boot applications is covered in the modules Spring JDBC and Spring Data. Various Spring templates that help prevent boilerplate code such as jdbcTemplate and MongoTemplate as well as JPA repositories are discussed. Spring REST Spring Boot is ideally suited to access REST APIs with compact code. The various annotations that are important here, such as @RestController, @ResponseStatus and @JsonView, are treated. Spring Extensions Finally various Spring extension projects are covered such as Spring Security and Spring Cloud. Audience Spring Boot Development The course Spring Boot Development is intended for experienced Java Developers who want to use Spring Boot for application development. Prerequisites Course Spring Boot Development Experience with programming in Java and object orientation is required to participate in this course. Basic knowledge of the Spring Framework is beneficial to good understanding. Realization Training Spring Boot Development The concepts are treated on the basis of presentations and demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30. Certification Spring Boot Development Participants receive an official certificate Spring Boot Development after successful completion of the course. Modules Module 1 : Spring Core Spring Framework Overview Spring Configuration Spring Dependency Injection Non IoC versus IoC Application Context Beans Life Cycle XML Configuration Configuration with Annotations Component Scanning Spring Java Configuration Aware Interfaces Module 2 : Spring Boot What is Spring Boot? Advantages Spring Boot Spring Boot Flavors Key Spring Boot Components Spring Boot Starter Starter Dependencies Spring Boot Autoconfigurator @SpringBootApplication Spring Boot CLI Spring Boot Internals Spring Boot Actuator Module 3 : Dependency Injection Non-IoC or Dependency Injection Benefits of Dependency Injection Constructor Dependency Injection Setter Dependency Injection Autowiring with @Autowired @Qualifier Annotation @Component Annotation @Repository and @Service Bean scopes Event Handling Internationalization Module 4 : Application Configuration Configuration Classes @Configuration Annotation @Bean Annotation @Enable Annotations @EnableAutoConfiguration Autowiring and Component Scanning @EnableScheduling Wire External Values Spring Expression Language @Value Annotation @PropertySource Annotation Module 5 : Aspect Orientation What is AOP? The need for AOP Crosscutting Concerns Traditional Approach Spring AOP AOP Concepts AOP Key Terms Aspects and Weaving Pointcuts and Joinpoints ProxyFactoryBean Spring AOP Configuration Module 6 : Spring JDBC Spring and JDBC JDBC Architecture JDBC Drivers and URL’s Spring JDBC Data Access Spring DAO with JdbcTemplate Data Source Injection Querying using JdbcTemplate RowMapper Querying and Populating Objects Updating with JdbcTemplate ResultsetExtractor Module 7 : Spring Data What is Spring Data? Spring Data Configuration CRUD Out of the Box JPA Repositories Persisting and Modifying Entities Spring Data Queries @Query Annotation Named and Async Queries Paging Results Transaction Handling @Transactional Annotation MongoDB Template Mapping and Inserting Documents Module 8 : Spring REST REST Web Services @RestController HttpEntity and ResponseEntity Default Content Types Default Status Codes @ResponseStatus and HttpStatus Working with XML and JSON Multiple Representations Filtering with @JsonView REST Clients RestTemplate Sending HTTP Requests Reading Responses Module 9 : Spring Security Spring Security Model Process Behind Security Interceptors Authentication Manager Configuring authentication Intercepting URLs Security at the method level Access Decision Manager Security Based on Roles Security Based on Identity Access Denied Handling Securing REST Services JSON Web Tokens OAuth2 Authentication Module 10 : Spring Cloud What is Spring Cloud? Spring Cloud Config Eureka Service Spring Cloud Bus Spring Cloud Cluster Spring Cloud Security Spring Cloud Data Flow Spring Cloud Connectors Spring Cloud Task App Starters Spring Cloud Zookeeper Spring Cloud CLI Spring Cloud Gateway Spring Cloud Pipelines
€2.650
Klassikaal
max 12
4 dagen

SQL Fundamentals

Amsterdam wo 10 jun. 2026 en 9 andere data
In the course SQL Fundamentals the widely used and generic query language SQL is discussed. SQL Intro The course SQL Fundamentals starts with a treatment of the SQL Standard. The structure of relational databases with tables and their relationships is covered. SQL can be used in many database systems such as Oracle, MySQL, Microsoft Access, Microsoft SQL Server, DB2, Informix, PostgreSQL and more. Almost every DBMS has also added its own extra functions to standard SQL. Select Queries Next attention is paid to practical skills to write SELECT queries. This also includes clauses such as WHERE, ORDER BY, GROUP BY, HAVING, LIKE and BETWEEN .. AND. Data Types Then it is time for the different data types used in the SQL language such as numeric, binary and string types. The data types related to dates and time are treated. And the SQL CREATE TABLE statement with which tables are created is discussed as well. Functions Part of the program of the course is also the treatment of various functions that are part of the SQL Standard. Among others mathematical, conversion and aggregation functions for calculating sum and average are covered. Data Manipulation Adding and adjusting data by means of INSERT and UPDATE statements is discussed next. And transactions that either become final with commit or are rolled back with rollback are treated. Joins Finally attention is paid to what foreign key relationships between tables are and how JOIN queries can be used to retrieve data from related tables. Audience Course SQL Fundamentals The course SQL Fundamentals is aimed at a wide audience of system administrators, end users of Office applications and novice programmers who want to access relational databases efficiently by using queries in Structured Query Language (SQL). Prerequisites Course SQL Fundamentals To be able to participate in the course SQL Fundamentals some familiarity with database systems is beneficial for the understanding. Realization Training SQL Fundamentals The theory is treated on the basis of presentations. Demos are used to clarify the theory. There is ample opportunity to practice. The course times are from 9.30 to 16.30. Certification course SQL Fundamentals Participants receive an official certificate SQL Fundamentals after successful completion of the course. Modules Module 1 : SQL Intro What is SQL? History of SQL SQL Standard SQL Parts Environment Relational Databases Normalisation Data Types Database Creation DDL Create Table Data Types Language Elements DML Insert Into SQL Errors Select Query Module 2 : Select Queries Query Structure SELECT .. FROM Options SELECT .. FROM SELECT DISTINCT WHERE Clause Comparison Operators Logical AND and OR Aggregate Functions LIKE Condition BETWEEN .. AND Condition IN Condition IS NULL Condition ORDER BY Clause GROUP BY Clause HAVING Clause Module 3 : SQL Data Definition CREATE Statements Schema and Table Creation Data Types Numeric Types Binary Data Types String Data Types Temporal Data Types Integrity Constraints Keys Not Null Foreign Keys Update and Delete Check Constraint ALTER Table DROP Table Module 4 : Functions Standard Functions Mathematical Functions String Functions Conversion Functions Single Row Functions Case Manipulation Functions Character Manipulation Characters Numeric Functions Date Functions General Functions Multiple Row Functions Aggregate Functions Formatting Numbers Module 5 : Data Manipulation Insert Statement Update Statement Updating Table Rows Deleting Table Rows Deleting and Foreign Keys Transactions Commit and Rollback Implicit rollbacks Implicit commits Explicit rollbacks Explicit commits Savepoints Subqueries Module 6 : Joins What are Joins? ANSI Join Syntax Cross Join Inner Join Table Aliases Natural Join Left Join Right Join Full Join Full Outer Join Left Excluding Join Right Excluding Join Outer Excluding Join
€1.299
Klassikaal
max 12
2 dagen