Khóa học thực hành tại phòng lab, giảng
viên hướng dẫn dự án thực tế từ đơn giản đến phức tạp. Giảng viên là anh
Nguyễn Thanh Tùng, kiến trúc sư giải pháp .NET tại công ty MISA. Anh
Tùng còn là chuyên gia công nghệ Microsoft (Microsoft Most Valuable
Professional). Blog công nghệ của giảng viên
Địa điểm: phòng 2304 tòa nhà StarCity, Lê Văn Lương
Thời gian: thứ 3 thứ 6 từ 6:30 đến 9:30 tối
Khai giảng dự kiện 26/2/2016. Lịch có thể lùi lại hoặc sớm hơn, trung tâm sẽ báo lại học viên đăng ký
Số lượng buổi học là 18 buổi, mỗi buổi 3 tiếng thực hành. Học viên cần nắm HTML5, CSS3, JavaScript và C# căn bản để tham gia khóa học.
Example dạy trong khóa học: Ứng dụng mạng xã hội chia sẻ ảnh
Mục tiêu khóa học:
1) Học lập trình web sử dụng các công nghệ mới nhất của Microsoft: ASP.NET MVC/Entity Framework/SignalR
2) Thiết kế và xây dựng web framework mạng xã hội chia sẻ ảnh dễ bảo trì, mở rộng
3) Xây dựng mạng xã hội tốc độ cao với AngularJS/Web API có thể sử dụng được trên cả các thiết bị mobile
4) Các học viên nắm được quy trình phát triển phần mềm chuyên nghiệp sử dụng Visual Studio và Team Foundation Server
5) Các học viên sử dụng thành thạo phương pháp phát triển phần mềm Test Driven Development
Kết quả đầu ra:
1) Đảm bảo việc làm sau khóa học cho các học viên hoàn thành tốt khóa học
2) Các học viên có thể tự tin xin đi thực tập lập trình web asp.net ở các công ty
3) Có thể tự xây dựng được các ứng dụng web, đặc biệt là các ứng dụng mạng xã hội sử dụng ASP.NET MVC
Địa điểm: phòng 2304 tòa nhà StarCity, Lê Văn Lương
Thời gian: thứ 3 thứ 6 từ 6:30 đến 9:30 tối
Khai giảng dự kiện 26/2/2016. Lịch có thể lùi lại hoặc sớm hơn, trung tâm sẽ báo lại học viên đăng ký
Số lượng buổi học là 18 buổi, mỗi buổi 3 tiếng thực hành. Học viên cần nắm HTML5, CSS3, JavaScript và C# căn bản để tham gia khóa học.
Example dạy trong khóa học: Ứng dụng mạng xã hội chia sẻ ảnh
Mục tiêu khóa học:
1) Học lập trình web sử dụng các công nghệ mới nhất của Microsoft: ASP.NET MVC/Entity Framework/SignalR
2) Thiết kế và xây dựng web framework mạng xã hội chia sẻ ảnh dễ bảo trì, mở rộng
3) Xây dựng mạng xã hội tốc độ cao với AngularJS/Web API có thể sử dụng được trên cả các thiết bị mobile
4) Các học viên nắm được quy trình phát triển phần mềm chuyên nghiệp sử dụng Visual Studio và Team Foundation Server
5) Các học viên sử dụng thành thạo phương pháp phát triển phần mềm Test Driven Development
Kết quả đầu ra:
1) Đảm bảo việc làm sau khóa học cho các học viên hoàn thành tốt khóa học
2) Các học viên có thể tự tin xin đi thực tập lập trình web asp.net ở các công ty
3) Có thể tự xây dựng được các ứng dụng web, đặc biệt là các ứng dụng mạng xã hội sử dụng ASP.NET MVC
Giáo Trình
1 . Giới thiệu về C# và lập trình hướng đối tượng với C# |
|
Giới thiệu ngôn ngữ lập trình C# | |
Giới thiệu IDE Visual Studio 2015 và hướng dẫn cách debug ứng dụng | |
Lập trình C# qua các ví dụ | |
2 . Giới thiệu framework lập trình ASP.NET MVC |
|
Demo ứng dụng mạng xã hội sử dụng mô hình MVC | |
Ưu điểm của mô hình MVC so với Webform | |
Cấu trúc ứng dụng ToDoList MVC | |
3 . Phân tích thiết kế và quản lý mã nguồn ứng dụng với TFS |
|
Giới thiệu về ứng dụng Mạng xã hội chia sẻ ảnh | |
Phân tích thiết kế ứng dụng sử dụng project modeling | |
Mockup ứng dụng sử dụng Balsamiq | |
Quản lý công việc và mã nguồn ứng dụng với Team Foundation Server (TFS) | |
4 . Thiết kế giao diện module chính của ứng dụng Mạng xã hội chia sẻ ảnh (Home) |
|
Giới thiệu về Controller với Action, Routing | |
Các khái niệm cơ bản về View, View Convention | |
Giới thiệu về Razor View Engine và HTML Helpers | |
Thiết kế giao diện ứng dụng Mạng xã hội chia sẻ ảnh với HTML5/CSS3 và dữ liệu giả | |
5 . Thiết kế giao diện Responsive sử dụng CSS framework Twitter Boostrap |
|
Giới thiệu về Twitter Bootstrap | |
Thiết kế giao diện Mạng xã hội chia sẻ ảnh responsive với Bootstrap | |
6 . Thiết kế Model ứng dụng sử dụng Entity Framework và SQL Server database |
|
Giới thiệu về SQL Server database và T-SQL, Store Procedure | |
Thiết kế database mạng xã hội chia sẻ ảnh sử dụng SQL Server Management Tool | |
Xây dựng model mạng xã hội chia sẻ ảnh sử dụng Entity Framework | |
Tích hợp Model với giao diện đã có View/Controller ở bài trước thành một ứng dụng hoàn chỉnh | |
7 . Xây dựng Controller, Model dễ bảo trì và mở rộng sử dụng Repository, UnitOfWork |
|
Giới thiệu về Repositoty và UnitOfWork pattern | |
Xây dựng framework mạng xã hội chia sẻ ảnh dễ nâng cấp, mở rộng sử dụng Repository và UnitOfWork | |
8 . Xây dựng các chức năng của module chính Mạng xã hội chia sẻ ảnh (Home) |
|
Xây dựng chức năng upload ảnh của người dùng | |
Xây dựng cơ chế Paging load on demand trong ứng dụng | |
Xây dựng cơ chế tìm kiếm trong ứng dụng | |
9 . Xây dựng các chức năng cần phản hồi nhanh Comment, Like, Follow... sử dụng AJAX |
|
Giới thiệu về AJAX và WebAPI trong ASP.NET MVC | |
Xây dựng các chức năng Comment, Like... sử dụng AJAX và Web API | |
10 . Bảo mật ứng dụng sử dụng Identity: Đăng kí/đăng nhập ứng dụng với Facebook, Google, Twitter |
|
Đăng nhập ứng dụng với Email verification | |
Xác thực và phân quyền người dùng sử dụng Identity | |
Đăng nhập ứng dụng sử dụng Facebook, Google, Twitter | |
11 . Xây dựng module user profile người dùng |
|
Thiết kế Mockup và tạo UI chức năng | |
Thiết kế database và model chi tiết người dùng | |
Xây dựng public profile và news feed của người dùng | |
12 . Test Driven Development – Phát triển phần mềm hướng viết test trước trong ASP.NET MVC |
|
Giới thiệu về Unit Test | |
Áp dụng Unit Test sử dụng NUnit và Nsubstitute/Moq cho module User Profile | |
Giới thiệu về Test Driven Development (TDD) | |
13 . Xây dựng module Message cho việc gửi nhận tin nhắn trong ứng dụng |
|
Thiết kế Mockup và tạo UI chức năng | |
Thiết kế database và model chi tiết | |
Xây dựng tính năng cho phép người dùng Mạng xã hội chia sẻ ảnh gửi tin nhắn cho nhau | |
Xây dựng tính năng cho phép người dùng Mạng xã hội chia sẻ ảnh gửi tin nhắn cho nhau sử dụng TDD | |
14 . Xây dựng module Notification thông báo thời gian thực trong ứng dụng |
|
Thiết kế Mockup và UI chức năng | |
Thiết kế database và model chi tiết | |
Giới thiệu về SignalR | |
Xây dựng ứng dụng chat và ứng dụng thông báo thời gian thực cho mạng xã hội chia sẻ ảnh | |
15 . Xây dựng module backend dành cho Admin quản lý ứng dụng Mạng xã hội chia sẻ ảnh |
|
Thiết kế Mockup và UI chức năng | |
Thiết kế database và model chi tiết | |
Giới thiệu về các framework clientside kết hợp với ASP.NET MVC: jQuery, KnockoutJS, AngularJS | |
Xây dựng backend mạng xã hội chia sẻ ảnh với AngularJS, WebAPI | |
16 . Tối ưu hóa ứng dụng ASP.NET MVC sử dụng: Cache, Compression, Bundle & Minification |
|
Các kỹ thuật tối ưu hóa ứng dụng sử dụng Cache, Compression, Bundle&Minification | |
Tối ưu hóa mạng xã hội chia sẻ ảnh sử dụng các kỹ thuật trên | |
17 . Cấu hình và triển khai ứng dụng ASP.NET MVC lên IIS Web server |
|
Sử dụng Logging trong ứng dụng ASP.NET MVC | |
Cấu hình và triển khai mạng xã hội chia sẻ ảnh lên Web Server | |
18 . Code Camp |
|
Code Camp một mạng xã hội tương tự | |
Tổng kết khóa học |
0 nhận xét:
Đăng nhận xét