Get in Touch

Course Outline

The programming environment and .NET Core overview
- Exploring Visual Studio capabilities
- Creating projects and solutions
- Importing libraries
- Implementing solutions

C# syntax fundamentals
- Data types, operators, and expressions
- Loops and conditional logic
- Method creation and invocation
- Exception handling
- Overloaded methods and parameter management (optional/output)

Structures and collections
- Implementing structures and enum types
- Structuring data using collections

Object-oriented programming
- Event handling mechanisms
- Class creation and interface implementation
- Strongly typed collections
- Building class hierarchies
- Extending .NET Framework or Core classes

File operations
- Reading and writing files
- XML and JSON serialization/deserialization
- Utilizing I/O libraries

Database integration
- Creating and utilizing Entity Data Models
- Querying and updating data with LINQ
- Remote network data access
- Data access via Web services (REST)

Multithreaded and asynchronous programming
- Multithreading with Lambda expressions and tasks
- Asynchronous operation preparation
- Concurrency synchronization for data access

Optional modules (subject to time):
- WPF Window Application projects (.NET Framework)
- ASP.NET MVC Projects (.NET Framework or .NET Core)
- Accessing data in SQL Server Azure Database (Cloud)

Requirements

  • Familiarity with fundamental software development terminology.

Audience

  • Technical Team Leaders
  • Software Developers
 28 Hours

Testimonials (4)

Related Categories