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.960 resultaten

Groovy Programming

Amsterdam wo 22 jul. 2026 en 9 andere data
In the course Groovy Programming participants learn to program in the dynamic scripting language Groovy, which is also considered Java++. Groovy Intro The course starts with an introduction to the basic features of Groovy and covers dynamic typing and type inference in Groovy. It is discussed how Groovy differs from Java with much less boilerplate code and support for scripting. Language Syntax and Data Structures Next the Groovy language syntax with variables, data types, conditionals, operators and loops is covered. Groovy data structures like lists, maps and sets are also treated and also how Groovy uses the Java Collection Framework. Methods and Closures Groovy methods, parameters passing and closures are also part of the course program. Groovy closures are anonymous code blocks that, as function objects with the scope in which they are created, are stored to be executed at a later time, with or without additional parameters. Classes and Traits And just like Java, Groovy is an object-oriented language and attention is paid to how you use classes, constructors, fields, interfaces and traits in Groovy. XML and JSON File I/O is on the program of the course as well and in that context the commonly used data formats XML and JSON are treated and how Groovy deals with them. Meta Programming Finally the course concludes with a discussion of meta programming in Groovy, which makes it possible to call methods dynamically and to create classes and methods on the fly. Audience Course Groovy Programming The course Groovy Programming is intended for Java developers who want to learn programming using the scripting language Groovy. Prerequisites Course Groovy Programming To participate in this course knowledge of and experience with programming in Java is required. Realization Training Groovy Programming The theory is discussed on the basis of presentation slides and is interspersed with exercises. Illustrative demos provide further clarification of the discussed concepts. The course material is in English. Certification Groovy Programming Participants receive an official certificate Groovy Programming after successful completion of the course. Modules Module 1 : Groovy Intro What is Groovy? Groovy Features HelloWorld in Java HelloWorld in Groovy Removing Noise Removing Boilerplate Dynamic Types Variable Interpolation POJOs on Steroids Script Support Differences with Java Running Groovy Scripts Groovy Development Kit Module 2 : Language Syntax Groovy Variables and Data Types Wrapper Types Number Methods Groovy Strings Groovy Conditionals Switch Statement Groovy Operators Other Operators Elvis Operator Range Operator Groovy Loops For in Loop Each Loop Module 3 : Data Structures Groovy Lists List Methods List Manipulation Groovy Maps Map Methods Map Manipulation Java Collection Interface Concrete Collections List Interface ArrayList Class LinkedList Class Set and SortedSet Map Interface Module 4 : Methods and Closures Groovy Methods Method Parameters Return Values Locals versus Globals What are Closures? Benefits of Closures Groovy Closures Closure Parameters Closure Variables Closures in Methods Closures and Collections Find and FindAll Any and Every Collect Module 5 : File I/O IO Basics Java Stream Classes Stream Types Nested Streams Groovy IO Reading Files Writing Text Data Conversion Streams DataStreams Java DataStreams Groovy Copy and Delete Directory Methods Traversing File Trees Executing External Processes Module 6 : Classes and Traits Groovy Classes Normal Class Duck Typing Property Support Inner Classes Inner Class Usage Anonymous Inner Class Abstract Classes Interfaces Constructors Fields Comparator Traits Meaning of this Module 7 : XML and JSON Handling XML Processing Options DOM Tree SAX Callbacks XML Support in Groovy MarkupBuilder JSON Object Representation JSON Array Representation JSON with Array and Objects Groovy Json Classes Producing JSON from Map Produce JSON From Pogo JSON with JSONSlurper Module 8 : Meta Programming Groovy is Dynamic Dynamic Methods Adding Properties Meta Object Protocol Invoker Operation invokeMethod GroovyObject interface Groovy Interceptable Metaclass Intercepting Methods Expando GPath
€1.999
Klassikaal
max 12
3 dagen

Hadoop for Big Data

Amsterdam ma 20 jul. 2026 en 9 andere data
In the course Hadoop for Big Data participants learn how to use Apache Hadoop for the storage and processing of large amounts of data. Hadoop Architecture In the course Hadoop for Big Data the architecture of Hadoop is explained in depth. Hadoop uses a simple programming model in a distributed environment over a cluster of computers. HDFS The Hadoop Distributed File System (HDFS) is used as file system within a Hadoop cluster. In the course Hadoop for Big Data HDFS in explained in detail. HDFS is a horizontal scalable file system that is stored on a cluster of servers. The data is stored in a distributed manner and the file system automatically ensures replication of data over the cluster. MapReduce An important algorithm for the processing of data is the MapReduce algorithm and this is given extensive attention. Utilities Finally attention is paid to tools and utilities that are often used in combination with Hadoop such as Zookeeper, Scoop, Ozie and Pig. Audience Course Hadoop for Big Data The course Hadoop for Big Data is intended for developers, data analysts and others who want to learn how to process data with Hadoop. Prerequisites training Hadoop for Big Data To participate in this course prior knowledge of programming in Java and databases is beneficial for the understanding. Prior knowledge of Java or Hadoop is not necessary. Realization Course Hadoop for Big Data The theory is treated on the basis of presentations. Illustrative demos are used to clarify the covered concepts. There is ample opportunity to practice and theory and practice are interchanged. The course times are from 9.30 to 16.30. Official Certificate Course Hadoop for Big Data Participants receive an official certificate Hadoop for Big Data after successful completion of the course. Modules Module 1 : Hadoop Intro Big Data Handling No SQL Comparison to Relational DB Hadoop Eco-System Hadoop Distributions Pseudo-Distributed Installation Namenode Safemode Namenode High Availability Secondary Namenode Hadoop Filesystem Shell Module 2 : Java API Create via Put method Read via Get method Update via Put method Delete via Delete method Create Table Drop Table Scan API Scan Caching Scan Batching Filters Module 3 : HDFS Hadoop Environment Hadoop Stack Hadoop Yarn Distributed File System HDFS Architecture Parallel Operations Working with Partitions RDD Partitions HDFS Data Locality DAG (Direct Acyclic Graph) Module 4 : Hbase Key Design Storage Model Querying Granularity Table Design Tall-Narrow Tables Flat-Wide Tables Column Family Column Qualifier Storage Unit Querying Data by Timestamp Querying Data by Row-ID Types of Keys and Values SQL Access Module 5 : MapReduce MapReduce Model MapReduce Theory YARN and MapReduce 2.0 Daemons MapReduce on YARN single node MapReduce framework Tool and ToolRunner GenericOptionsParser Running MapReduce Locally Running MapReduce on Cluster Packaging MapReduce Jobs MapReduce CLASSPATH Decomposing into MapReduce Module 6 : Submitting Jobs MapReduce Job Using JobControl class Joining data-sets User Defined Functions Logs and Web UI Input and Output Formats Anatomy of Mappers Reducers and Combiners Partitioners and Counters Speculative Execution Distributed Cache YARN Components Module 7 : Hadoop Streaming Implement a Streaming Job Contrast with Java Code Create counts in Streaming App Text Processing Use Case Key Value Pairs $yarn command Using Pipes Module 8 : Utilities ZooKeeper Scoop Introduce Oozie Deploy and Run Oozie Workflow Pig Overview Execution Modes Developing Pig Script Module 9 : Hive Hive Concepts Hive Clients Table Creation and Deletion Loading Data into Hive Partitioning Bucketing Joins
€1.999
Klassikaal
max 12
3 dagen

HTML Fundamentals

Amsterdam di 16 jun. 2026 en 9 andere data
In the course HTML Fundamentals you will learn how to use the Hypertext Markup Language (HTML) for the layout of web pages. HTML Intro After an introduction to the basic architecture of the Internet in which Web Servers and Browser communicate with each other via the HTTP protocol, the basic structure of HTML web pages is explained. HTML Elements Subsequently the various elements of HTML pages, such as headings, paragraphs, tables, images, lists, frames are treated on the basis of demos. Internal and external hyperlinks to link different pages or parts of pages are also covered. HTML Attributes Another important part of HTML are its attributes, which add extra information and affect the precise representation of elements. Attributes are used to give an element a unique ID, to refer to the CSS class of an element or to link an element to a JavaScript function. HTML Forms The structure and operation of HTML Forms is also part of the program of the course. HTML Forms are used to capture user input in the browser, validate the input and, if possible, forward it to the server for further processing. The functionality of submit buttons and the difference between POST and GET requests is explained. HTML 5 Finally a concluding module discusses the latest version of the standard, HTML 5, which includes many additions. Attention is then paid to improvements in the structure of pages and improvements with regard to validation. Audience HTML Fundamentals Course The course HTML Fundamentals is intended for anyone who wants to learn how to create HTML web pages that are part of web applications on the Internet. Prerequisites Course HTML Fundamentals Knowledge of the basic aspects of the Internet and the use of a browser is required to participate in this course. Realization Training HTML Fundamentals The concepts are treated with the help presentation slides. A demo Web site is used to clarify the concepts. Considerable time is spent on hands-on exercises. The course times are from 9.30 up and to 16.30. Certification HTML Fundamentals Participants receive an official certificate HTML Fundamentals after successful completion of the course. Modules Module 1 : HTML Intro What is HTML? HTML Versions HTML Pages HTML Elements Basic Structure HTML Page Basic HTML Document Creating HTML Pages Character Encoding Web Architecture Web Servers Browsers HTTP Protocol HTTP Request Headers HTTP Status Codes Common Status Codes Module 2 : Basic Tags Head Tag Nested Head Tags Style Tag Common HTML Elements Heading Tag Paragraph Tag Horizontal Rules Line Breaks Formatting Tags Preformatting Ordered Lists Unordered Lists Definition Lists DOCTYPE Declaration HTML Comments Module 3 : Core Elements HTML Links Local Hyperlinks Global Hyperlinks Internal Hyperlinks Target Attribute HTML Images HTML Frames IFrames Tables Table Attributes Empty Tag Block Tag Div Tag Span Tags Meta Tag Module 4 : Attributes HTML Attributes Class Attribute ID Attribute Name Attribute Generic Attributes Body Attributes Special Attributes Event Attributes lang Attribute src Attribute alt Attribute width and height Attributes HTML Special Characters Module 5 : HTML Forms HTML Form Structure User Input Tags Text Fields Password Fields Checkbox Fields Radio Buttons Text Areas Area Attributes Dropdown Listbox Listbox Submit Buttons Reset Buttons Hidden Fields Module 6 : HTML 5 HTML5 Features HTML4 Pseudo Semantics HTML5 Semantic Markup Markup Differences Header Element Nav Element Footer Element Form Validation New HTML5 Input Types Email Input Types Tel Input Type Number Input Type Date Input Type
€699
Klassikaal
max 12
1 dag

IIS Administration

Amsterdam wo 10 jun. 2026 en 9 andere data
In the course IIS Administration participants learn the knowledge and skills to manage and control the latest version of Microsoft Internet Information Server (IIS). Intro IIS The course starts with an explanation of the architecture of IIS with the available modules and components. The IIS Manager application is discussed next as well as various configuration settings. The hosting of static pages is also covered. Application Pools Subsequently application pools are treated with which applications can be isolated from each other so errors do not propagate from one application to another. Hosting ASP.NET applications and setting up virtual directories are also on the program of the course. Managing IIS Extensive attention is paid to the graphical Management Console with which many IIS settings can be configured interactively, such as compression settings, default documents and directory browsing. Security Part of the course schedule is also the security of Web Applications and server security. This covers authentication and authorization, securing the file system and URL patterns. SSL and various well-known security risks such as SQL Injection and Cross Site Scripting are also discussed. IIS Web Farms Web applications can also be hosted on multiple IIS servers that together form a Web Farm. The configuration of a Web Farm in which servers that are connected via Virtual IP and a load balancer are covered. Remote Management and Troubleshooting Finally attention is paid to the remote management of IIS servers using Powershell cmdLets. And troubleshooting and backup and restore are also treated. Audience IIS Administration Course Administrators, Programmers, engineers and QA personnel who need to administer and control the IIS Server and who need to deploy applications onto IIS. Prerequisites Course IIS Administration Participants should be familiar basic computing skills like browsing the Web and accessing the directory structure. Knowledge of Web Applications and other Web Servers is beneficial. Realization Training IIS Administration The subjects are discussed on the basis of presentation slides and demos. The theory is interspersed with exercises. The code is tested in different browsers. Certificate IIS Administration Attendants receive a certificate of completion in IIS Administration after successful completion of the course. Modules Module 1 : IIS Intro IIS Installation IIS on Windows Server IIS on Windows 10 IIS Architecture Components and Modules HTTP Request Overview IIS Manager Configuration Settings Hosting Static Pages Adding Folders Testing Static Pages Module 2 : Application Pools Application Pools Standard Pool Settings Pool Recycling Supporting ASP.NET Hosting .NET Web Pages Configuring Web Sites Configuring Ports Website IP Deploying Websites Virtual Directories Wildcard Hosts Module 3 : Managing IIS Web Deployment Configuration Files Adding Compression Default Documents Directory Browsing Error Pages Searching Logs Request Tracing Understanding HTTP/2 Installing HTTP/2 IIS Nano Server Module 4 : Web Site Security Controlling Access Authentication Types Anonymous Access Site Level Permissions Users and Groups Inheriting Permissions URL Authorization Rules File System Permissions Application Pool Permissions Cross Site Scripting SQL Injection Cross Site Request Forgery Module 5 : Configuring SSL Secured Bindings SSL Management Adding SSL Certificates Server Certificates Client Certificates SSL Wildcard Certificates Central Certificate Store Configure CCS Self-Signed Certificates PKI Infrastructure HTTPS Binding Port Redirection Module 6 : IIS Web Farms Load Balancing Network Load Balancing Deploying Web Farms Remote Connections Health Verification CPU Throttling Web Sockets Request Routing Application RR URL Rewriting Load Balancing Algorithm Module 7 : Remote Management Remote Connections Delegating Access Feature Delegation Unique Bindings Using PowerShell Cmdlets Uploading Websites Configure Permissions Implementing FTP Module 8 : Troubleshooting IIS Extensions Critical Components Diagnostic Features Performance Features Request Tracing Backup and Restore Using Process Explorer Disaster Recovery Examine Event Logs
€1.999
Klassikaal
max 12
3 dagen

Internet and Intranet Concepts

Amsterdam ma 20 jul. 2026 en 9 andere data
In the course Internet and Intranet Concepts the main technologies and protocols that play a role in the modern Internet and Intranets are discussed. Internet Protocols The course starts with a discussion of the network protocols that form the basis of the Internet such as IP (Internet Protocol), TCP (Transmission Control Protocol), FTP for file transfer, SMTP for email, DNS and DHCP. HTTP Servers Next attention is paid to how Web Servers work and how the HTTP protocol regulates the communication between a Web Server and a browser. HTTP requests, HTTP responses and HTTP headers are covered as well as the latest faster HTTP/2 protocol. HTML, XML and JSON Also the role of the markup language HTML with which web pages are created in combination with CSS (Cascading Stylesheets) is explained. The structured data formats XML and JSON, which play an important role in the exchange of data, are also treated. Internet Security Internet Security is also on the program of the course. This mainly concerns protecting activities and transactions that are carried out online. Authentication, various forms of encryption, SSL connections and the recognition of specific threats such as SQL Injection, Cross Site Scripting and Cross Site Request Forgery are discussed. SOAP and REST Web Services Furthermore the two main forms of Web Services are covered. Both Web Services that work with the SOAP protocol and Web Services that are based on REST are on the schedule of the course. Client and Server Side Scripting and Ajax Finally attention is paid to client side scripting with JavaScript and server side scripting with Java, PHP or NodeJS. And the implementation of modern Single Page Applications based on Ajax technology is discussed as well. Audience Internet and Intranet Concepts Course The course Internet and Intranet Concepts is designed for those who wish to learn about the background and operation of the Internet and Intranet. Prerequisites Course Internet and Intranet Concepts To join this course is no specific skills or knowledge is required. Realization Training Internet and Intranet Concepts The concepts are treated with the help presentation slides. A demo Web site is used to clarify the concepts. Attention is also paid to hands-on exercises. The course material is in English. The course times are from 9.30 up and to 16.30. Certification Internet and Intranet Concepts Participants receive an official certificate Internet and Intranet Concepts after successful completion of the course. Modules Module 1 : Internet Protocols Basic Web Concepts Protocols and OSI Model Requests For Comment IP Protocol IP4 versus IP6 TCP and UDP Domain Name System (DNS) File Transfer Protocol (FTP) Email with SMTP POP versus IMAP DHCP Protocol Module 2 : HTTP Web Servers HTTP Protocol Web Servers and Browsers Uniform Resource Locators (URL's) HTTP Request and Responses Request and Response Headers HTTP Status Codes MIME Types HTTP/2 SPDY-protocol Multiplexing Server Push Module 3 : HTML and CSS HTML Markup Language HTML Page Structure Elements and Attributes Links, Tables and Images Forms and Input Elements Form Submission Styling HTML with CSS CSS Stylesheets CSS Selectors CSS Box Model CSS Layout Module 4 : JSON and XML Structured Data XML Standard XML Elements XML Attributes XML Vocabulaires XML Schema and XSLT JSON Format JSON Objects JSON Arrays Encoding JSON Decoding JSON Module 5 : Internet Security HTTP Basic Authentication HTTP Digest Authentication Symmetric Encryption Asymmetric Encryption Hash Encryption Secure Sockets Layer Secure HTTP (HTTPS) Digital Certificates SQL Injection Cross Site Scripting Cross Site Request Forgery Module 6 : SOAP and REST Services SOAP Services XML Transport SOAP Message Structure SOAP Headers WSDL REST Services URL Patterns Standard Methods GET and POST PUT and DELETE REST Clients Module 7 : Client Side JavaScript Client Side Scripting JavaScript Syntax ECMA Standards Variables and Data Types Arrays and Functions Classes and Objects Event Handler Validation in JavaScript JavaScript Frameworks Angular, React and Vue Module 8 : Server Side Scripting Server Languages Java Servlets and JSP's PHP Scripts $_POST Super Global $_GET Super Global NodeJS and npm Package Management Node's Event Loop Session ID's Session Tracking Module 9 : Ajax Single Page Applications Asynchronous Calls Partial Page Updates DOM API Element Access XMLHttp Request Object Fetch API Callback Functions Promises Error Handling
€1.299
Klassikaal
max 12
2 dagen

iOS Development with Swift

Amsterdam ma 13 jul. 2026 en 9 andere data
In the course iOS development with Swift participants learn to use the programming language Swift for the development of apps for the iPhone and iPad. Apps Intro The iOS Development with Swift course kicks off with a discussion of the iOS Architecture, the anatomy of iOS devices, and the iOS SDK. The Templates, Projects, Workspaces and Interface Builder of the XCode IDE are discussed as well. App Architecture Next after an overview of the essentials of the Swift programming language, attention is paid to the Model View Controller architecture of iOS apps. The linking of User Interface elements with code via IBOutlets and IBActions is then covered as well. UIControls and Views Views and controls are the visual building blocks of the user interface of an iOS App. Various controls such as buttons, switches, tables, date pickers and maps are treated. Views such as Collection, Navigation and Tab Bar Views are also discussed. Multitasking In addition multitasking in iOS apps is also part of the course program. Here Background Apps Refresh, State Restoration, the Grand Central Dispatch (GCD) and Concurrency are covered. Data Access File System data access with Core Data and database access with SQLite is an important part of the course. The course als discusses how to deal with XML and JSON data that come in via HTTP networking and web service access. Storyboards Participants will learn how to use storyboards for UI design and explore drawing techniques and animation. Debugging iPhone and iPad apps is also treated. Advanced Topics The course iOS development with Swift ends by paying attention to deployment issues and localization of apps. Audience iOS Development with Swift Course The course iOS Development with Swift is intended for developers who want to use the Swift programming language to develop apps for the iPhone and the iPad. Prerequisites Course iOS Development with Swift Some knowledge of programming in Objective C or Swift is required to participate in the course iOS Development with Swift. Realization Training iOS Development with Swift The theory is treated on the basis of presentation slides. Demos are used to explain the theory. There is ample opportunity to practice and theory and exercises are interspersed. The course uses the latest version of iOS SDK, XCode and Interface Builder. Certification iOS Development with Swift Participants receive an official certificate iOS Development with Swift after successful completion of the course. Modules Module 1 : Apps Intro XCode IDE Creating projects Templates, Projects, and Workspaces Creating a New Project LLVM and LLDB Debug Gauges Asset Management XCTest Testing Framework Anatomy of an iOS Device iOS Architecture Available SDKs Version Compatibility Module 2 : Swift Overview Constants Variables Data Types Collection Types Functions Closures Classes and Structures Automatic Reference Counting (ARC) Optionals Protocols Generics Objective-C Interoperability Module 3 : App Architecture MVC architecture Model View Controller IBOutlets IBActions Subclassing Delegation Root View Controller Navigation Controller Controlling Stack Navigation Controller Communication Module 4 : UIControls Interface Builder Basic Interaction Buttons and Text Fields Sliders and Segments Switches Action sheets and Alerts Scrolling Image scrolling Zooming images Data Picker Module 5 : Views The View Hierarchy View behavior Containers and Controls Dynamic applications Collection views Grids Text and Web Views Navigation View Tab Bars Alert Views and Action Sheets Module 6 : Multitasking Application States Background Execution Background App Refresh State Restoration Concurrency Grand Central Dispatch (GCD) Serial and Concurrent Queues Main Dispatch Queue Completion Blocks Operation Queues Module 7 : Advanced Controls Pickers Tables Customizing Tables Delegates DataSources Table View Styles Custom Cells Tab Bars Using MapKit Display Maps Navigate Locations Module 8 : Persistence Storing user preferences NSFileManager and NSFileHandle Pathnames in Swift Directories and Files Reading and Writing from a File Key-Value Data Using SQLite Directly Overview of Core Data Managed Objects Persistent Store Coordinator Retrieving and Modifying Data Module 9 : RSS and JSON Reachability Synchronous Downloads Asynchronous Downloads Handling Timeouts Sending HTTP GET Requests Sending HTTP POST Requests Using RSS Using JSON Parsing JSON Parsing XML AirDrop Module 10 : Layouts and Storyboards Auto layout View Autosizing Handling screen size Handle rotation Size classes Split view controllers Controlling Rotation Behavior What are Storyboards? Adding Scenes Segues Transitions Using in a Tab Bar Application Module 11 : Drawing and Animations The Responder Chain Touch Notification Methods Respond to notifications Enabling Multitouch on the View Gesture Recognizers Core Graphics and Quartz 2D Lines, Paths, and Shapes Core Animation Blocks Transformations SpriteKit and SceneKit Physics Engine Adding Effects Module 12 : Advanced Topics Targeting Multiple Devices iPhone vs. iPad Universal Apps Detecting Device Capabilities Supporting Multiple iOS Versions App Framework Support Implementing Handoff Localization and Resources Running on a Physical Device Development Certificates Assigning Devices Creating an App ID
€2.999
Klassikaal
max 12
5 dagen
10.0 (1)

Java Certification

Amsterdam ma 13 jul. 2026 en 9 andere data
In the course Java Certification participants are prepared for the Java OCA (Oracle Certified Associate) and OCP (Oracle Certified Professional) exam. Exam Training The course is an exam training in which the central focus is on the questions that can be asked on these exams. On the basis of test questions and test exams, the subjects that are part of the exams are treated. Special Topics Special attention is paid to topics that are often considered difficult such as concurrency and synchronization. As well as to features that have been added in later versions of Java such as lambda's and streams. Language Syntax Also discussed are generics, collection classes, database access with JDBC and new I/O. Subjects like declarations and access control, object orientation, assignments and operators, flow control, exceptions and assertions, strings, I/O formatting and parsing, inner classes are also on the program. Custom Content Depending on the interest of the participants certain components can be treated with more depth if so desired. Audience Course Java Certification The course Java Certification is intended for experienced Java developers who want to prepare themselves for the Java 8 programmer exams OCA (Oracle Certified Assciate) and OCP (Oracle Certified Professional). Prerequisites Course Java Certification To participate in this course knowledge of and ample experience with object oriented concepts and Java programming is required. Realization Training Java Certification The course is an exam training in which, apart from theory and demos, various test exams with test questions for the exams are discussed. The theory is interspersed with practical exercises. The course material is in English. The course times are from 9.30 am to 16.30 pm. Official Certificate Java After successful completion of the course attendants receive an official certificate of participation in the Java Certification course. Modules Module 1 : Concurrency Concurrency Package Task Scheduling Framework Executor Interface ExecutorService Callables and Futures ScheduledExecutorService Synchronizers Semaphores and Exchanger CountdownLatch CyclicBarrier Concurrent Collections BlockingQueue Interface Lock Interface Reentrant Locks Atomic Variables Module 2 : Lambda's Passing Functionality Lambda Expressions Lambda Syntax Lambda Variable Access Lambda Scoping Rules Functional Interfaces Predicate Interface Consumer Interface Supplier Interface Function Interface UnaryOperator Interface BinaryOperator Interface Method References @FunctionalInterface Custom Functional Interfaces Module 3 : Generics What are Generics? Type Erasure and Raw Types Generics and Subtyping Bounded Type Parameters Wildcards Generics in Collections ArrayList and LinkedList TreeSet and Hash Set HashMap and TreeMap ArrayDeque objects Comparable and Comparator Collections Streams and Filters Iteration using forEach Filtering using Lambda’s Stream Pipeline Module 4 : Database Access JDBC Architecture JDBC Drivers and URL’s Database Connections Executing Statements Querying Databases Update Statements Retrieving Results Handling Errors Prepared Statements Database Metadata Transactions Commit and Rollback Rowset Interfaces Module 5 : Streams What are Streams? Lazy Evaluation and Parallelization Core Stream Methods forEach, Map and Filter findFirst and findAny toArray and collect Optional Class Limiting Stream Size allMatch and anyMatch Number Specialized Streams Reduction Operations Parallel and Infinite Streams collect and flatMap Method Module 6 : New IO What is NIO? Synchronous I/O Processing Asynchronous I/O Processing Working with Buffers IO Channels Selectable Channels Selectors Selection Keys Character Sets Using Path Class Directory Traversing PathMatcher class Using WatchService
€1.499
Klassikaal
max 12
2 dagen

Java Data Access with Hibernate

Amsterdam wo 17 jun. 2026 en 9 andere data
The course Java Data Access with Hibernate addresses Object Relational Mapping with Hibernate. Hibernate Architecture After an overview of the data access capabilities in Java, including JDBC, and the challenge they face, the basic concepts and architecture of the Hibernate Framework is discussed. Hibernate Configuration The role of the Hibernate configuration file is examined and the mapping of Java classes to database tables is discussed. Next attention is paid to the role and structure of the mapping files and annotations and the role of the various properties and attributes. Sessions The central position of the Hibernate Session created through the SessionFactory is discussed and attention is paid to the various states that Java objects can have in relation to the database like persistent, transient and detached. Mapping The various key generation strategies are discussed and also the mapping of association and inheritance relationships to the database are part of the subject matter. Hibernate Query language Next attention is paid to the capabilities of Hibernate Query language, HQL, to Hibernate criteria and the use of native SQL queries. Transactions Finally also Hibernate transactions are discussed, the use of annotations as an alternative to XML mapping files is addressed and the different varieties of Hibernate caching are explained.   Audience Java Data Access Hibernate Course Experienced Java developers who want to use Hibernate for accessing data in databases. Prerequisites Course Java Data Access Hibernate Experience with Java programming and object orientation is required. Knowledge of database structures and SQL is beneficial for a proper understanding. Realization Training Java Data Access Hibernate The concepts are treated by means of presentation slides and demos. The theory is interspersed with exercises. The course material is in English. The course times are from 9.30 up and to 16.30. Certification Java Data Access Hibernate Participants receive an official certificate Java Data Access with Hibernate after successful completion of the course. Modules Module 1 : Java Persistence Java Persistence Traditional Persistence Transparent Persistence Persistence Technologies Direct File I/O Serialization Java Database Connectivity JDBC Architecture Executing Statements Retrieving Results JDBC Drivers JDBC URL's Problems with JDBC Module 2 : Hibernate Basics What is Hibernate? Hibernate Characteristics Hibernate Configuration Hibernate Configuration File Persistent classes Mapping Files Hibernate Architecture Hibernate Core Concepts Storing Objects Generated Table and SQL Primary Key Column Lifecycle States Persistence Lifecycle Module 3 : Mapping Persistent Objects Class to Table Mappings Property Mapping Identifiers and Generators Hibernate Session Entities and Values Entity Lifecycle Persistent State Transient State Persistent Object Updates Automatic Dirty Checking Detached State Deleting Objects Merging Module 4 : Mapping Relationships Many-to-one Associations Mapping to List, Map Mapping to Bag and Array Using Comparator One-to-one Associations Many-to-many Associations Value Type Collections Collections of Components Sorting Collections Cascading over associations Lazy versus Eager Loading Detached Objects and Proxies Polymorphic Associations Module 5 : Mapping Inheritance Inheritance Mapping Strategies Single Table per Class Hierarchy Single Table Data Model Discriminator Columns Advantages and Disadvantages Table per Concrete Class Strategy Table per Concrete Class with unions Table per Class Data Model Advantages and Disadvantages Joined Subclass Strategy Joined Data Model Polymorphism Choosing an Inheritance Strategy Module 6 : Queries and Criteria Hibernate Query Language HQL Parameters Named Queries Native SQL Criteria Restrictions Scrolling and Pagination Query Hints Join Fetching Subselect Fetching Batch Fetching Queries and Fetching Strategies Cartesian Product Problem Module 7 : Transactions Java Transaction API JTA versus JDBC Transactions Transaction Configuration Hibernate Transaction API Isolation Levels Optimistic Locking Versioning Pessimistic Locking ThreadLocal Transactions Conversations Session Lifetime Concurrent Access Module 8 : Hibernate Annotations Metadata Annotations Pros/Cons Configuring Hibernate Annotations Entity and table annotation Primary key annotations Column annotations Special Relation annotations Join column annotations Components Inheritance EJB3/JPA Annotations Module 9 : Hibernate Configuration Configuration File HibernateUtils XML versus Annotations Connection Pools The promise of Cache Hibernate Caching Architecture First Level Cache Second Level Cache Cache Concurrency Configuring Second Level Cache Cache Regions Eviction
€1.999
Klassikaal
max 12
3 dagen

Java Data Access with JPA

Amsterdam wo 15 jul. 2026 en 9 andere data
In the course Java Data Access with JPA Object Relational Mapping with the Java Persistence API 2. JPA Architecture After an overview of the data access capabilities in Java, including JDBC, and the challenge they face, the basic concepts and architecture of the JPA is explained. The role of the Entity Manager and the persistence.xml configuration file is discussed. Entities The next topic covers the concept of a JPA Entity, the lifecycle of Entities and how Entity classes are mapped to database tables. Also the various states Entities can have in relation to the database such as new, persistent, detached and removed are discussed in this respect as is the concept of merging. Annotations Furthermore the use of annotations and XML mapping files and the role the various properties and attributes play is explained. JPA Queries The various key generation strategies are discussed as well as the mapping of association relationships and the mapping of inheritance relationships between Entities. Next the possibilities of the JPA Query language, JPQL, are covered and the uses of JPA criteria and native SQL queries. Callbacks The function and operation of Entity callbacks that are called immediately before and after the execution of a persistence operation is explained and the alternative use of Entity Listener classes as well. Interceptors Part of the course program is also the treatment of interceptors which are used for crosscutting concerns like logging and security. Finally, attention is paid to the use of JPA in a Jakarta EE application, how to interact with EJBs and the method of packaging JPA entities. Transactions Finally JPA transactions are addressed in both a desktop environment and a Jakarta EE environment. Audience Course Java Data Access Experienced Java developers who want to learn how to use the Java Persistence API for accessing data in databases. Prerequisites Java Data Access with Persistence API Experience with Java programming and object orientation is required to participate in this course. Knowledge of database structures and SQL is beneficial for a good understanding. Realization Training Course Java Data Access The concepts are treated on the basis of presentation slides and demos. The theory is interspersed with exercises. All topics in the Jakarta EE Persistence API Developer Certified Expert Exam (1Z0-898) will be discussed. The course material is in English. The course times are from 9.30 up and to 16.30. Certification Java Data Access with Persistence API Participants receive an official certificate Java Data Access with Persistence API after successful completion of the course. Modules Module 1 : Intro Java Persistence Java Persistence Traditional Persistence Transparent Persistence Persistence Technologies Direct File I/O Serialization Java Database Connectivity JDBC Architecture Executing Statements Retrieving Results JDBC Drivers JDBC URL's Problems with JDBC Module 2 : Persistence API Object Relational Mapping Java Persistence API JPA Versions Entity Classes Entity Manager Persistence Context Entity Identity Entity Lifecycle Entity Relationships Persisting Objects Removing Objects Merging Objects Managing Identity Module 3 : Mapping Persistent Objects Mapping Annotations Table Annotation UniqueConstraint Annotation Column Annotation Id Annotation IdClass Annotation GeneratedValue Annotation Version Annotation Basic Annotation Lob Annotation Temporal Annotation Enumerated Annotation Transient Annotation Module 4 : Mapping Relationships Entity Relationship types Bidirectional OneToOne Bidirectional ManyToOne Bidirectional OneToMany Bidirectional ManyToMany Unidirectional OneToOne Unidirectional ManyToOne Unidirectional OneToMany Unidirectional ManyToMany Cascading Persist Cascading Merge Cascading Remove Module 5 : Mapping Inheritance Mapping Class Hierarchies Mapping Strategies Single Table Inheritance DiscriminatorColumn Settings Single Table per Hierarchy Single Table Mapping Features Joined Subclass Strategy InheritanceType Joined Joined Subclass Per Hierarchy Table per Concrete Class Abstract Entity Classes Mapped Superclasses Module 6 : JPA Query Language Java Persistence QL JPA QL Characteristics Query Interface Projections Subqueries Joins Update and Delete Queries Dynamic and Static Queries Criteria API Query Error Detection CriteriaBuilder Metamodel in JPA Module 7 : Callbacks and Listeners Life Cycle Callback methods Entity Listeners Life Cycle Callback Rules Signature Life Cycle Callbacks Signature Entity Listeners @PrePersist and @PostPersist @PreRemove and @PostRemove @PreUpdate and @PostLoad Multiple Invocation Callbacks Invocation Order Module 8 : Interceptors Interceptor Invocation Model @Interceptor Annotation Interceptor Classes Invocation Context @AroundInvoke Interceptor Lifecycle Interceptor Types Default and Exclude Interceptors PostConstruct or PostActivate PreDestroy and PrePassivate Module 9 : Jakarta EE integration Enterprise Java Beans Sessions Beans Statefull and Stateless JNDI lookups EJB injection Transaction-Scoped Persistence Context Extended Persistence Context Persistence Unit Packaging in EAR files Deployment Descriptors Module 10 : Transactions Data Integrity Transaction Control Begin, Commit and Rollback Demarcating Boundaries Container Managed Bean Managed Client Managed Transaction Attributes SessionSynchronization JTA Transactions Before Completion After Completion
€1.999
Klassikaal
max 12
3 dagen

Java Development with Spring

Amsterdam ma 20 jul. 2026 en 9 andere data
The course Java Development with Spring covers the concepts, components and architecture of the Spring Framework. Spring Intro The course Java Development with Spring starts with an overview of the different parts of Spring and the types of applications in which Spring can be used. Spring Boot Next the essentials of Spring Boot, which greatly simplifies the configuration of Spring applications, are discussed. The main Spring Boot annotations, the opiniated defaults and the built-in web servers are treated. Dependency Injection Attention is paid to the concept of Dependency Injection or Inversion of Control which plays a central role in the framework. Different variants of dependency injection such as setter injection and constructor injection are discussed. Aspect Oriented Programming The other pillar of the framework, Aspect Orientation, is also covered in detail. The concepts of Aspect Orientation such as Aspects, Joinpoints, Pointcuts, Advice and Weaving are explained. Data Access Next the different options for storing the data of Spring Java applications in databases are discussed. Attention is paid to the use of JDBC with a JdbcTemplate, as well as the use of Object Relational Mapping frameworks such as Hibernate with a HibernateTemplate or JPA via annotations. Spring Transactions are also treated in this context. Spring MVC Web Applications with the Spring MVC Framework are part of the program of the course Java Development with Spring as well as the creation and use of Spring Rest Web Services. The role of controllers, views, page parameters and command objects is explained. Spring Security Finally attention is paid to Spring and Security and the simplified setup of a Spring configuration with Spring Boot is treated. The modules Spring with JMS and Spring with JMX are optional. Audience Java Development with Spring Course Experienced Java developers who want to use the Spring Framework for Java Desktop, Web and Enterprise applications. Prerequisites Course Java Development with Spring Experience with Java programming and object orientation is required to participate in this course. Basic knowledge of Web Applications and XML is beneficial for a proper understanding. Realization Training Java Development with Spring The concepts are treated by means of presentation slides and demos. The theory is interspersed with exercises. The course material is in English. The course times are from 9.30 up and to 16.30. Certification Java Development Spring Participants receive an official certificate Java Development with Spring after successful completion of the course. Modules Module 1 : Spring Introduction Spring Mission Statement Spring Addressing Layers Spring Characteristics Spring Jars Core Container Packages Spring AOP Packages Data Access Packages Spring Web Packages Spring Versions Spring Projects Spring Configuration 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 Benefits of DI BeanFactory Bean Configuration File Application Context Setter Injection Constructor Injection Beans Life Cycle Injection Simple Values Autowiring Aware Interfaces ResourceLoader Module 4 : Application Configuration XML Configuration with Namespaces Best Practices XML Configuration Bean Definition Inheritance Spring XML Namespaces Component Scanning Configuration with Annotations Context Namespace Spring Expression Language Autowiring Spring Java Configuration Spring Expression Language PropertyPlaceHolder Configuration Module 5 : Aspect Orientation The need for AOP Crosscutting Concerns AOP Key Terms ProxyFactoryBean Spring AOP Configuration Aspects and Advices Join Points and Pointcut AspectJ Configuration Advice Arguments Programmatic Proxies Regexp Pointcut NameMatchMethod Module 6 : Spring Persistence Java Persistence Traditional Persistence Transparant Persistence Shared Persistence Concepts DAO Design Pattern DAO Pattern JDBC Integration with IoC DAO Portability Spring DAO Concepts Transaction Management Spring Exceptions Exception Translation Module 7 : Spring JDBC JDBC Architecture Executing Statements 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 Callbacks NamedParameterJdbcTemplate Module 8 : Spring ORM Spring and Hibernate Integration Mapping Classes HibernateTemplate Implementation HibernateTemplate HibernateTemplate execute Hibernate Annotations Spring and JPA Using JPA API Persistence Unit Configuration Container Managed Transactions Externalizing DB Properties Entity Manager from JNDI JPA Java Configuration Module 9 : Transactions Using Spring Transactions Transaction Strategy TransactionDefinition TransactionStatus Injecting Implementations Declarative Transactions Transactional Methods Transaction Configuration Rollback Rules Using @Transactional Transaction Propagation Programmatic Transactions Using TransactionTemplate Module 10 : Spring REST @RestController HttpEntity and ResponseEntity Default Content Types Default Status Codes @ResponseStatus and HttpStatus XML and JSON Multiple Representations Filtering with @JsonView RestTemplate Sending HTTP Requests Translating Entities Reading Responses Error Handlers Module 11 : Spring and Security Spring Security Security Concerns Spring Authentication Spring Security Modules Spring Security Elements Defining Allowed Users Form Authentication Authentication Managers Security Interceptor Security Filters Access Decision Manager Web Authorization Method Authorization Module 12 : Spring JMS Messaging Characteristics Messaging Models JMS Architectural Components Spring JMS JMS with Spring Spring JMS Options Spring JmsTemplate Send and Convert Execute Method ProducerCalback Receive and Convert Message Listener Containers MessageListenerAdapter
€2.999
Klassikaal
max 12
5 dagen