Get in Touch
 Duration 35 hours

Course Outline

Introduction

Overview of the .NET Framework and C#

  • The evolution from Visual Basic to C#
  • Key features and benefits of C# in ASP.NET

Environment Setup

  • Installation and configuration of Visual Studio
  • Comparing .NET Core and .NET Framework

Basics of C# Syntax

  • Data types, variables, and operators
  • Control structures (if, switch, loops)

Introduction to OOP Principles

  • Classes, objects, and methods
  • Encapsulation, inheritance, and polymorphism

Error Handling and Debugging

  • Exception management
  • Debugging techniques within Visual Studio

Introduction to ASP.NET Core

  • Framework overview and project architecture
  • Initializing a basic ASP.NET application

Developing Web Applications with MVC

  • Comprehending Model-View-Controller (MVC) architecture
  • Constructing views using Razor Pages

Data Binding and Interaction

  • Linking ASP.NET applications to databases
  • Foundations of Entity Framework Core

Communication Between ASP.NET and PLCs

  • Review of communication protocols (e.g., Modbus, OPC-UA)
  • Processing real-time data streams

Advanced ASP.NET Features

  • Middleware and dependency injection
  • Developing RESTful APIs in ASP.NET Core

Bridging Visual Basic Interfaces

  • Migrating existing VB interfaces to ASP.NET
  • Best practices for legacy code migration

Security and Best Practices

  • Authentication and authorization in ASP.NET
  • Secure data handling and transmission

Application Deployment

  • Hosting ASP.NET applications locally and in the cloud
  • Introduction to containerization with Docker (optional)

Summary and Next Steps

Requirements

  • Proficiency in basic programming concepts
  • Practical experience with PLC programming

Target Audience

  • Programmers
  • Application developers

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories