Course Outline

Recensie

  • Erfenis en intefances
  • Objectreferenties versus overerving
  • Polymorfisme
  • Interface Statische en standaardmethoden
  • Collecties en generieke geneesmiddelen
  • Generieke geneesmiddelen (overerving, jokertekens)
  • Generieke typen schrijven

Design Patterns

  • Object maken
  • Statische methoden en velden
  • nieuwe operator
  • Creatie Patronen
  • Erfenis versus samenstelling / voor- en nadelen
  • Samengesteld patroon
  • Innerlijke klassen

Reflectie

  • De klasse genaamd Klasse
  • Velden, methoden en constructors zoeken
  • Accessing velden, aanroepen van methoden
  • Matrices onderzoeken

Aantekeningen

  • Annotaties in de Java API (@Override, @Deprecated)
  • Annotaties definiëren

Functioneel Programming

  • Lambda Expression Overzicht
  • Lambda Expressionen en functionele interfaces
  • Lambda-ionen gebruiken
  • Werken met methodeverwijzingen

De Stream-API

  • Streams en collecties
  • Collecties filteren
  • Kettingen en leidingen

Datum/Tijd API

  • Verouderde API's
  • De datum/tijd-API (JSR 310)
  • Gebeurtenissen op basis van datum en tijd
  • Tijdstempels, perioden en duur
  • Berekeningen uitvoeren
  • Opmaak
  • Lokalisatie / Tijdzones

Basisprincipes van JUnit

  • JUnit Overzicht, Test Driven Development
  • Tests en beweringen
  • Werken met uitzonderingen
  • Tests organiseren met JUnit
  • Schrijfinrichtingen - @Before, @After
  • Testsuites en andere mogelijkheden
  • Overzicht van mock-objecten

Hulpprogramma's bouwen

  • Mier Overzicht
  • Maven Overzicht

Abstracte klasse

  • Verklaring principes en implementatie van abstracte klassen
  • Typische problemen die zich voordoen bij het werken met abstracte klassen

De rol van klassen, abstracte klassen en interfaces in het applicatiemodel

  • Cijfers Java objectgeoriënteerde abstractie
  • Het complete objectmodel in Java
  • Programmamodel gericht  op interfaces, abstracte klassen en interfaces voor toepassing meer flexibiliteit en onafhankelijkheid van elk van zijn subsystemen van elkaar in hun implementatie
  • Toepassingen van abstracte klassen om gemeenschappelijke functionaliteit te extraheren die wordt uitgebreid door de implementatie van de flexibiliteit die ze bieden interfaces

De rol van dynamische en statische objecten in het applicatiemodel

  • Statische Java klassen en dynamische eigenschappen van deze klassen
  • Een onderscheid maken in de functionaliteit van beide soorten entiteiten binnen Java en typische toepassingen, en hun voorbeeld van goede praktijken bij het ontwerpen van oplossingen op basis van statische en dynamische wezens Java
  • Inleiding tot de ontwerppatronen
  • Inleiding tot het fabrieksontwerppatroon

Bewerkingen met eenvoudige typen en wikkelklassen

  • Zeer belangrijke feiten en technieken om het gebruik van eenvoudige typen in het Java objectmodel uit te breiden.
  • Bespreking van de rol van wrapperklassen, eenvoudige typen en typische toepassingen van dit type in de toepassing

Speciale objecten Java, de klasse String, StringBuilder en StringBuffer

  • Herinner aan de basiseigenschappen van de klasse String en bespreek de behandeling van String-objecten door de virtuele machine
  • Het gebruik van bufferklassen en het werken op ketens

Opmaken en parseren, regelmatig Expressionen

  • Inleiding tot reguliere expressies in Java
  • Bespreking van zowel basistechnieken voor het verwerken van reguliere expressies (String-klasse) als geavanceerde technieken op basis van speciale klassen voor dit type constructie
  • Tokenisatie, zoeken en patroonherkenning voor tekenreekstypen

Requirements

  • Kennis over Java taal en OOP. Deelnemers moeten pakketten, controlestromen en lussen, elementaire betonklassen en basisinterfaces kennen.
  21 Hours

Related Courses

Related Categories