Leertraject

Object-oriented programmeren

Deze opleiding is een klasse apart!

  • 2 dagen
  • Basis

Introduction

Objectgeoriënteerd programmeren is al bijna twee decennia de norm bij softwareontwikkeling. Als je ontwikkelaar of zelfs functioneel analist bent, is kennis van objectgeoriënteerde programmeerconcepten zoals encapsulation en het verbergen van gegevens essentieel.

Deze cursus leert je de verschillende concepten met hands-on tutorials om ervoor te zorgen dat je volledig op de hoogte bent en in staat bent om objectgeoriënteerde programma's te maken. De cursus vergemakkelijkt de communicatie met ontwikkelaars voor analisten - een essentiële vaardigheid voor het definiëren en ontwerpen van nieuwe toepassingen.

Tegen de tijd dat je klaar bent met deze cursus, heb je als analist een basiskennis van de wondere wereld van objectgeoriënteerde ontwikkeling.

Leerdoelen

Vaardigheden:

  • Bouw Java-programma's met behulp van NetBeans

  • Pas programmeringsconcepten zoals variabelen, flow control, lussen en arrays toe

  • Definieer klassen en begrijp het concept van overerving

  • Gebruik polymorfisme om objecten dynamisch toe te wijzen

Kennis:

  • Begrijp de doelstellingen en kenmerken van de Java-programmeertaal

  • Begrijp het concept van objectgeoriënteerd programmeren en zijn bouwstenen (objecten)

  • Begrijp de basisconcepten van programmeringslogica en hoe deze in Java kunnen worden toegepast

  • Begrijp hoe overerving werkt en hoe het kan worden gebruikt om een nieuwe klasse te definiëren

  • Begrijp het concept van polymorfisme en hoe het kan worden gebruikt om objecten dynamisch toe te wijzen

Attitude:

  • Toon bereidheid om hands-on tutorials uit te voeren en praktijkervaring op te doen met het schrijven van Java-programma's

  • Toon nieuwsgierigheid naar het begrijpen van programmeringslogica en hoe dit kan worden toegepast in Java

Programma

Om de concepten van objectgeoriënteerd programmeren (OOP) te illustreren, gebruiken we de populaire programmeertaal Java.

  1. Inleiding: een korte inleiding over de doelstellingen en kenmerken van deze taal.

  2. Objecten: de bouwstenen van elk OOP.

  3. Basisprincipes van programmeren: Na installatie van NetBeans, een populaire Java Integrated Development Environment waarmee we java programma's kunnen schrijven en uitvoeren, bekijken we de basisprincipes van programmeren en passen die toe in Java:

    • Variabelen worden gebruikt om gegevens in het geheugen op te slaan.

    • Flow Control stelt ons in staat een deel van het programma uit te voeren wanneer aan een bepaalde voorwaarde is voldaan.

    • Lussen worden gebruikt om een blok code te herhalen.

    • Arrays zijn nuttig voor de opslag van meerdere variabelen van hetzelfde type.

    • Klassen: Zodra we de basisconcepten van programmeringslogica kennen, gaan we klassen definiëren.

  4. Overerving: Inheritance drukt een "is een" relatie uit tussen klassen (Bijv. een student is een persoon). Hiermee kunnen we een nieuwe klasse, de subklasse, maken door een bestaande klasse, de superklasse, uit te breiden, in plaats van de nieuwe klasse helemaal opnieuw te definiëren.

  5. Polymorfisme: Met polymorfisme kunnen we objecten van een subklasse dynamisch toewijzen waar het programma de objecten van een superklasse verwacht.

  6. Oefeningen doorheen de cursus

  7. Conclusie

Praktische informatie

  • Nederlands of Engels

  • Standaardduur: 2 dagen

FAQ

Waaruit bestaat de prijs van de opleiding?

De prijs voor deze opleiding is een all-in prijs. Dat betekent wel degelijk alles inclusief: de lesgever voor de klassikale sessies, alle lesmaterialen, alle opdrachtomschrijvingen en feedbackmomenten. Wij rekenen de kostprijs voor een Master Channel abonnement niet mee in de prijs. Dat krijg je er dus volledig gratis bovenop!

Het abonnement dat je van ons krijgt als je je inschrijft voor de track is exact hetzelfde als wanneer je apart voor The Master Channel inschrijft. Kortom, je kan helemaal gratis alle cursussen volgen (naast die van de track) die op The Master Channel worden aangeboden.

Wordt er individuele feedback gegeven over de opdrachten?

Absoluut. Je kan je oplossingen altijd aan de lesgever bezorgen. Ook op het online platform waarop we samenwerken is het super eenvoudig om bestanden uit te wisselen met elkaar.

Wat houdt de zelfstudie in?

Bij The Master Labs Academy vertrekken we altijd vanuit een blended learning aanpak. Dat betekent dat je een combinatie doorloopt van zelfstudie momenten en klassikale sessies.

Die zelfstudie momenten zijn vrij uiteenlopend. Soms wordt er van je verwacht dat je tussen twee klassikale sessies door een online cursus volgt op The Master Channel (zoals de "How to find a better problem to solve"-cursus). In andere modules zou het kunnen dat je een kleine opdracht moet voorbereiden die je dan tijdens de volgende klassikale sessie met de lesgever behandelt.

Bij elke track geven we een indicatie van hoeveel tijd je zal spenderen aan de zelfstudie momenten.

Worden de klassieke sessies online of offline gegeven?

Op dit moment gaan alle klassikale sessies nog online door. Dat maakt het makkelijker voor mensen uit alle hoeken van het land om aan te sluiten.

Wat is het verschil met een e-learning cursus?

Goeie vraag! Het verschil is dat de track verder gaat dan enkel een online cursus. Zo krijg je bovenop de online cursus in meerdere klassikale sessies de kans om de tools en technieken die je leert toe te passen in oefeningen en realistische situaties. Ons doel is om zeker te zijn dat je op het einde van de track in staat bent alles dat je hebt geleerd ook toe te passen in je eigen situatie.

Je kan de track dus beschouwen als een all-in solution!

Wat houden de klassikale sessies in?

Onze tracks zijn helemaal gericht op een balans tussen theorie en praktijk. Het idee is dat je op het einde van de track niet alleen de kennis hebt, maar vooral de vaardigheden! In de klassikale sessies oefen je de technieken en tools in die je doorheen de track bijleert.

Welke topics er in elk van die modules worden behandeld, lees je in op de detail pagina van de track.

Zijn er opleidingssubsidies waarvan ik gebruik kan maken?

Jazeker! Onze opleidingen zijn erkend door de Vlaamse overheid.

Je kan dus gebruik maken van de KMO-portefeuille. Dit is een subsidie voor opleiding en advies voor Vlaamse kmo's en vrije beroepen. Werk je bij een kleine onderneming (<50 werknemers)? Dan geniet je van 30% steun. Een middelgrote onderneming (<250 werknemers) krijgt 20%. Telkens met een maximum van 7500 euro per jaar.

Hoe vraag ik mijn KMO portefeuille subsidie aan?

Eens je met ons een overeenkomst ondertekend hebt voor een opleiding, dan kan je online een projectaanvraag indienen. Dit kan tot 14 kalenderdagen na de start van de prestaties (opleiding, project, cursus).

De stappen die je moet volgen vind je hier.

Start met leren, contacteer ons

Stuur ons een bericht+32 495 19 36 97