C# Programming
C# is a modern, object-oriented programming language intended to create simple yet robust programs. C# is the core language of the Microsoft .NET framework. In this course, students gain the skills to exploit the capabilities of C# and of the .NET Framework to develop programs useful for a broad range of desktop and Web applications.
This course starts C# programming language from the beginning, but it is of great help to have basic programming concepts and knowledge. With the right instructor training programming does not need to be difficult, programming is structured and logic.
Course Details
-
🕒 Schedule: Twice a week, evenings only
-
⏱️ Duration: This course is 45 hours from 2.5 hours each session.
-
💶 Price: €300
-
👨🏫 Format: Instructor-led, hands-on training
-
📦 Includes: This course includes a project coded by the students and the instructor.
Course Overview
-
- Structure of a simple C# console application.
- Input/output operations. Compiling, Running. Beginner tips, fixing errors.
- CTS (Common Type System). Examples with them.
- Creating/Using/Converting Data types. Selection statements (if, switch, break, goto)
- Practice: Using selection & iteration statements
- Value vs Reference Types. Methods and parameters
- Arrays vs List (Collections)
- Dictionaries, Queues, Stack, HashSets
- Debugging & conditional breakpoints (new features)
- Different libraries for specific cases. Using npm.
- OOP (class, object)
- Handling Basic Exceptions
- Access Modifiers
- Inheritance & Composition
- Polymorphism
- Using Properties and Indexers
- Practice: Working with classes
- Creating Interfaces
- Sealed/Abstract Class.
- Working exercises
- Extension Methods
- Working with files
- XML Documentation
- Working on an API project
- Events, Event Handling, Delegates
- Linq – Lamba Expressions
- Working exercises
- Unit testing using NUnit.
- Windows form app, basic calculator application. (Intro to .net)
- Configure a simple connection to SQL Server
Ready to get started?
Get in touch