Course Outline
Introduction
Overview of .NET Framework and C#
- Evolution from Visual Basic to C#
- Features and benefits of C# for ASP.NET for government applications
Setting up the Environment
- Installation and configuration of Visual Studio for government use
- .NET Core vs .NET Framework: considerations for government projects
C# Syntax Basics
- Data types, variables, and operators for effective programming in government systems
- Control statements (if, switch, loops) to manage program flow in government applications
Introduction to OOP Concepts
- Classes, objects, and methods: foundational elements for building robust government software
- Encapsulation, inheritance, and polymorphism: key principles for maintaining scalable and secure government systems
Handling Errors and Debugging
- Exception handling to ensure reliability in government applications
- Debugging techniques in Visual Studio to enhance the development process for government projects
Introduction to ASP.NET Core
- Framework overview and project structure: essential knowledge for government developers
- Setting up a basic ASP.NET application for government use
Creating Web Applications with MVC
- Understanding Model-View-Controller (MVC) architecture to build efficient government web applications
- Building views with Razor Pages to improve user experience in government systems
Data Binding and Interaction
- Connecting ASP.NET applications to databases for government data management
- Basics of Entity Framework Core: a powerful tool for database operations in government projects
Communication between ASP.NET and PLCs
- Overview of communication protocols (e.g., Modbus, OPC-UA) for integrating with industrial systems in government facilities
- Handling real-time data streams to support operational efficiency in government environments
Advanced Features in ASP.NET
- Middleware and dependency injection: enhancing modularity and maintainability of government applications
- RESTful APIs in ASP.NET Core: enabling seamless integration with other government services
Bridging Visual Basic Interfaces
- Transitioning existing VB interfaces to ASP.NET for modernization of government systems
- Best practices for migrating legacy code to ensure continuity and security in government operations
Security and Best Practices
- Authentication and authorization in ASP.NET: securing access to government data
- Secure data handling and transmission to protect sensitive information in government applications
Application Deployment
- Hosting ASP.NET applications locally and in the cloud for government operations
- Introduction to containerization using Docker (optional) to improve deployment efficiency for government projects
Summary and Next Steps
Requirements
- Familiarity with fundamental programming concepts
- Practical experience in PLC programming
Audience
- Software developers for government and industry
- Application developers for government and private sectors
Testimonials (5)
Trainer was very knowledgable, was very helpful.
Thilini Alwis - Te Manawa Taki Trauma System
Course - Visual Studio 2022 IDE
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
Comprehensive - covered everything we were interested in. Able to work through examples.
Deborah Morrison - AFBI
Course - Introduction to Blazor
Very knowledgeable trainer