Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
Overview of .NET Framework and C#
- Evolution from Visual Basic to C#
- Advantages and features of C# for ASP.NET
Environment Setup
- Installation and configuration of Visual Studio
- Comparison: .NET Core vs .NET Framework
C# Syntax Essentials
- Data types, variables, and operators
- Control structures (if, switch, loops)
Introduction to OOP Concepts
- Classes, objects, and methods
- Encapsulation, inheritance, and polymorphism
Error Handling 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
Developing Web Applications with MVC
- Understanding Model-View-Controller (MVC) architecture
- Creating views using Razor Pages
Data Binding and Interaction
- Connecting ASP.NET applications to databases
- Introduction to Entity Framework Core
Communication between ASP.NET and PLCs
- Overview of communication protocols (e.g., Modbus, OPC-UA)
- Managing real-time data streams
Advanced Features in ASP.NET
- Middleware and dependency injection
- RESTful APIs in ASP.NET Core
Migrating Visual Basic Interfaces
- Moving 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 using Docker (optional)
Summary and Next Steps
Requirements
- Familiarity with fundamental programming concepts
- Practical experience with PLC programming
Target Audience
- Programmers
- Application developers
35 Hours
Testimonials (2)
Interactivity and on-the-fly code solutions
Eduard-Emanuel Zaharia - Kruk Italia
Course - Advanced Blazor
chance to do hands-on and patience of trainer