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

Related Categories