Đề cương khóa học
Giới thiệu
Tổng quan về .NET Framework và C#
- Sự phát triển từ Visual Basic đến C#
- Tính năng và lợi ích của C# cho ASP.NET
Thiết lập Môi trường
- Cài đặt và cấu hình Visual Studio
- .NET Core so với .NET Framework
Cú pháp cơ bản của C#
- Kiểu dữ liệu, biến và toán tử
- Câu lệnh điều khiển (if, switch, vòng lặp)
Giới thiệu về các Khái niệm OOP
- Lớp, đối tượng và phương thức
- Đóng gói, kế thừa và đa hình
Xử lý Lỗi và Gỡ lỗi
- Xử lý ngoại lệ
- Kỹ thuật gỡ lỗi trong Visual Studio
Giới thiệu về ASP.NET Core
- Tổng quan về Framework và cấu trúc dự án
- Thiết lập ứng dụng ASP.NET cơ bản
Tạo Ứng dụng Web với MVC
- Hiểu kiến trúc Model-View-Controller (MVC)
- Xây dựng Views với Razor Pages
Liên kết Dữ liệu và Tương tác
- Kết nối ứng dụng ASP.NET với cơ sở dữ liệu
- Cơ bản về Entity Framework Core
Communication giữa ASP.NET và PLC
- Tổng quan về các giao thức giao tiếp (ví dụ: Modbus, OPC-UA)
- Xử lý luồng dữ liệu thời gian thực
Tính năng Nâng cao trong ASP.NET
- Middleware và dependency injection
- RESTful APIs trong ASP.NET Core
Chuyển đổi Giao diện Visual Basic
- Chuyển đổi giao diện VB hiện có sang ASP.NET
- Các phương pháp hay nhất để di chuyển mã cũ
Bảo mật và Các Phương pháp Hay nhất
- Xác thực và ủy quyền trong ASP.NET
- Xử lý và truyền dữ liệu an toàn
Triển khai Ứng dụng
- Lưu trữ ứng dụng ASP.NET cục bộ và trên đám mây
- Giới thiệu về containerization sử dụng Docker (tùy chọn)
Tóm tắt và Các Bước Tiếp Theo
Requirements
- Nắm vững các khái niệm lập trình cơ bản
- Có kinh nghiệm thực tế về lập trình PLC
Đối tượng
- Lập trình viên
- Nhà phát triển ứng dụng
Testimonials (5)
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
I liked that I had the chance to exercise.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Course - Unit Testing with C#
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
The trainer's proper knowledge and deep understanding of the topic and his capability to present and transfer the knowledge in a clear and efficient way.
Balazs Farkas - Greentube GmbH
Course - Implementing the Actor Model with Microsoft Orleans
Comprehensive - covered everything we were interested in. Able to work through examples.