C# Developer - 5 dagen online klassikaal
Leg een stevige basis in C#-programmeren en ontwikkel de praktische programmeervaardigheden die nodig zijn om moderne applicaties te bouwen binnen het Microsoft .NET-ecosysteem.
Deze praktijkgerichte cursus C#-ontwikkelaar is bedoeld voor aspirant-ontwikkelaars en technische professionals die hun kennis van objectgeoriënteerd programmeren en de principes van softwareontwikkeling willen verdiepen.
Tijdens de cursus verkennen cursisten de kernconcepten van C#, waaronder variabelen, lussen, methoden, klassen, overerving, uitzonderingsafhandeling, verzamelingen, delegates, gebeurtenissen, bestandsverwerking en LINQ. Door middel van interactieve programmeeroefeningen en praktijkgerichte ontwikkel…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Leg een stevige basis in C#-programmeren en ontwikkel de praktische programmeervaardigheden die nodig zijn om moderne applicaties te bouwen binnen het Microsoft .NET-ecosysteem.
Deze praktijkgerichte cursus C#-ontwikkelaar is bedoeld voor aspirant-ontwikkelaars en technische professionals die hun kennis van objectgeoriënteerd programmeren en de principes van softwareontwikkeling willen verdiepen.
Tijdens de cursus verkennen cursisten de kernconcepten van C#, waaronder variabelen, lussen, methoden, klassen, overerving, uitzonderingsafhandeling, verzamelingen, delegates, gebeurtenissen, bestandsverwerking en LINQ. Door middel van interactieve programmeeroefeningen en praktijkgerichte ontwikkelingsscenario's doen deelnemers praktische ervaring op met het schrijven van schone, onderhoudbare en schaalbare applicaties met behulp van C#- en .NET-technologieën.
Aan het einde van de training hebben cursisten het vertrouwen om gestructureerde C#-applicaties te bouwen, objectgeoriënteerde programmeertechnieken toe te passen en zich voor te bereiden op meer geavanceerde .NET- en ASP.NET Core-ontwikkelingspaden.
Doelgroep
- Aspirant-softwareontwikkelaars en programmeurs
- Ontwikkelaars die vanuit een andere programmeertaal overstappen naar C#
- Junior-ontwikkelaars die hun .NET-programmeervaardigheden willen versterken
- Technische professionals die geïnteresseerd zijn in objectgeoriënteerd programmeren
- Backend- en applicatieontwikkelaars die in Microsoft-omgevingen werken
- Cursisten die zich voorbereiden op ASP.NET Core en de ontwikkeling van bedrijfsapplicaties
Vereisten
- Basiskennis van programmeren en ervaring met coderen
- Bekendheid met programmeerconcepten zoals variabelen, lussen en arrays
- Basisbegrip van bestandsbeheer en tekstbewerking
- Algemene kennis van objectgeoriënteerde programmeerconcepten is nuttig, maar niet verplicht
- Ervaring met een programmeertaal is nuttig om sneller vooruitgang te boeken
Leerdoelen
- B Basisprincipes van C#-programmeren: B Leer de basisprincipes van C# en het .NET-ecosysteem, inclusief programmastructuur, datatypes, variabelen, geheugenbeheer en code-uitvoering met behulp van de CLR. Je bouwt een sterke basis op door middel van praktische codeeroefeningen.
- Controleflow en besluitvorming: Ontwikkel praktische vaardigheden met behulp van voorwaardelijke statements, logische uitdrukkingen en lustechnieken zoals if, switch, for en while om responsieve en efficiënte applicaties te bouwen.
- Objectgeoriënteerd programmeren in C#: Bouw schaalbare applicaties met behulp van objectgeoriënteerde programmeerconcepten, waaronder klassen, objecten, inkapseling, overerving, interfaces, abstractie en polymorfisme, om modulaire en onderhoudbare code te creëren.
- Geavanceerde gegevensverwerking en interactie: Werk met bestandsverwerking, delegates, events, lambda-expressies en LINQ om gegevens efficiënt te beheren en dynamische, event-gedreven applicaties te ondersteunen.
Cursusinhoud
Dag 1
Sessie 1: Inleiding tot C#
- Overzicht van de C#-taal en .NET
- Common Intermediate Language (CIL) en CLR
- C#-toepassingen compileren en uitvoeren
- Ontwikkeltools en het instellen van de omgeving
Sessie 2: Variabelen
- Naamruimten en variabeledeclaraties
- Waarde- en referentietypen
- Gegevenstypen en het bereik van variabelen
Sessie 3: Operatoren
- Rekenkundige en unaire operatoren
- Aaneenschakelings- en vergelijkingsoperatoren
- Logische operatoren
Sessie 4: Besluitvorming
- Voorwaardelijke logica met if-statements
- Gebruik van switch-statements
Dag 2
Sessie 5: Lussen
- Soorten lussen en iteratie
- Break- en continue-statements
Sessie 6: Arrays & Enums
- Arrays aanmaken en vullen
- Door arrays lopen
- Werken met enums
Sessie 7: Methoden
- Velden en methoden
- Methodeparameters en overbelasting
- Optionele parameters
Sessie 8: Objecten
- Objecten aanmaken
- Instantievelden en -methoden
Dag 3
Sessie 9: Klassen & structuren
- Klassestructuur en constructors
- Werken met structuren
Sessie 10: Inkapseling
- Toegangsmodificatoren
- Getters, setters en eigenschappen
Sessie 11: Statische leden
- Statische velden, methoden en klassen
- Inzicht in de statische context
Sessie 12: Overerving & Polymorfisme
- Principes van objectgeoriënteerd programmeren
- Klasse-overerving en modifiers
- Concepten van polymorfisme
Dag 4
Sessie 13: Abstractie & Interfaces
- Abstracte klassen en methoden
- Werken met interfaces
- Interface-polymorfisme
Sessie 14: Uitzonderingsafhandeling
- Uitzonderingen genereren en opvangen
- Gebruik van try-catch-finally
- Aangepaste uitzonderingen
Sessie 15: Strings & Datums
- Gebruik van String en StringBuilder
- Datumverwerking en getalopmaak
Sessie 16: Collecties
- Werken met collecties en generics
- Gebruik van List- en Dictionary-klassen
Dag 5
Sessie 17: Delegates, Lambdas & Events
- Delegates maken
- Lambda-expressies
- Events en event handlers
Sessie 18: Bestands-I/O
- I/O-streams en bestandsverwerking
- Gegevensserialisatie en -deserialisatie
Sessie 19: LINQ
- LINQ-query-expressies
- Sorteren, projectie, groeperen en joins
- LINQ to XML
FAQ
Wat leer ik in deze cursus C#-ontwikkelaar?
Je leert de basisprincipes van C#-programmeren, objectgeoriënteerd programmeren, klassen, overerving, uitzonderingsafhandeling, collecties, delegates, events, bestandsverwerking en LINQ voor gegevensverwerking.
Is deze cursus geschikt voor beginners?
Ja. De cursus is geschikt voor cursisten met basiservaring in programmeren die willen beginnen met het ontwikkelen van applicaties met behulp van C#- en .NET-technologieën.
Bevat de cursus praktische programmeeroefeningen?
Ja. De training omvat praktische programmeerlabs en praktijkgerichte oefeningen die zijn ontworpen om cursisten te helpen concepten toe te passen via interactieve ontwikkelingstaken.
Leer ik objectgeoriënteerd programmeren (OOP)?
Ja. De cursus behandelt belangrijke OOP-concepten, waaronder klassen, objecten, inkapseling, overerving, interfaces, abstractie en polymorfisme.
Komt LINQ en het werken met collecties aan bod in de cursus?
Ja. Deelnemers werken met collecties, generieke collecties, delegates, lambda-expressies en LINQ voor het efficiënt opvragen en bewerken van gegevens.
Kan deze cursus helpen bij de voorbereiding op ASP.NET Core-ontwikkeling?
Ja. De cursus biedt een sterke basis in C# en .NET die de overstap naar ASP.NET Core-webapplicatieontwikkeling ondersteunt.
Voor welke functies is deze cursus geschikt?
Deze cursus is waardevol voor softwareontwikkelaars, backend-ontwikkelaars, .NET-ontwikkelaars, applicatieontwikkelaars en technische professionals die in Microsoft-omgevingen werken.
Komt bestandsverwerking en foutbeheer aan bod in de cursus?
Ja. Je leert gestructureerde uitzonderingsafhandeling, bestandsinvoer- en -uitvoerbewerkingen en technieken voor het bouwen van betrouwbare en onderhoudbare applicaties.
Belangrijkste kenmerken
- Cursus en materiaal in het Engels
- Beginners- tot gemiddeld niveau
- 5 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
- Praktische hands-on codering met behulp van live labs
- Alle relevante cursusmaterialen
- 60+ aanbevolen studie-uren
- Certificering inbegrepen
Neem eerst contact met ons op om de data en het schema te bevestigen voordat u boekt
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

