Khóa học làm dự án thực tế với AngularJS, WebAPI và Entity Framwork Code First
Mô tả tổng quan khóa học
Đây không đơn thuần là khóa học giúp các bạn làm dự án hay làm project thực tế mà nó còn bao gồm các kiến thức và kỹ năng giúp các bạn làm việc chuyên nghiệp trong môi trường công ty phần mềm. Để giúp các bạn không bị lạc lõng trong giai đoạn đầu bước vào nghề lập trình, mình đã thiết kế lên khóa học này dựa trên các kinh nghiệm và kỹ năng được đúc kết trong quá trình học tập và làm việc qua các dự án và công ty khác nhau.
Ngoài kiến thức phổ quát về công nghệ đến các kiến thức chuyên sâu về .NET mà mình muốn truyền đạt lại cho các bạn. Khóa học cũng sẽ giúp các bạn có thêm các kỹ năng như quản lý source code với Git, Unit testing, phân tích thiết kế code và cơ sở dữ liệu. Đưa các giải pháp cho các vấn đề khác nhau mà chúng ta gặp trong dự án.
Với một khóa học tổng hợp và chuyên sâu các kỹ năng cần thiết để làm dự án các bạn được học cả backend với C#, Entity Framework, các design pattern đồng thời cả những kiến thức frontend như Jquery, AngularJs. Ngoài ra mình cũng sẽ nói thêm về SQL Server cho các bạn còn chưa có nhiền kinh nghiệm và kiến thức về nó.
Với mong muốn tạo ra giá trị cao nhất cho các bạn khi tham gia khóa học này, mình đã cố gắng đưa những best practices vào dự án giúp các bạn dễ dàng thích nghi với môi trường công việc, dễ dàng mở rộng cũng như đáp ứng các nhu cầu khác nhau của khách hàng trong tương lai.
Khóa học được phát trực tuyến tại đây: http://tedu.com.vn/khoa-hoc/lam-du-an-thuc-te-voi-webapi-angularjs-va-entity-framework-code-first-7.html
Phần 1: Phần backend – server side sử dụng Entity Framwork, Repository, Unit Of Work, IoC
- Giới thiệu về dự án và công nghệ
- Thiết kế cơ sở dữ liệu theo chức năng dự án
- Dựng cấu trúc dự án thực tế
- Cách sử dụng Git và Source Tree để quản lý source code dự án.
- Xây dựng tầng Domain Entities cho dự án
- Thiết kế class cho phần Entity framwork Code First
- Triển khai Repository và Unit Of Work cho Data Access Layer
- Triển khai phần Service xử lý business logic cho dự án
- Hoàn thiện tầng service và viết thêm phương thức ngoài Repository
- Unit testing cho phần service và repository
- Triển khai Web API để tạo Resfull API
- Cách tổ chức project web và viết Web API
- Sử dụng Autofac để triển khai Dependency Injection trong dự án
- Sử dụng Automapper để map giá trị hai đối tượng.
- Tích hợp ASP.NET Identity cho phần chứng thực người dùng
Phần 2: Phần frontend sử dụng AngularJS, Web API
- Tổng quan về AngularJS và cách cài đặt sử dụng Bower
- Khái niệm và cách sử dụng Controller và view trong AngularJS
- Khái niệm và cách sử dụng scope và rootScope
- Services trong AngularJS
- Directives trong AngularJS
- Dựng cấu trúc phần quản trị với Single Page Application sử dụng AngularJS
- Triển khai cơ chế routing cho SPA bằng angular ui router
- Cách binding dữ liệu từ WebAPI ra bảng trong HTML bằng AngularJS
- Sử filter trong AngularJS
- Sử dụng directive để tạo phân trang cho list
- Tìm kiếm dữ liệu trong bảng bằng AngularJS
- Triển khai service thông báo cho người dùng
- Thêm mới dữ liệu trong form sản phẩm
- Cập nhật dữ liệu trong AngularJS
- Validate form trong AngularJS
- Xóa dữ liệu sử dụng AngularJS
- Xóa nhiều bản ghi trong AngularJS
- Cách nhúng CK Editor trong phần nội dung
- Cách nhúng CKFinder cho quản lý ảnh
- Quản lý tag cho từng sản phẩm
- Quản lý nhiều ảnh cho sản phẩm
- Tạo form đăng nhập quản trị và điều hướng
- Đăng nhập trang quản trị sử dụng ASP.NET Identity
- Bổ túc kiến thức về GIT, SoureTree và Github Extension for Visual Studio
Phần 3: Phần trang khách hàng sử dụng ASP.NET MVC 5
- Ghép giao diện HTML vào file Master layout cho project Web
- Binding các thành phần dùng chung sử dụng PartialView
- Binding slide và sản phẩm trên trang chủ
- Rewrite URL trong ASP.NET MVC để tạo Friendly URL
- Tạo trang danh sách sản phẩm và phân trang
- Sắp xếp sản phẩm trong danh sách theo điều kiện
- Tạo trang tìm kiếm sản phẩm với chức năng Autocomplete
- Tạo trang chi tiết sản phẩm và hiển thị sản phẩm liên quan
- Tạo trang danh sách sản phẩm theo tag
- Tạo trang liên hệ sử dụng form feedback và Google Map
- Gửi mail trong ASP.NET sử dụng SMTP
- Tạo trang giỏ hàng và quản lý order
- Tạo trang đăng nhập và đăng ký thành viên
- Đăng nhập sử dụng Facebook và Google+
- Tạo trang danh sách order và quản trị order
- Tạo trang giới thiệu sử dụng page
- Sử dụng Output Cache và Cache cho website
- Tích hợp thanh toán cho website
- Tính năng đa ngôn ngữ cho website
- Tối ưu hóa cho SEO trong ASP.NET MVC
- Quản lý user, phân quyền cho user sử dụng ASP.NET Identity
- Hoàn thiện website hoàn chỉnh
- Publish và deploy website lên hosting
Tác giả: Bạch Ngọc Toàn
Chú ý: Tất cả các bài viết trên TEDU.COM.VN đều thuộc bản quyền TEDU, yêu cầu dẫn nguồn khi trích lại trên website khác.
Tags:
Bài viết liên quan
Khóa học C# Advance: Mastery of C#
Khóa học này được thiết kế để giúp bạn làm chủ các khái niệm nâng cao trong C#, tối ưu hóa hiệu suất, và xây dựng các ứng dụng phức tạp.
Đọc thêm
Khóa học TEDU-57: Fullstack Web Development Với Next.js 13, Firebase và Stripe - Giảm giá 60%
Khóa học "Fullstack Web Development Với Next.js 13, Firebase và Stripe" được thiết kế để giúp bạn trở thành một lập trình viên fullstack chuyên nghiệp.
Đọc thêm
Ra mắt khoá học xây dựng dự án SPA với ReactJS, TypeScript, Redux và Hooks
TEDU sẽ ra mắt khoá học thứ 2 trong loạt MERN Stack là Làm dự án với ReactJS, TypeScript, Redux và Hooks vào ngày 1/3/2021
Đọc thêm
Ra mắt khoá học: Xây dựng REST API với NodeJS MongoDB và TypeScript.
TEDU ra mắt khoá học xây dựng REST API với NodeJS MongoDB và TypeScript mới nhất.
Đọc thêm
Khóa học Xây dựng ứng dụng Web với ASP.NET Core API + Identity Server + Angular
Sau một thời gian ấp ủ và chuẩn bị, TEDU xin chia sẻ ra cộng đồng một khóa học hoàn toàn mới và hoàn chỉnh về ASP.NET Core Web API kết hợp Identity Server và Angular.
Đọc thêm
Khoá học: Phân tích & thiết kế CSDL với 10 loại dự án
Khoá học toàn diện nâng cao của TEDU cho kỹ năng làm việc với cơ sở dữ liệu SQL Server từ tư duy phân tích, thiết kế, tối ưu và quản trị SQL Server.
Đọc thêmKhoá học lập trình SQL căn bản
Khoá học lập trình và thao tác với cơ sở dữ liệu SQL căn bản sử dụng ngôn ngữ T-SQL của TEDU
Đọc thêm
Khoá học lập trình Java căn bản
Với sự cộng tác thêm các giảng viên mới để mở rộng các khoá học chất lượng cho TEDU, TEDU giới thiệu đến các bạn khoá học Java căn bản.
Đọc thêmKhoá học xây dựng ứng dụng web với ASP.NET Core
Thông tin khoá học Xây dựng ứng dụng web sử dụng ASP.NET Core tại TEDU. Khoá học tập hợp các practice chuyên nghiệp cho .NET Developer
Đọc thêm
Khóa học làm dự án thực tế với Angular CLI và Web API
Khóa học làm dự án thực tế từ đầu đến cuối sử dụng Angular 2 CLI, TypeScript và Webpack kết hợp với backend sử dụng ASP.NET WebAPI
Đọc thêm