Liferay Development Training Cursus
Liferay is een enterprise-grade platform voor het bouwen van webportals en digitale ervaringen die organisaties helpen effectief in contact te komen met hun klanten en werknemers. Het biedt tools voor het maken en beheren van robuuste applicaties, het afhandelen van gebruikersrechten en het aanpassen van ervaringen.
Deze live training onder leiding van een instructeur (online of ter plaatse) is gericht op web- en Java ontwikkelaars van beginners tot gemiddeld niveau die willen leren hoe ze aangepaste applicaties kunnen ontwikkelen en implementeren op het Liferay platform.
Aan het einde van deze training zijn de deelnemers in staat om:
- Ontwikkel aangepaste portlets en toepassingen met behulp van de SDK voor plug-ins van Liferay.
- Integreer Java portlets en maak gebruik van de servicearchitectuur van Liferay.
- Pas de portal aan met behulp van hooks, thema's en lay-outsjablonen.
- Gebruik Liferay Developer Studio voor ontwikkeling en implementatie.
- Pas best practices toe in Liferay ontwikkeling voor efficiënte en onderhoudbare applicaties.
Vorm van de cursus
- Interactieve lezing en discussie.
- Veel oefeningen en oefenen.
- Hands-on implementatie in een live-lab omgeving.
Opties voor het aanpassen van cursussen
- Om een training op maat voor deze cursus aan te vragen, neem dan contact met ons op om een afspraak te maken.
Cursusaanbod
Introductie
Portlets bouwen in de SDK voor plug-ins van Liferay
- Java Standaard portlets
- Liferay's Service Architectuur
- Service Builder gebruiken om een robuuste servicelaag te genereren
- Complexe portlet-applicaties bouwen met gebruikersinvoer, persistentie, feedback en lokalisatie
- Applicaties koppelen aan het toestemmingssysteem van Liferay
Geavanceerd maatwerk met Liferay
- Ondersteuning voor Application Display Templates toevoegen aan applicaties
- Het portaal aanpassen met behulp van haken
Sjablonen voor thema's en lay-outs
- Begrijpen hoe thema's worden gemaakt en functioneren
- Lay-outsjablonen maken en beheren
Uitbreiding en aanpassing van het portaal
- Het portaal uitgebreid aanpassen via een Ext-plug-in
- Best practices voor ontwikkeling
Met behulp van Liferay Developer Studio
- Overzicht van Liferay Developer Studio
- Projecten implementeren op een Liferay instantie
Samenvatting en volgende stappen
Vereisten
- An understanding of basic web development concepts
- Experience with Java programming
- Familiarity with web application development frameworks is beneficial but not required
Audience
- Web developers who wish to create custom applications on the Liferay platform
- Java developers interested in developing digital experience solutions for organizations
- Technical professionals responsible for building and managing enterprise portals
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
Liferay Development Training Cursus - Booking
Liferay Development Training Cursus - Enquiry
Liferay Development - Consultancyaanvraag
Consultancyaanvraag
Testimonials (2)
I liked the most that the trainer was very open to questions from the participants and always did a review of what was taught across the training at the beginning of the meeting.
Adrian Cosmin Ursu
Cursus - Liferay Development
The course content was very well organized, with demos, useful online links, and examples. The instructor was knowledgeable and humble person. I particularly noticed his genuine interest in tailoring the class (e.g., setting up a policy/timing for question and answer during the class) to meet our needs. Overall, I had a wonderful experience.
Mariana Miron
Cursus - Liferay Development
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Reactive Programming with Angular RxJS
14 UrenReactIve programmeren is een asynchroon programmeerparadigma dat zich richt op gegevensstromen en de verspreiding van gegevens door een gedefinieerde afhankelijkheid tot stand te brengen tussen de onderliggende uitvoeringsmodellen en de uitgezonden gegevensstromen van het ene onderdeel naar het andere. Veel Angular inefficiënties in het applicatieontwerp bij het bouwen van asynchrone UI's kunnen worden overwonnen door gebruik te maken van reactieve stijlpatronen die worden aangeboden door de RxJS-bibliotheek.
In deze door een instructeur geleide, live training leren deelnemers hoe ze waarneembare patronen kunnen implementeren in hun Angular applicatieontwerpen terwijl ze door een reeks cases stappen waarin veelvoorkomende hoekontwerpproblemen worden getoond en hoe ze profiteren van reactieve programmeerontwerpen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp het paradigma van reactief programmeren en de RxJS bibliotheek.
- Bouw UI-zware Angular-toepassingen met schaalbaarheid, flexibiliteit en reactievermogen in het achterhoofd met behulp van reactieve programmeerpatronen.
Vorm van de cursus
- Interactieve lezing en discussie.
- Veel oefeningen en oefenen.
- Hands-on implementatie in een live-lab omgeving.
Opties voor het aanpassen van cursussen
- Om een training op maat voor deze cursus aan te vragen, neem dan contact met ons op om een afspraak te maken.
Functional Reactive Programming with Java 9 and RxJava
14 UrenDeze live training in België (online of op locatie) wordt gegeven door een instructeur en is bedoeld voor softwareontwikkelaars en systeemarchitecten op gemiddeld niveau die reactieve applicaties willen bouwen met behulp van Java 9, Spring, Jersey, Akka en de reactieve programmeerbibliotheek RxJava 2.0.
Aan het einde van deze training kunnen deelnemers:
- Begrijp het belang en de betekenis van reactief programmeren in de ontwikkeling van applicaties en systemen.
- Voer een unittest uit op RxJava 2.0.
- Gebruik het Akka-framework volgens reactieve programmeerprincipes.
- Schakel Spring in voor de ontwikkeling van gelijktijdige applicaties.
- Gebruik de flow API van Java 9 om reactieve apps te ontwikkelen.
ELM for Front-End Development
14 UrenDeze instructeur-geleide, live training inBelgië (op locatie of op afstand) is gericht op software-ingenieurs die ELM willen gebruiken voor front-end ontwikkeling.
Aan het einde van deze training kunnen deelnemers:
- Bouw een webapplicatie met de ELM-taal.
- Gebruik open source-pakketten in ELM.
- Implementeer ELM-tools om ELM-code te debuggen en te compileren.
Web Security Testing - Security and Testing of Web Applications using OWASP
21 UrenDeze live training onder leiding van een instructeur ( online of ter plaatse) is bedoeld voor ontwikkelaars, ingenieurs en architecten die hun web-apps en -services willen beveiligen.
Aan het einde van deze training kunnen deelnemers hun webapps en -services integreren, testen, beschermen en analyseren met behulp van het OWASP testframework en de tools
OWASP Mobile Security Testing Guide
21 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars, ingenieurs en architecten die de MSTG-testprincipes, -processen, -technieken en -tools willen toepassen om hun mobiele applicaties en services te beveiligen.
Aan het einde van deze training kunnen deelnemers:
- Ontdek testtechnieken om een effectieve implementatie van beveiligingstests in de ontwikkelingslevenscyclus te strategiseren.
- Voer testtechnieken uit om algemene kwetsbaarheden en risico's in mobiele apps te testen.
- Voer verschillende beveiligingstestprocessen uit om hun Android- en iOS mobiele applicaties te beveiligen.
RxJava for Android Developers
21 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor ontwikkelaars die RxJava willen gebruiken om een Android mobiele applicatie te ontwikkelen en te implementeren.
Aan het einde van deze training zijn de deelnemers in staat om:
- Zet een ontwikkelomgeving op met de benodigde bibliotheken, pakketten en frameworks die nodig zijn voor het ontwikkelen van een reactieve applicatie.
- Krijg inzicht in hoe gegevens- en gebeurtenisstromen worden uitgezonden en verbruikt.
- Ontwerp toepassingen die situaties uit de echte wereld (op basis van gebeurtenissen) op een elegante en beknopte manier modelleren.
Reactive Programing with Rx.NET
7 UrenIn this instructor-led, live training in België, participants will learn how to develop an asynchronous application using .NET Reactive Extensions.
By the end of this training, participants will be able to:
- Create applications that capture event streams from diverse data sources such as stock quotes, tweets, computer events, and web services.
- Use Observables and Schedulers to represent and manage multiple asynchronous data streams.
- Filter, project, aggregate, compose and perform time-based operations on multiple events using LINQ operators.
Reactive Programming for iOS with RxSwift
7 UrenDeze live training onder leiding van een instructeur in België laat deelnemers kennismaken met reactieve technieken die worden aangeboden door RxSwift voor het beheren van de overdracht en combinatie van asynchrone gegevensstromen, het omgaan met eenvoudige waarneembare sequenties en de architectuur en ontwikkeling van responsieve, flexibele en in de industrie schaalbare iOS toepassingen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp de basisconcepten achter reactief programmeren in Swift 3.
- Verander verschillende items, zoals arrays en gebeurtenissen, in waarneembare sequenties.
- Pas verschillende filters toe op waarneembare sequenties, transformeer en combineer waarneembare sequenties.
- Write Unit-tests tegen Rx-code.
- Maak effectief gebruik van blinde gegevens van gebruikersinterface-elementen.
Vert.x: Build a Reactive Application on JVM
14 UrenIn deze door een instructeur geleide, live training leren deelnemers hoe ze Vert.x kunnen gebruiken om een asynchrone, op gebeurtenissen gebaseerde webapplicatie te maken.
Aan het einde van deze training kunnen deelnemers:
- Begrijp en gebruik de verschillende componenten (core, web, client, etc.) in de Vert.x-stack.
- Gebruik Vert.x om netwerkhulpprogramma's, HTTP/REST-microservices, gebeurtenisverwerking met hoog volume, back-end message-bus-applicaties, enz. te creëren.
- Voer een app uit die hoge gelijktijdigheid aankan met minimale kernelthreads.
- Gebruik de API's van Vert.x ter ondersteuning van Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Eenheidstest asynchrone code met Vert.x-Unit.
- Implementeer en schaal een app met minimale hardware.
Visual Studio Code
14 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor beginnende tot gemiddelde ontwikkelaars die codes willen bewerken met behulp van VS Code.
Aan het einde van deze training zijn de deelnemers in staat om:
- Maak uzelf vertrouwd met de VS Code-interface.
- Maak effectief gebruik van werkruimten in VS Code.
- Beheer VS Code-sneltoetsen en -instellingen.
- Leer hoe u verschillende programmeertalen in VS Code kunt gebruiken.
WebAssembly
21 UrenDe afgelopen 20 jaar is Javascript de de-facto standaard geweest voor in-browser, client-side scripting. WebAssembly vertegenwoordigt een nieuwe richting. Dit binaire formaat is ingebouwd in de browser en stelt ontwikkelaars in staat om vanuit de browser code te compileren en uit te voeren die in elke taal is geschreven. WebAssembly is draagbaar, klein en efficiënt. Het maakt snelle laadtijden mogelijk en kan op bestaande Javascriptplatforms draaien door de binaire code naar asm.js te vertalen. Wat nog belangrijker is, WebAssembly maakt de weg vrij voor het uitvoeren van nieuwere, intensievere toepassingen zoals virtual reality en high-end gaming, om er maar een paar te noemen, vanuit de browser.
In deze live cursus onder leiding van een instructeur behandelen we de evolutie van webprogrammering, de stand van zaken vandaag en wat er kan worden gedaan met de komst en release van WebAssembly. De cursus zal zowel verklarend als praktisch zijn, de essentiële theorie bieden en de deelnemers begeleiden bij het maken van hun eigen WebAssembly programma.
Vorm van de cursus
- De cursus is hands-on en op taken gebaseerd
- C en C++ worden gebruikt voor oefeningen
Web Development with Bubble
7 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor webontwikkelaars die Bubble willen gebruiken om volledig functionele webapplicaties zonder code te bouwen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Bouw een geheel nieuwe webapplicatie zonder ervaring met coderen.
- Creëer databases en webservices voor back-endbewerkingen.
- Ontwerp en creëer dynamische gebruikersinterfaces en gebruikerservaringen.
Spring Webflux
14 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die WebFlux willen gebruiken om reactieve applicaties te ontwikkelen en te implementeren.
Aan het einde van deze training kunnen deelnemers:
- Installeer en configureer Spring 5 en het WebFlux-framework.
- Ontwikkel reactieve applicaties en services.
Yeoman
7 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor ontwikkelaars die meer willen weten over Yeoman en willen begrijpen hoe het past in de architectuur en ontwikkelingsworkflow van een webtoepassing.
Aan het einde van deze training zijn de deelnemers in staat om:
- Meer informatie over de functies en voordelen van het gebruik van Yeoman bij de ontwikkeling van toepassingen.
- Leer en begrijp het proces van het bouwen en beheren van een toepassing met behulp van Yeoman.