Get in Touch

Course Outline

Setting up the programming environment and exploring .NET Core
- Navigating Visual Studio - Initializing projects and solutions - Integrating libraries - Implementing solution structures

C# Syntax Mastery
- Data types, operators, and expressions - Control flow: loops and conditions - Defining methods - Exception handling - Method invocation - Method overloading - Optional and output parameters

Data Structures and Collections
- Implementing structures and enum types - Organizing data using collections

Object-Oriented Programming Principles
- Event handlers - Class creation - Defining and implementing interfaces - Strongly-typed collections - Building class hierarchies - Extending .NET Framework or Core classes

File Handling
- Reading and writing files - XML and JSON serialization/deserialization - Utilizing the I/O library

Database Integration
- Creating and managing Entity Data Models - Querying data with LINQ - Updating data via LINQ - Remote network data access - Data access through Web services (REST)

Multithreading and Asynchronous Programming
- Implementing multithreading with Lambda expressions and tasks - Setting up asynchronous operations - Synchronizing concurrent data access

Optional Modules (subject to schedule):
- WPF Window Application projects (.NET Framework) - ASP.NET MVC projects (.NET Framework or .NET Core) - Connecting to SQL Server Azure Database (Cloud)

Requirements

  • Familiarity with fundamental software development concepts.

Target Audience

  • Technical Team Leaders
  • Software Developers
 28 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories