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.
Duration 35 hours
Course Outline
Introduction
Overview of the .NET Framework and C#
- Evolution from Visual Basic to C#
- Key features and benefits of C# in ASP.NET
Environment Setup
- Installing and configuring Visual Studio
- Comparing .NET Core and .NET Framework
Fundamentals of C# Syntax
- Data types, variables, and operators
- Control flow statements (if, switch, loops)
Introduction to Object-Oriented Programming
- Classes, objects, and methods
- Encapsulation, inheritance, and polymorphism
Error Handling and Debugging
- Exception handling strategies
- Debugging techniques within Visual Studio
Introduction to ASP.NET Core
- Framework overview and project structure
- Initializing a basic ASP.NET application
Building Web Applications with MVC
- Comprehending the Model-View-Controller (MVC) architecture
- Constructing views using Razor Pages
Data Binding and Interaction
- Connecting ASP.NET applications to databases
- Foundations of Entity Framework Core
Communication between ASP.NET and PLCs
- Overview of communication protocols (e.g., Modbus, OPC-UA)
- Managing real-time data streams
Advanced ASP.NET Features
- Middleware and dependency injection
- Implementing RESTful APIs in ASP.NET Core
Migrating Visual Basic Interfaces
- Transferring 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 protocols
Application Deployment
- Hosting ASP.NET applications locally and in the cloud
- Introduction to containerization using Docker (optional)
Summary and Next Steps
Requirements
- Proficiency in fundamental programming concepts
- Practical experience with PLC programming
Target Audience
- Programmers
- Application developers
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