Lập trình Web theo mô hình MVC5

Giới thiệu khóa học:

         Khóa học giúp học viên nắm vững các kiến thức về lập trình hướng đối tượng C#, thiết kế web, quản trị cơ sở dữ liệu SQL SERVER 2014, Razor View Engine, LINQ, Entity Framework, kỹ thuật lập trình Entity Framework Code-Firs..,sử dụng ASP.NET MVC 5 và công cụ Visual Studio 2015.

Thời lượng:

60 giờ

Hình thức đào tạo:

-       Đào tạo trực tiếp tại lớp học, đào tạo tại văn phòng khách hàng theo yêu cầu.

-       Kết hợp lý thuyết với thực hành tại lớp.

-       Học viên được yêu cầu thực hiện đồ án cuối khoá.

Mục tiêu khóa học:

-       Hoàn thành một website ASP.NET có tính tương thích cao với các thiết bị di động như iPhone, iPad…

-    Nắm vững Razor View, LINQ, Entity Framework, jQuery và các kỹ thuật nâng cao. Đặc biệt là kỹ thuật lập trình Entity Framework Code-First, Model-First và Database-First rất cần thiết trong các dự án ASP.net MVC.

-       Kết hợp với các tiện ích web: ajax, hiệu ứng, captcha… để đạt được website với độ hoàn thiện cao.

-       Bảo vệ website ở mức độ tốt nhất với chế độ Authentication và Authorization hết sức mềm dẻo của MVC5.

-       Phân tích và phát triển website ASP.NET theo qui trình sản xuất phần mềm công nghiệp

Đối tượng tham gia khoá học

-       Yêu thích lĩnh vực phát triển ứng dụng Web

-       Đã có kiến thức cơ bản về lập trình ASP.NET cơ bản.

Nội dung khóa học:

Module 1: MVC 5 Project 

  • Define and describe controller
  • Define and describe Model
  • Define and describe View
  • Other components of the project

Module 2: Construction  Controller

  • Parameterization
  • The new features in C #
  • Programming techniques LINQ

Module 3: View and Layout Construction

  • HTML5, CSS3
  • ASP.NET Razor for C#

Module 4: Jquery

  • Core
  • Ajax
  • Microsoft Plugin

Module 5: Model Construction

  • Technical information transfer from View Controller to an anonymous form
  • Technical information transfer from Controller to View the form with style

Module 6: Working with databases using ADO.NET Entity Framework

  • Code-First model
  • Model-First
  • Database-First model

Module 7: Check error data entry forms

  • Using Annotation with Model
  • Using Jquery

Module 8: Web Security

  • User Authentication with Windows
  • Authentication Authentication Web account
  • Permission
  • Authentic accounts from other social networking sites such as Google, Yahoo, Facebook, …

Module 9: New Features of MVC 5

  • Web API
  • Web Mobile
  • Upload file
  • Send email through google
  • Internationalization
  • Reading and show RSS
  • Process Excel

Module 10: Methoads and Access Specifiers

  • Define and describe the layers of Web application
  • Explain the structure of an ASP.NET MVC application
  • Explain the evaluation of Web application
  • Explain and describe how to create Web application in Visual Studio 2013

Module 11:Controllers in ASP.NET MVC

  • Define and describe controllers
  • Describe how to work with action methods
  • Explain how to invoke action methods
  • Explain routing requests
  • Describe URL patterns

Module 12: Views in ASP.NET MVC

  • Define and describe views
  • Explain and describe the razor engine
  • Define and describe the HTML helper methods

Module 13: Models in ASP.NET MVC

  • Define and describe models
  • Explain how to create a model
  • Describe how to pass model data from controllers to views
  • Explain how to create strongly typed models
  • Explain the role of the model binder
  • Explain how to use scaffolding in Visual Studio.NET

Module 14: Data Validation and Annotation

  • Define and describe how to validate data
  • Explain how to use data annotation
  • Explain and describe how to use ModelState

Module 15: Data Access

  • Define and describe the Entity Framework
  • Explain how to work with the Entity Framework
  • Define and describe how to initialize a database with sample data
  • Explain how to use LINQ queries to perform database operations

Module 16: Consistent Styles and Layouts

  • Define and describe how to use layout to maintain consistent look and feel
  • Explain the process of creating a custom layout
  • Explain how to implement styles in an application
  • Explain and describe how to create adaptive styles

Module 17: Responsive Pages

  • Define and describe how to use JavaScript
  • Define and describe how to use jQuery
  • Define and describe AJAX
  • Explain and describe how work with AJAX

Module 18: State Management and Optimization

  • Define and describe state management
  • Explain and describe how to use cookies and application and session state
  • Explain how to use caches to improve performance of an application
  • Explain the process of bundling and minification

Module 19: Authentication and Authorization

  • Define and describe authentication
  • Explain and describe how to implement authentication
  • Define and describe ASP.NET Identity
  • Define and describe the process of authorization

Module 20: Testing and Deploying

  • Define and describe how to perform unit tests
  • Explain how to prepare an application for deployment
  • Define and describe how to deploy an application on IIS
  • Học tại Hồ Chí Minh

  • Học tại Hà Nội

  • Học trực tuyến


Các khóa học khác