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 the .NET Framework and the C# Language
- Historical development from Visual Basic to C#
- Advantages and capabilities of C# within the ASP.NET ecosystem
Environment Configuration
- Deployment and setup of the Visual Studio environment
- Differentiating .NET Core from the .NET Framework
Foundations of C# Syntax
- Core data types, variable definitions, and operational logic
- Control flow structures, including conditional statements and iterative loops
Foundations of Object-Oriented Programming
- Constructing classes, objects, and functional methods
- Implementing encapsulation, inheritance, and polymorphism
Error Management and Debugging
- Strategies for exception handling and error recovery
- Diagnostic techniques within the Visual Studio environment
Introduction to ASP.NET Core
- Architecture overview and project organization
- Initializing a fundamental ASP.NET application
Developing Web Applications with MVC
- Analyzing the Model-View-Controller (MVC) architectural pattern
- Constructing user interfaces using Razor Pages
Data Binding and System Interaction
- Establishing connections between ASP.NET applications and database systems
- Core principles of the Entity Framework Core
Interface Integration: ASP.NET and PLC Systems
- Overview of industrial communication standards, such as Modbus and OPC-UA
- Managing and processing real-time data streams
Advanced ASP.NET Capabilities
- Implementation of middleware and dependency injection patterns
- Designing and deploying RESTful APIs within ASP.NET Core
Migrating Visual-Based Interfaces
- Converting legacy Visual Basic interfaces to the ASP.NET platform
- Recommended protocols for legacy code migration
Security Frameworks and Best Practices
- Managing authentication and authorization within ASP.NET
- Ensuring secure data processing and transmission protocols
Deployment Strategies
- Deploying ASP.NET solutions to local infrastructure and cloud services
- Overview of containerization techniques using Docker (as applicable)
Conclusion and Pathways for Further Development
Requirements
- Proficiency in fundamental programming principles
- Practical experience with PLC programming standards
Target Audience
- Software developers
- Application engineers
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