Course Outline

Aan de slag

  • Het Java technologiefenomeen
  • Hoe de basistoepassing "Hallo wereld" te schrijven
  • Hoe Java code te compileren en uit te voeren
  • Hoe je de code een beetje complexer kunt maken

Introductie van Apache Maven

  • Conventie over configuratie
  • Maven Plug-ins
  • Conceptueel model van een project

Installeren en uitvoeren Maven

  • Downloaden en installeren Maven
  • Een Maven installatie testen
  • Hulp krijgen bij Maven

Een eenvoudig Maven-project

  • Een eenvoudig project maken
  • Een eenvoudig project bouwen
  • Eenvoudig projectobjectmodel

Java Syntaxis

  • Object-Oriented Programming Concepten
  • Variabelen, arrays, gegevenstypen, operators en besturingsstromen
  • Wat zijn referentievariabelen
  • Klassen en objecten
  • Wat overerving is en hoe het werkt
  • Wat interfaces zijn, waarom ze zijn geschreven en hoe
  • Hoe u Java String- en Number-objecten gebruikt en hoe u gegevens opmaakt voor uitvoer
  • Waar pakketten voor zijn en waarom we de importrichtlijn moeten gebruiken

Java Objecten

  • Java lessenoverzicht
  • Java levenscyclus van klasse
  • Klassemodificatoren en overerving
  • Overbelasting" en overschrijven
  • Klasseconstructeurs
  • Polymorfisme
  • Relaties: IS en HAS
  • 'statisch' trefwoord
  • Wanneer moet u statische leden gebruiken?
  • Objecten gebruiken binnen een applicatie die is geïmplementeerd met Maven

Een Maven-project aanpassen

  • Projectinformatie aanpassen
  • Voeg nieuwe afhankelijkheden toe
  • Voeg bronnen toe
  • Een verpakte opdrachtregeltoepassing bouwen

Optimaliseren en refactoring Maven POM's

  • POM-opruiming
  • Afhankelijkheden optimaliseren
  • Plug-ins optimaliseren
  • Laatste POM's

Java Collecties

  • Verzamelinterface
  • Lijsten, kaarten en sets
  • Verzamelingen en arrays
  • Gelijktijdigheid
  • Beheer collecties met een applicatie die is geïmplementeerd met Maven

Java Geheugen

  • Vuilnisman
  • Hoop en stapel
  • Levenscyclus van objecten
  • 'finalize()'-methode

Java Uitzonderingen

  • Het algemene idee van Java Uitzonderingen
  • Runtime- en 'echte' uitzonderingen
  • Een uitzondering gooien
  • 'try...catch'-uitspraken
  • 'gooit'-verklaring
  • Ontwerp uw eigen uitzonderingen
  • Uitzonderingen testen en beheren met een applicatie die is geïmplementeerd met Maven

Een multimoduleproject met Maven

  • Het bouwen van het Multimodule-project
  • Het uitvoeren van de Multimodule-applicatie

Java Gelijktijdigheid

  • Onderwerpen en gelijktijdigheid
  • Gerangschikte taken
  • Het verbinden van draadjes
  • Zichtbaarheid van klassevariabelen
  • Bouw en voer een multithread-applicatie uit met Maven

Requirements

Kennis van procedurele programmeertaal (zoals C, PHP, Basic, Pascal) of objectgeoriënteerde programmeertaal is vereist.

 28 Hours

Number of participants



Price per participant

Getuigenissen (1)

Related Courses

NetBeans

14 Hours

Guava

21 Hours

Vaadin

14 Hours

Enterprise Application Integrations with Spring Integration

14 Hours

Jakarta EE Fundamentals

28 Hours

Quarkus for Developers

14 Hours

Introduction to Apache Struts 2

14 Hours

Learning Gradle

14 Hours

Introduction to JavaServer Faces

14 Hours

OpenXava

14 Hours

Advanced Spring Boot

14 Hours

Angular and Spring Boot

14 Hours

Apache Camel and Spring Boot

14 Hours

Building Microservices with Spring Boot, Docker, and Kubernetes

21 Hours

Spring Boot, React, and Redux

14 Hours

Related Categories

1