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
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
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