Programmeren in C# (55339) (Virtueel)
Volg de Programmeren in C# van Vijfhart en leer professionele applicaties ontwikkelen met C# en het .NET-platform.
Dat maakt deze cursus waardevol als je dagelijks werkt aan softwareontwikkeling of applicatieontwikkeling en je je vaardigheden naar een hoger niveau wilt tillen.
Je begint met de basis van C#: syntaxis, data-types, expressies en het opzetten van een applicatie in een tool zoals Visual Studio. Daarna verdiep je je in methodes, exception handling, klassen, interfaces en generics, gevolgd door het toepassen van bestands-I/O, serialisatie, database-toegang via LINQ en Entity Framework, en web-communicatie met REST. Daarnaast oefen je met grafische gebruikersinterfaces (UI) en asynchrone operaties om echt krachtige en responsieve programmas te maken. De cursus behandelt de volledige schakels van applicatieontwikkeling van een klassehiërarchie tot aan netwerk- en gebruikersinterfacecomponenten.
Tijdens de vijfdaagse cursus ga je direct aan de slag met realistische opdrachten waarmee je stap voor stap een complete applicatie opbouwt. Je oefent onder andere met het opzetten van gebruikersinterfaces, het beheren van data, het implementeren van services en het optimaliseren van prestaties. Zo kun je de opgedane kennis direct toepassen in je eigen werkomgeving en meteen effect sorteren in je dagelijkse werk als ontwikkelaar.
Volg deze cursus klassikaal of als active learning.
Wat is active learning ?
Wat is een klassikale cursus ?
Deze opleiding heeft de volgende onderwerpen:
#Module 1: C# Syntax
- #Lesson 1: Writing Applications in C# and .NET
- #Lesson 2: Types of Data and Expressions
- #Lesson 3: C# Language Constructs
- Module 2: C# Language Concepts
- #Lesson 1: Methods
- #Lesson 2: Method Overloading
- #Lesson 3: Exception Handling
- #Lesson 4: Monitoring
- Module 3: C# Structures, Collections and Events
- #Lesson 1: Structs
- #Lesson 2: Enums
- #Lesson 3: Built-in Collections
- #Lesson 4: Events
- Module 4: C# Classes
- #Lesson 1: Creating Classes
- #Lesson 2: Interfaces
- #Lesson 3: Understanding Generics in C#
- Module 5: C# Inheritance
- #Lesson 1: Hierarchies of Classes
- #Lesson 2: Polymorphism
- #Lesson 3: Extending Classes
- Module 6: Input and Output
- #Lesson 1: File I/O
- #Lesson 2: Serialization and Deserialization
- #Lesson 3: Streams
- Module 7: Database Access
- #Lesson 1: Entity Framework
- #Lesson 2: LINQ
- Module 8: Using the Network
- #Lesson 1: Web Services
- #Lesson 2: REST and OData
- #Lesson 3: ASP.NET Core MVC
- Module 9: Graphical User Interfaces
- #Lesson 1: Using UI Frameworks
- #Lesson 2: Data binding
- #Lesson 3: Styling the UI
- Module 10: Application Performance
- #Lesson 1: Multitasking
- #Lesson 2: Asynchronous Calls
- #Lesson 3: Dealing with Conflicts
- Module 11: C# Interop
- #Lesson 1: Dynamic Objects
- #Lesson 2: Managing Resources
- Module 12: Designing for Reuse
- #Lesson 1: Metadata
- #Lesson 2: Attributes
- #Lesson 3: Generating Code
- #Lesson 4: Assemblies