Get in Touch

Course Outline

Development Environment and .NET Core Overview
- Familiarity with the Visual Studio development environment
- Initializing projects and organizing solutions
- Integrating external libraries and dependencies
- Developing and executing application solutions

C# Language Syntax
- Application of data types, operators, and logical expressions
- Implementation of control flow through loops and conditional statements
- Defining functional methods
- Managing and handling runtime exceptions
- Executing method calls
- Implementing method overloading
- Utilizing optional and output parameters within method definitions

Data Structures and Collections
- Constructing structures and enumerations
- Efficiently organizing and managing data within collections

Object-Oriented Programming Principles
- Implementing event-driven handlers
- Designing and instantiating classes
- Defining contracts and implementing interfaces
- Building strongly-typed collections
- Establishing class inheritance hierarchies
- Extending base classes within the .NET Framework or Core

File System Operations
- Retrieving and persisting file data
- Serialization and deserialization of XML and JSON formats
- Utilizing the Input/Output library for file management

Database Interactions
- Constructing and utilizing Entity Framework data models
- Querying datasets using Language-Integrated Query (LINQ)
- Modifying data records via LINQ
- Facilitating remote data access over network connections
- Accessing data through Web services (REST architecture)

Concurrency and Asynchronous Programming
- Implementing multithreading using Lambda expressions and task management
- Structuring asynchronous workflows
- Synchronizing concurrent data access operations

Optional Modules (Subject to Schedule):
- Development of WPF Window Applications (.NET Framework)
- Construction of ASP.NET MVC Projects (.NET Framework or .NET Core)
- Connecting to SQL Server Azure Database services (Cloud infrastructure)

Requirements

  • Foundational knowledge of software development concepts.

Intended Audience

  • Technical Team Leaders
  • Software Developers
 28 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories