Cursusbeschrijving

In deze training leer je op basis van een praktijkopdracht, in combinatie met uitleg van de theorie, de basis van object georiënteerd (OO) programmeren met C#.

Je ontvangt bij de start van de training een eenvoudig scenario dat gedurende de training in complexiteit toeneemt.

Samen met de trainer leer je stapsgewijs deze scenario’s te analyseren, modellen te ontwerpen en simpele C# code te schrijven.

Onderwerpen

  • Object Oriented Analysis and Design
  • Understand how to analyze a problem and design the software
  • Requirement Acquisition
  • Iterative analysis and design
  • Design Principles
  • DRY
  • SOLID
  • YAGNI
  • Architectural Patterns
  • UML
  • ### Writing the Implementation
  • Classes
  • Properties
  • Methods
  • Constructors
  • Events
  • Inheritance
  • Virtual / Override
  • Abstract Classes
  • Interfaces
  • Data Structures
  • Arrays
  • List
  • Generics
  • Delegates
  • Events
  • ### Test Driven Development
  • Unit Testing
  • Mocking
  • ### Maintaining code under source control
  • What is Git
  • What is GitHub
  • Materiaal

    Info Support cursusmateriaal

    Voorkennis

    Als deelnemer aan deze training heb je enige kennis van programmeren. We adviseren om voor aanvang van deze training (gratis) e-boeken van Bookboon.com te lezen: * Boek 1 Boek 2 Boek 3 Boek 4