Course Outline
Introduction
Overview of .NET Framework and C#
- Evolution from Visual Basic to C#
- Features and benefits of C# for ASP.NET
Setting up the Environment
- Installation and configuration of Visual Studio
- .NET Core vs .NET Framework
C# Syntax Basics
- Data types, variables, and operators
- Control statements (if, switch, loops)
Introduction to OOP Concepts
- Classes, objects, and methods
- Encapsulation, inheritance, and polymorphism
Handling Errors and Debugging
- Exception handling
- Debugging techniques in Visual Studio
Introduction to ASP.NET Core
- Framework overview and project structure
- Setting up a basic ASP.NET application
Creating Web Applications with MVC
- Understanding Model-View-Controller (MVC) architecture
- Building views with Razor Pages
Data Binding and Interaction
- Connecting ASP.NET applications to databases
- Basics of Entity Framework Core
Communication between ASP.NET and PLCs
- Overview of communication protocols (e.g., Modbus, OPC-UA)
- Handling real-time data streams
Advanced Features in ASP.NET
- Middleware and dependency injection
- RESTful APIs in ASP.NET Core
Bridging Visual Basic Interfaces
- Transitioning existing VB interfaces to ASP.NET
- Best practices for migrating legacy code
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 using Docker (optional)
Summary and Next Steps
Requirements
- Familiarity with basic programming concepts
- Empirical knowledge of PLC programming
Audience
- Programmers
- Application developers
Testimonials (5)
the agenda
Gustavo
Course - .NET Core and Angular Training Course
Machine Translated
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.
Jesper - ProgramDuon AB
Course - Advanced Blazor
The trainer explained the subjects very good with actual examples from real world which made it simpler for us to grasp the information
Florin-Viorel Marut - Continental Automotive Romania
Course - High-Performance Application Development with .NET Core
The trainer's proper knowledge and deep understanding of the topic and his capability to present and transfer the knowledge in a clear and efficient way.
Balazs Farkas - Greentube GmbH
Course - Implementing the Actor Model with Microsoft Orleans
Comprehensive - covered everything we were interested in. Able to work through examples.