In dit venster kun je Cookies in- en uitschakelen. Alleen de Functionele Cookies kunnen niet worden uitgeschakeld. Jouw Cookie voorkeuren worden 9 maanden bewaard, waarna ze weer op standaard worden gezet. Voorkeuren en marketingtoestemming kunnen ingetrokken worden via de Cookie statement pagina in de linkerbenedenhoek van de website.
Functionele Cookies
Deze Cookies zijn noodzakelijk voor het correct functioneren van onze website. Persoonlijke gegevens worden niet opgeslagen.
Deze cookies worden gebruikt om uw gedrag op onze website te volgen. We gebruiken ze om de beste gebruikerservaring te bieden. Bijvoorbeeld: we raden nieuwe trainingen aan op basis van uw recente kijkgedrag.
Deze Cookies volgen het gedrag op Springest en mogelijk andere websites zodat wij (en derde partijen) advertenties kunnen afstemmen op jouw interesses. Deze cookies slaan (mogelijk) uw IP-adres op.
Deze Cookies volgen het gedrag op Springest en mogelijk andere websites zodat wij (en derde partijen) advertenties kunnen afstemmen op jouw interesses. Deze cookies slaan (mogelijk) uw IP-adres op.
Cookies helpen Springest zo soepel mogelijk te werken. Accepteer alles of beheer je voorkeuren. Zonder extra cookies werken aanbevelingen, video’s en het onthouden van voorkeuren niet optimaal. Je blijft anoniem.
Volledigheid prijs: Prijs is exclusief btw, verder geen extra kosten.
Extra informatie:Onze prijzen zijn duidelijk en eenduidig. De prijs die u bij ons op de web site ziet staan is de prijs exclusief BTW. Er zijn verder geen verborgen kosten waardoor u onverwacht voor verrassingen kunt komen te staan. De prijzen van onze cursussen worden niet extra verhoogd met verborgen kosten zoals locatiekosten, lunchkosten, arrangementkosten of materiaalkosten. Onze cursussen zijn inclusief lunch, lokaal en computergebruik en cursusmateriaal. Het cursusmateriaal krijgt u na afloop mee naar huis. Iedere cursist krijgt na het doorlopen van de cursus een gratis certificaat van deelname. U betaalt de prijs inclusief 21% BTW.
event28 augustus 2026, 09:30-16:30, Eindhoven, Dag 1
Beschrijving
In the course Freemarker Templates participants learn to use the Apache FreeMarker template engine to generate text output such as HTML pages or emails based on templates.
FreeMarker Template Language
The templates use the FreeMarker Template Language (FTL) and are used for the View in the Model View Controller pattern (MVC). The templates only contain display logic that serves to display dynamically prepared data that is retrieved from the backend by a programming language, often Java.
Web Application Architecture
The course starts with a discussion of the architecture of Web Applications using Java as an example, of which the FreeMarker templates form the front-end. The basic principles of…
In the course Freemarker Templates participants learn to use the
Apache FreeMarker template engine to generate text output such as
HTML pages or emails based on templates.
FreeMarker Template Language
The templates use the FreeMarker Template Language (FTL) and are
used for the View in the Model View Controller pattern (MVC). The
templates only contain display logic that serves to display
dynamically prepared data that is retrieved from the backend by a
programming language, often Java.
Web Application Architecture
The course starts with a discussion of the architecture of Web
Applications using Java as an example, of which the FreeMarker
templates form the front-end. The basic principles of the HTTP
Protocol are discussed, such as Requests, Responses and
Sessions.
FreeMarker Syntax
After that FreeMarker values, types, directives, interpolations,
control flow and the use of variables in templates are discussed.
Namespaces, autoescaping and various output formats are also on the
course program.
FreeMarker Data Model
Next attention is paid to the FreeMarker Data Model, where Java
objects become visible in the template as a tree structure of
variables and where adapters determine how they end up in the
template.
Template Configuration
Finally various settings for template configuration are
discussed and error handling, template loading and the implications
of the use of multiple threads are treated.
Audience Training Freemarker Templates
The course Freemarker Templates is intended for developers and
designers who want to use Freemarker in the User Interface of Java
Web Applications.
Prerequisites Course Freemarker Templates
Knowledge of modern software technologies for the layout of User
Interfaces such as CSS and knowledge of the structure of Java Web
applications is desirable.
Realization Course Freemarker Templates
The theory is discussed on the basis of presentation slides. The
concepts are illustrated with demos and there is ample opportunity
to practice. Course times are from 9:30 am to 16:30 pm.
Official Certificate Course Freemarker Templates
After successful completion of the course participants receive
an official certificate Freemarker Templates.
Modules
Module 1 : Intro Freemarker
What is Freemarker?
Template Engine
Java Web Applications
Servlet API
Application Servers
Request Cycle
Sessions
Deployment Descriptors
web.xml
war Files
Static Resources
Module 2 : Template Structure
Values and Types
Directives
User Defined Directives
Expressions
Interpolations
Namespaces
Autoescaping
Ouput Formats
Variables in Templates
Whitespace Handling
Square Bracket Syntax
Module 3 : Data Model
Creating a Data Model
Scalars
Containers
Methods
Directives
Node variables
Object wrappers
Variable Scopes
Merging with Template
Charset Issues
Bean wrapper
Module 4 : Configuration
Shared variables
Configuration Settings
Template Loading
Error Handling
Template Configurations
Associating Output Formats
Custom Number Formats
Custom Date/Time Formats
Incompatible Improvements
Multithreading
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development
trainingen. Wie bieden zowel trainingen aan voor beginnende
programmeurs die zich de basis van talen en tools eigen willen
maken als ook trainingen voor ervaren software professionals die
zich willen bekwamen in de nieuwste versie van een taal of een
framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Vraag informatie aan over deze cursus. Je ontvangt vanaf dan ook een seintje wanneer iemand een ervaring deelt. Handige manier om jezelf eraan te herinneren dat je wilt blijven leren!
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Download gratis en vrijblijvend de informatiebrochure