Giới thiệu

.NET framework bao gồm tập các thư viện lập trình lớn, và những thư viện này hỗ trợ việc xây dựng các chương trình phần mềm như lập trình giao diện, truy cập, kết nối cơ sở dữ liệu, ứng dụng web, các giải thuật, cấu trúc dữ liệu; giao tiếp mạng... CLR cùng với bộ thư viện này là 2 thành phần chính của .NET framework.

.NET framework đơn giản hóa việc viết ứng dụng bằng cách cung cấp nhiều thành phần được thiết kế sẵn, người lập trình chỉ cần học cách sử dụng và tùy theo sự sáng tạo mà gắn kết các thành phần đó lại với nhau. Nhiều công cụ được tạo ra để hỗ trợ xây dựng ứng dụng.NET, và IDE (Integrated Developement Environment) được phát triển và hỗ trợ bởi chính Microsoft là Visual Studio.

Đối tượng tham gia khóa học

  • Yêu thích và đam mê với ngành lập trình phần mềm
  • Học viên đã có kiến thức cơ bản về Tin học đại cương, có kiến thức về lập trình căn bản (Pascal, C) là một lợi thế.
  • Là người chuyển ngành sang ngành sản xuất phần mềm.
  • Các bạn mong muốn tìm việc làm Lập trình viên Web Fullstack (Front-End và Back-End) tại các công ty công nghệ.

Kết quả đạt được

  • Nắm vững kiến thức về ngôn ngữ lập trình C#.
  • Nắm vững kiến thức lập trình hướng đối tượng với C#.
  • Xây dựng được ứng dụng Windows Form với C#.
  • Hiểu rõ và vận dụng thành thạo mô hình lập trình MVC.
  • Xây dựng được các ứng dụng WEB với ASP.NET MVC
  • Xây dựng được các ứng dụng API với ASP.NET API
  • Có kinh nghiệm thực hiện dự án .NET
  • Trở thành lập trình viên .NET Fullstack chuyên nghiệp, đáp ứng các tiêu chí tuyển dụng của doanh nghiệp.

  • Getting Started with C#
  • Variables and Data Types in C#
  • Statements and Operators
  • Programming Constructs and Arrays
  • Classes and Methods
  • Inheritance and Polymorphism
  • Abstract Classes and Interfaces
  • Properties, Indexers, and Records
  • Namespaces and Exception Handling
  • Events, Delegates, and Collections
  • Generics and Iterators
  • Advanced Concepts in C#
  • More Features of C#
  • .NET Core Development and the Future
  • GUI/Desktop Apps with C#

  • Overview Entity Framework Core (EF Core)
  • Explain components inside Entity Framework Core
  • Explain about Database First Model and Code Model
  • Explain about Manipulating data with Entity Framework Core
  • Create accessing database by Entity Framework Core using Database First Model
  • Create accessing database by Entity Framework Core using Code Model
  • Using LINQ Queries in Entity Framework Core

  • Introduction to ASP.NET and ASP.NET Core
  • Working with ASP.NET Web Forms, Controls, and Events
  • Working with ADO.NET and Entity Framework
  • Client-side Development Using ASP.NET Core MVC
  • More on ASP.NET MVC and Core MVC
  • Action Methods and Advanced Concepts in MVC
  • Improvements in ASP.NET Core
  • .NET Core Architecture and Kestrel Web Server Implementation
  • Onion Architecture in ASP.NET Core
  • Overview of Fluent Model in ASP.NET Core MVC
  • Implementing AutoMapper in ASP.NET Core
  • .NET Core Token Authentication in Web Applications
  • Unit of Work Patterns in ASP.NET Core
  • Deploying ASP.NET MVC and ASP .NET Core Applications

  • Introduction, Installation, Project, Page, URL
  • Layout, ViewStart, section in ASP.NET Core
  • Routing in Razor Pages – Mapping URL to Page
  • Basic Razor Syntax, Expressions, and Code Blocks
  • Razor Control Structures, Directives, ViewImports
  • Model Class in Razor Pages
  • Handlers and Action Results in Razor Pages
  • Query String, Route Data, Route Template – Handling GET Requests
  • HTML Form in Razor Pages – Handling POST Requests
  • Handling Form Controls in Razor Pages
  • Basic Model Binding in Razor Pages
  • Practice (1) Building a Book Management Application
  • Practice (2) CRUD in Razor Pages

  • Create New ASP.NET Core Web API & Domain Models
  • Create New Controller - Regions Controller and CRUD Operations / Action Methods
  • Asynchronous Programming, Repository Pattern and Automapper
  • Functionality For Walks - Create, Read, Update, Delete For Walks
  • Validations in ASP.NET Core Web API
  • Filtering, Sorting, Pagination in ASP.NET Core Web API
  • Securing our ASP.NET Core API - Authentication and Authorization - JWT Tokens
  • Image Upload In ASP.NET Core Web API
  • Advanced Functionality in ASP.NET Core Web APIs

  • Planning and designing a .NET project
  • Implementing project requirements
  • Testing and debugging the project
  • Deployment and maintenance considerations
  • Project documentation and presentation