Ascent Group Horizontal New Copie 1

Java: Introductiecursus

0 Enrolled
35 hour
  • 35 hour
  • 44
  • 0
  • no
2,930.00€

Aperçu du cours

Doelstellingen van de opleiding: Aan het einde van de training is de deelnemer in staat om de programmeertaal Java en de belangrijkste bijbehorende bibliotheken en technologieën te gebruiken om een applicatie te ontwikkelen.

Prérequis

  • Basiskennis van objectgeoriënteerd programmeren en ervaring met een programmeertaal voor applicatieontwikkeling.

Objectifs pédagogiques

  • De syntaxis van de programmeertaal Java beheersen
  • De belangrijkste APIs van Java kennen
  • Een geïntegreerde ontwikkelomgeving (IDE) gebruiken voor Java-programmering
  • De standaardbibliotheken van Java kunnen toepassen (I/O, collecties, data-access, grafische interfaces...)
  • Inzicht krijgen in de nieuwste ontwikkelingen binnen Java

Public ciblé

  • Projectmanagers met affiniteit voor softwareontwikkeling
  • Softwareontwikkelaars
  • Applicatieontwikkelaars en IT-professionals belast met softwareontwikkeling

Programme de formation

  • Het Java-universum
    • Introductie tot Java

    • Overzicht van de technische lagen: J2SE/J2EE/J2ME en de JVM

    • Inleiding tot de technische componenten en APIs van Java

    • Java-tools

    • Ontwikkelomgevingen (IDEs): Eclipse, NetBeans en IntelliJ

  • Eclipse en Java
    • Concepten: workspace, views en perspectives

    • Wizards en configuratie

    • Eclipse Marketplace en extensies

  • De syntaxis van Java
    • Declaratie van variabelen

    • Operatoren en initialisatie

    • Controle-instructies

    • Lussen en iteraties

    • Zichtbaarheid en klassevariabelen vs. instantievariabelen

  • Objectgeoriënteerde concepten in Java
    • Klassen, attributen en methoden

    • Constructors en referenties

    • Encapsulatie, imports en packages

    • Interfaces en abstracte klassen

    • Overerving

    • Autoboxing en unboxing

  • Foutafhandeling met uitzonderingen
    • Definitie van exceptions

    • Java-excepties en de blokken try/catch/finally

    • Lokale vs. gecentraliseerde foutafhandeling

    • Aanmaken van aangepaste (business)exceptions

  • Standaardbibliotheken
    • Beheer van arrays en collecties

    • Werken met datums en kalenders

    • Bestands-I/O en serialisatie

  • Toegang tot databases met JDBC
    • Inleiding tot de JDBC-bibliotheek

    • Verbinden met een database, uitvoeren van een query en verwerken van resultaten

    • Geparametreerde queries en stored procedures

  • Eigenschappenbestanden en internationalisatie-API
    • Werken met .properties-bestanden

    • Meertalige toepassingen en Resource Bundles

  • Logging API & logbestanden
    • Log4j: genereren van logs

    • Filteren van logs op basis van belangrijkheidsniveau

    • Configuratie van logbestemmingen

  • Verbetering van de applicatiekwaliteit: unit testing
    • JUnit: schrijven van unittests en testsuites

    • Genereren van rapporten

    • Code coverage en frameworks

    • Geavanceerde debugging-opties

  • Functioneel programmeren en lambda-expressies
    • Overzicht van functioneel programmeren

    • Lambda-expressies en methodereferenties

  • Nieuwigheden in Java 9
    • Modularisatie (Jigsaw)

    • Factories voor collecties

    • Optionele klassen en de Stream API

    • Java Shell (REPL jShell)

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
840 Courses
Main Content