Concepteur/Développeur informatique

Loader DigitalCityEen ogenblik, aub...

Concepteur/Développeur informatique

(Réf.928)
35
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Begrijp de ontwikkelingscyclus van een toepassing, ken de technologieën op de markt en leid uw keuze, implementeer code in C# of Java of C++

Opleidingsprogramma

Ontdek de applicatieontwikkelingscyclus en tools

Applicatieontwerp, platforms, taalkeuze per type applicatie
Interface beperkingen: fat client, thin client, mobiel
Functionele analyse, prototyping, UML modellering
Business layer componenten: componenten, web services,...
Testen: types (unit, functioneel), testgestuurde ontwikkeling, tools
Verpakkingsproces van applicaties, levering, updaten
Ontwikkelomgeving: tools, versiebeheer, continue integratie

Workshop: keuze van een taal (C++, Java of C#), opzetten van de ontwikkelomgeving

De grondbeginselen onder de knie krijgen

Gebruik van variabelen, constanten, operatoren
Eenvoudige types en referentietypes
Transtyping, wrappers
Uitdrukken van voorwaarden: if/else, switch, ternaire operator
Gebruik van lussen: for, while, do while
Manipulatie van arrays
Factorisatie van code met methodes
Overloading, variabele argumenten, recursie
Commentaar geven op en documenteren van code

Workshop: Meerdere voorbeelden van het manipuleren van controlestructuren en functies

Het object leren

Klasse-definitie
Declaratie van instantie- / klasse-leden (statisch)
Constructoren en instantiëring
Levenscyclus van een object in het geheugen
Klassendiagram (UML)
Aggregatie van objecten (associatie)
Inkapseling: getters en setters / properties
Uitbreiding van klassen (Inheritance)
Vergelijking van objecten
Abstractie
Polymorfisme

Workshop: Modellering en objectimplementatie van toepassingen

Beheer van uitzonderingen

Definitie, soorten uitzonderingen
Opvangen en afhandelen van een uitzondering (try/catch/finally)
Opheffen/verwijderen van een uitzondering (throw/throws)
Uitzonderingen creëren

Workshop: Behandeling van uitzonderingen die in een toepassing kunnen worden gegooid

Collecties gebruiken

Voorstelling van de beschikbare API's, generieken
Vergelijking, keuze van een verzameltype
Essentiële klassen: lijsten, hashtabellen, ...
Bladeren, bewerkingen op verzamelingen en sorteren

Workshop: Collecties van objecten manipuleren

Behandeling van bestanden

Lezen en schrijven van bestanden
Manipuleren van paden, directories
Externaliseren van configuratie in .properties
Beheren van logs in een applicatie

Workshop: Exporteren en importeren vanuit bestanden implementeren

Toegang tot databanken

Presentatie van beschikbare API's
Schrijven van SQL-query's, uitvoering en verwerking van resultaten
Transactiebeheer
Inleiding tot object-relationele mapping (DAO-patroon)

Workshop: Organisatie en implementatie van een laag voor gegevenstoegang

Grafische interfaces bouwen

Presentatie van beschikbare API's
Modale/niet-modale vensters, berichtenboxen
Besturingspositionering
Gebeurtenissenbeheer: toetsenborden, muis

Workshop: Vensters bouwen en evenementen uitvoeren

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.