Get in Touch

Course Outline

Introduction

An overview of the .NET Framework and C#

  • The progression from Visual Basic to C#
  • Key features and advantages of C# in ASP.NET environments

Environment Setup

  • Installing and configuring Visual Studio
  • Distinguishing between .NET Core and the .NET Framework

Core C# Syntax

  • Data types, variable management, and operators
  • Control flow structures including if, switch, and loops

Object-Oriented Programming Fundamentals

  • Working with classes, objects, and methods
  • Applying encapsulation, inheritance, and polymorphism

Error Management and Debugging

  • Strategies for exception handling
  • Effective debugging methods within Visual Studio

Getting Started with ASP.NET Core

  • Understanding the framework and project architecture
  • Setting up a basic ASP.NET application

Building Web Applications via MVC

  • Exploring the Model-View-Controller (MVC) pattern
  • Creating user views using Razor Pages

Data Binding and Interaction

  • Integrating ASP.NET applications with databases
  • Foundations of Entity Framework Core

Interfacing ASP.NET with PLCs

  • An overview of communication protocols such as Modbus and OPC-UA
  • Managing real-time data streams

Advanced ASP.NET Capabilities

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

Migrating Visual Basic Interfaces

  • Translating existing VB interfaces into ASP.NET
  • Best practices for modernizing legacy code

Security Standards and Best Practices

  • Implementing authentication and authorization in ASP.NET
  • Ensuring secure data handling and transmission

Deploying Applications

  • Hosting ASP.NET applications on local servers and in the cloud
  • An introduction to containerization with Docker (optional module)

Conclusion and Future Directions

Requirements

  • A fundamental understanding of core programming concepts.
  • Practical experience with PLC programming.

Target Audience

  • Software programmers.
  • Application developers.
 35 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories