course
C# Fundamentals
Start developing C# applications.
Not yet scheduled
- No location
-
Description
This course is designed for participants who want to learn the essentials of C# and .NET. The course covers the core concepts needed to start building applications with C#, focusing on practical examples and hands-on exercises.
Learning Goals
For the above learning goals we use Bloom's Taxonomy
Prior Knowledge
Very basic understanding of programming concepts, in any programming language, such as variables, an if-statement and a loop.
Subjects
Overview of .NET and C#
- Compiler, CLR, IL
- Project structure and solution files
Building Console Applications
- Visual Studio IDE essentials
- Console input/output
- Debugging Basics
Data Types
- Value types, reference types and strings
- Type casting and parsing
refandoutparameters
Statements and Expressions
- Arithmetic, assignment, increment/decrement operators
- Comparison, logical, ternary, compound operators, short circuiting
isoperator (basic pattern matching)- Control flow:
if,switch,for,foreach,while,do while
Methods
- Methods, parameters, return values
- Default parameters
- Overloading methods
Collections
- Arrays
- Lists
Namespaces and Classes
- Organizing code with namespaces
- Fields, properties (auto-implemented and backing fields)
- Object Initializers
- Access modifiers:
public,private
Constructors
- Default and parameterized constructors
Object-Oriented Principles
- Association, aggregation and composition
- Inheritance
Static
- Static classes and members
Exception Handling
- Using
try,catch,finally - Throwing exceptions (
throw)
File I/O
- Reading from a file
- Writing to a file
Read more
Schedule
All courses can also be conducted within your organization as customized or incompany training.
Our training advisors are happy to help you provide personal advice or find Incompany training within your organization.
Trainers
Follow-up courses
"This training was immediately applicable to the project"Attendee
-
Hoge waardering
-
Praktijkgerichte trainingen
-
Gecertificeerde trainers
-
Eigen docenten