Get in Touch

Course Outline

Introduction

Overview of the .NET Framework and the C# Language

  • Historical development from Visual Basic to C#
  • Advantages and capabilities of C# within the ASP.NET ecosystem

Environment Configuration

  • Deployment and setup of the Visual Studio environment
  • Differentiating .NET Core from the .NET Framework

Foundations of C# Syntax

  • Core data types, variable definitions, and operational logic
  • Control flow structures, including conditional statements and iterative loops

Foundations of Object-Oriented Programming

  • Constructing classes, objects, and functional methods
  • Implementing encapsulation, inheritance, and polymorphism

Error Management and Debugging

  • Strategies for exception handling and error recovery
  • Diagnostic techniques within the Visual Studio environment

Introduction to ASP.NET Core

  • Architecture overview and project organization
  • Initializing a fundamental ASP.NET application

Developing Web Applications with MVC

  • Analyzing the Model-View-Controller (MVC) architectural pattern
  • Constructing user interfaces using Razor Pages

Data Binding and System Interaction

  • Establishing connections between ASP.NET applications and database systems
  • Core principles of the Entity Framework Core

Interface Integration: ASP.NET and PLC Systems

  • Overview of industrial communication standards, such as Modbus and OPC-UA
  • Managing and processing real-time data streams

Advanced ASP.NET Capabilities

  • Implementation of middleware and dependency injection patterns
  • Designing and deploying RESTful APIs within ASP.NET Core

Migrating Visual-Based Interfaces

  • Converting legacy Visual Basic interfaces to the ASP.NET platform
  • Recommended protocols for legacy code migration

Security Frameworks and Best Practices

  • Managing authentication and authorization within ASP.NET
  • Ensuring secure data processing and transmission protocols

Deployment Strategies

  • Deploying ASP.NET solutions to local infrastructure and cloud services
  • Overview of containerization techniques using Docker (as applicable)

Conclusion and Pathways for Further Development

Requirements

  • Proficiency in fundamental programming principles
  • Practical experience with PLC programming standards

Target Audience

  • Software developers
  • Application engineers
 35 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories