Freemarker Templates

In de cursus FreeMarker Templates van SpiralTrain leren de deelnemers de Apache FreeMarker template engine te gebruiken voor de generatie van text output zoals HTML pagina's of emails op basis van templates. Deelnemers werken tijdens de cursus met de nieuwste versie van FreeMarker.

Regio:
1 dag
Inschrijven
€ 850
€ 850
€ 723
15% korting
JEE210
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • Freemarker Templates : Inhoud

    Wat is de cursus Freemarker Templates?

    In de cursus Freemarker Templates leren deelnemers hoe ze de FreeMarker Template Language (FTL) kunnen gebruiken voor het creëren van dynamische webapplicaties. Deze templates zijn essentieel voor het View in het Model View Controller (MVC) patroon en bevatten alleen de logica voor de weergave van data die vanuit de backend, vaak met Java, wordt opgehaald.

    Web Applicatie Architectuur

    De cursus begint met een bespreking van de architectuur van webapplicaties, waarbij Java als voorbeeld dient. Hierin vormen de Freemarker templates het front-end. De basisprincipes van het HTTP-protocol komen aan bod, waaronder Requests, Responses en Sessions, die cruciaal zijn voor het functioneren van webapplicaties.

    FreeMarker Syntax

    Vervolgens duiken we diep in de FreeMarker syntax. De cursus behandelt FreeMarker waarden, types, directives, interpolaties, control flow en het gebruik van variabelen in templates. Ook worden belangrijke concepten zoals namespaces, autoescaping en verschillende output formats besproken, zodat deelnemers volledig uitgerust zijn om met FTL te werken.

    FreeMarker Data Model

    Een belangrijk onderdeel van de cursus Freemarker Templates is het FreeMarker Data Model. Hier leren deelnemers hoe Java-objecten zichtbaar worden in het template en hoe ze als een boomstructuur van variabelen worden gepresenteerd. Adapters spelen een cruciale rol in de manier waarop deze objecten in het template worden weergegeven.

    Template Configuratie

    Tenslotte worden diverse instellingen voor template configuratie besproken. De cursus behandelt onderwerpen zoals error handling, template loading en de implicaties van het gebruik van meerdere threads. Dit biedt deelnemers een uitgebreide kennisbasis om Freemarker templates effectief te configureren en te onderhouden.
    Voor meer informatie over de FreeMarker Template Language kun je de officiële documentatie bezoeken. Daarnaast is het ook waardevol om de cursus Jakarta EE Overview te bekijken voor een bredere context in webontwikkeling met Java.

  • Freemarker Templates : Training

    Doelgroep Training Freemarker Templates

    De cursus Freemarker Templates is bedoeld voor developers en designers die Freemarker willen gebruiken in het User Interface van Java Web Applicaties.

    Voorkennis Cursus Freemarker Templates

    Kennis van moderne software technologieën voor de opmaak van User Interfaces zoals CSS en kennis van de werking van Java Web applicaties is wenselijk.

    Uitvoering Cursus Freemarker Templates

    De theorie wordt besproken aan de hand van presentatie slides. De concepten worden geïllustreerd met demo's en er is gelegenheid om te oefenen. De cursustijden zijn van 9.30 tot 16.30.

    Officieel Certificaat Cursus Freemarker Templates

    De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Freemarker Templates.

    Cursus Freemarker Templates
  • Freemarker Templates : Modules

    Module 1 : Intro Freemarker

    Module 2 : Template Structure

    Module 3 : Data Model

    What is Freemarker?
    Template Engine
    Java Web Applications
    Servlet API
    Application Servers
    Request Cycle
    Sessions
    Deployment Descriptors
    web.xml
    war Files
    Static Resources
    Values and Types
    Directives
    User Defined Directives
    Expressions
    Interpolations
    Namespaces
    Autoescaping
    Ouput Formats
    Variables in Templates
    Whitespace Handling
    Square Bracket Syntax
    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
  • Freemarker Templates : Algemeen

    Lees de algemene cursus informatie
  • Freemarker Templates : Reviews

  • Freemarker Templates : Certificaat