Leren programmeren in C# .NET - Introductie ADO.NET

Bouw moderne Windows-toepassingen in C#!

  • icon Vanaf 05-11-2024
  • icon Diverse locaties
  • icon 20 sessie(s)
  • icon Vanaf 2407,90 incl. BTW
Inschrijven
  • icon Vanaf 05-11-2024
  • icon Diverse locaties
  • icon 20 sessie(s)
  • icon Vanaf 2407,90 incl. BTW

Introductie

Deze hands-on training introduceert de mogelijkheden van Visual Studio.NET, de ontwikkelomgeving voor C#.NET-programmering. Ook programmatielogica, C# syntax en de opbouw van een programma komen aan bod. De focus ligt op het creëren van moderne Windows-toepassingen in C#, inclusief databewerking met ADO.NET. Je leert verbindingen maken met databases en de resultaten te integreren in diverse .NET-toepassingen.

Omschrijving

Organisaties kiezen steeds meer voor C# .NET als programmeertaal om hun bedrijfskritische applicaties te (laten) ontwikkelen. Met dit stijgend succes van de C# taal neemt ook de vraag naar C# programmeurs en bijgevolg naar C# programmeerkennis toe.

Deze opleiding bestaat uit 2 delen.

  • Tijdens het eerste gedeelte wordt programmatielogica aangeleerd met eenvoudige C# .NET programmavoorbeelden. Ook het concept van OOP komt uitgebreid aan bod en
  • In het tweede gedeelte maak je kennis met complexere programmatietechnieken zoals oa: Lambda expressions, LINQ en multithreading.

Deze opleiding is een aanrader voor elke IT-er die op een professionele manier wil leren programmeren in C# - "from Scratch"!

Voor wie is deze opleiding bestemd?

  • Aspirant-programmeurs met Windows-ervaring die in C# willen leren programmeren en die enige affiniteit hebben betreffende programmatielogica en/of (VBA) Scripting
  • Programmeurs met ervaring in een niet-OOP-taal en die hun kennis wensen uit te breiden (of op te frissen)

Voorkennis

  • Personal skills/competenties: Abstract analytisch denkvermogen en aanleg voor formalisme.
  • Technical skills: Er is geen programmeerervaring vereist gezien in het begin van de opleiding alle programmatielogica - "from scratch" - wordt bijgebracht.

Methodologie

Flipping the ClassRoom:

Voor het grootste gedeelte van de opleiding wordt het concept van Flipping the ClassRoom toegepast.

  • Voorbereiding vooraf (thuis of werkomgeving): Vooraleer de klassikale sessie van een bepaalde topic bij te wonen kan men "Het speciale online cursusmateriaal + CloudsLabs" reeds bekijken en als volgt inoefenen:
  1. Topics/theorie/concepten bekijken via High Quality video (Video Trainer)
  2. Toegang tot Hands-on labs,
  3. Knowledge checks,
  4. Oplossen van programmeeropdracht die de "ClassRoom trainer" bezorgde tijdens vorige sessie.
  • Tijdens de klassikale sessie (ClassRoom trainer) wordt volgende leermethode toegepast:
  1. (Na 1ste les) oplossing van de opdracht die op het einde van de vorige sessie meegegeven werd.
  2. Kort de concepten/theorie opnieuw bijgebracht door de real live ClassRoom trainer,
  3. Samen met Trainer maak je een oefening om concept - programmeer techniek in te oefenen
  4. Er een variante 2de oefening gemaakt door elke cursist afzonderlijk onder toezicht van de trainer
  5. De trainer toont hoe de oplossing best dient opgebouwd te worden via interactieve vraagstelling met de deelnemers.
  6. Je krijgt een programmeeropdracht (huiswerk) mee om tegen volgende sessie op te lossen

Nuttig om weten:

  • Je ontvangt de cursustekst waarin zowel conceptuele voorbeelden als praktijkoefeningen worden uiteengezet.
  • Door de hier boven beschreven leermethodologie "Flipping the ClassRoom" toe te passen, bouw je blijvende kennis, treffende inzichten en toegepaste ervaringen op. Ter voorbereiding van één klassikale sessie reserveer je best 1u.

Belangrijk om weten:

  • Om de opleiding mee te volgen is het noodzakelijk dat deelnemers een laptop met een Windows OS meebrengen.
  • Vóór de start van de opleiding moet Visual Studio - met zowel .NET CORE als .NET Framework - geïnstalleerd zijn door de deelnemer op de laptop. Hiervoor kan je de gratis Community Edition downloaden.

Hoe ziet het programma van deze opleiding eruit?

Module 1: Visual Studio, programmatielogica en OOP IN C# (10 sessies)

  • Overzicht technologieën
  • De programmeeromgeving
    • Kennismaking met Visual Studio .NET:
      • Microsoft .NET-framework
      • .NET Core Framework
      • Wanneer voor .NET Core kiezen?
    • Visual Studio.NET leren gebruiken
    • Creëren van een eerste project
  • Inoefenen van de basis C# Syntax
  • Inoefenen van opbouw van een programma en programmatielogica aan de hand van kleine stukjes programmacode
    • Data types
    • Variabelen declareren
    • Operatoren
    • Herhalingslussen: IF, While, Loops
    • Arrays
    • Value Types, Reference types, null
    • Functies: Out, ref, params, Access modifiers
  • Overzicht van object georiënteerde programmeertalen
  • Gestructureerd versus object-georiënteerd programmeren
  • Object georiënteerd programmeren
    • Klassen, objecten en instances
    • Wat zijn objecten?
    • Kenmerken van classes, onderhoudbaarheid van toepassingen verbeteren
    • Verbanden tussen klassen, methoden en functies
    • Attributen, properties, indexers
    • Inheritance (overerfbaarheid)
    • Polymorphisme
  • Debugging en Exception handling (try... catch)
  • De werking van de Garbage collector

Module 2: Introductie databasetoepassingen ontwikkelen mbv ADO.NET Entity Framework - en andere programmeertechnieken (10 sessies)

  • Speciale klassen: Abstract, Static, Partial, ...
  • Interface based programming in Visual Studio
  • Delegates
  • Events
  • Lambda expressions
  • Generics
  • Accessing a Database:
    • Het gebruik van Entity Data Models
    • LINQ Met behulp van LINQ data opvragen en aanpassen
    • Hoe en wanneer ADO.NET toepassen
    • Entity Framework
  • Bestanden lezen en schrijven
  • XML en gerelateerde technologieën: LINQ-TO-XM,
  • Serializeren van objecten
  • Destructors en het Diposable pattern
  • Via multithreading snellere applicaties schrijven:
    • Threading en parallel library
    • Async/await
  • Met Reflection de metadata van de code opvragen
  • Integratie met Unmanaged Code:
    • OLE automation
    • Dynamic Objects
  • Beveilig uw data met encryptie en decryptie
  • Introductie WCF externe data opvragen en ontsluiten:
    • WCF DataService bouwen
    • Een externe (web)service aansprekens
  • Introductie WPF: Aanmaken van een User Interface for Graphical Applications
    • XAML voor ontwerp van User Interface
    • Data binding in WPF

Locaties en data


Vanaf 05-11-2024
20 sessie(s)
Inschrijven

€ 2407,90 incl. BTW

Planning

di (05/11/2024) 18:30 - 21:30
di (12/11/2024) 18:30 - 21:30
di (19/11/2024) 18:30 - 21:30
di (26/11/2024) 18:30 - 21:30
di (03/12/2024) 18:30 - 21:30
di (10/12/2024) 18:30 - 21:30
di (17/12/2024) 18:30 - 21:30
di (07/01/2025) 18:30 - 21:30
di (14/01/2025) 18:30 - 21:30
di (21/01/2025) 18:30 - 21:30
di (28/01/2025) 18:30 - 21:30
di (04/02/2025) 18:30 - 21:30
di (11/02/2025) 18:30 - 21:30
di (18/02/2025) 18:30 - 21:30
di (25/02/2025) 18:30 - 21:30
di (11/03/2025) 18:30 - 21:30
di (18/03/2025) 18:30 - 21:30
di (25/03/2025) 18:30 - 21:30
di (22/04/2025) 18:30 - 21:30
di (29/04/2025) 18:30 - 21:30

Duur

di 05-11-2024 t.e.m. di 29-04-2025

ADRES

Vanaf 14-02-2025
20 sessie(s)
Inschrijven

€ 2528,90 incl. BTW

Planning

vr (14/02/2025) 09:00 - 12:00
vr (14/02/2025) 13:00 - 16:00
vr (21/02/2025) 09:00 - 12:00
vr (21/02/2025) 13:00 - 16:00
vr (28/02/2025) 09:00 - 12:00
vr (28/02/2025) 13:00 - 16:00
vr (14/03/2025) 09:00 - 12:00
vr (14/03/2025) 13:00 - 16:00
vr (21/03/2025) 09:00 - 12:00
vr (21/03/2025) 13:00 - 16:00
vr (28/03/2025) 09:00 - 12:00
vr (28/03/2025) 13:00 - 16:00
vr (04/04/2025) 09:00 - 12:00
vr (04/04/2025) 13:00 - 16:00
vr (25/04/2025) 09:00 - 12:00
vr (25/04/2025) 13:00 - 16:00
vr (09/05/2025) 09:00 - 12:00
vr (09/05/2025) 13:00 - 16:00
vr (16/05/2025) 09:00 - 12:00
vr (16/05/2025) 13:00 - 16:00

Duur

vr 14-02-2025 t.e.m. vr 16-05-2025

ADRES

Wil je graag een opleiding aanpassen op maat van je bedrijf?

Samen creëren we je perfecte opleiding!

FotoLies Debacker
curl effect

Contacteer onze Commercieel coördinator

Lies Debacker

Ik wens een incompany opleiding

Een vraag over deze opleiding?

Wij zijn er voor u! Contacteer ons en wij helpen u met veel enthousiasme verder.

Stel je vraag