Want create site? Find Free WordPress Themes and plugins.

KHAI GIẢNG NGÀY 15/8/2017

ĐĂNG KÝ ĐỂ NHẬN TƯ VẤN

Angular là một framework nổi tiếng do Google phát triển và là sự lựa chọn trong rất nhiều sản phẩm của Google, Netflix, Amazon, Nike, The Guardian…

CodeGym với chương trình được thiết kế bài bản, chuyên nghiệp trong thời lượng 18 buổi, học viên sẽ tham gia phát triển một sản phẩm hoàn chỉnh trong suốt khoá học. Kết thúc khoá học Angular của CodeGym, học viên không chỉ thành thạo nền tảng tảng Angular mà còn sử dụng được các công cụ và quy trình phát triển ứng dụng front-end tốt nhất.

CÁC CÔNG TY SỬ DỤNG ANGULAR

TẢI TÀI LIỆU MIỄN PHÍ

NGƯỜI HỌC ĐƯỢC GÌ

SAU KHOÁ HỌC ?

  • Thành thạo việc sử dụng ngôn ngữ lập trình Typescript
  • Thành thạo việc phát triển các ứng dụng AngularPhát triển được các thành phần Angular phù hợp với nhu cầu tuỳ biến
  • Áp dụng được các nguyên lý quan trọng về UX/UI vào trong thiết kế của ứng dụng front-end
  • Tích hợp được ứng dụng front-end và back-end thông qua RESTful API
  • Triển khai được kiểm thử tự động cho ứng dụng front-end
  • Sử dụng thành thạo các công cụ hỗ trợ phát triển ứng dụng front-end
  • Sử dụng được Photoshop cơ bản để thao tác với thiết kế giao diện của ứng dụng

AI CÓ THỂ HỌC ĐƯỢC ?

  • Các lập trình viên front-end đang sử dụng các framework khác, nay muốn nâng cao tay nghề thông qua việc học Angular
  • Các lập trình viên back-end, mobile muốn chuyển sang phát triển các ứng dụng front-end trong thời gian ngắn nhất
  • Các lập trình viên đang băn khoăn, muốn lựa chọn một framework tốt cho phát triển ứng dụng front-end

GIÁO VIÊN GIẢNG DẠY

Đỗ Xuân Hoàng

Senior Software Engineer/Team Leader Harvey Nash Vietnam

    
  • 5 năm kinh nghiệm phát triển phần mềm
  • 2 năm kinh nghiệm là giảng viên chuyên ngành Khoa học máy tính tại Đại học Thăng Long
  • Có kinh nghiệm dày dặn với các framework và library như: DotNet, Angular 2,4, SQL, …

NỘI DUNG KHOÁ HỌC

1. Giới thiệu về Angular

  • Giới thiệu Angular
  • Giới thiệu Typescript
  • Luyện tập ngôn ngữ Typescript
  • Cài đặt môi trường phát triển
  • Tạo ứng dụng Angular đầu tiên

2. Kiến trúc của ứng dụng Angular

  • Bức tranh lớn
  • Các module  Angular
  • Các thư viện Angular
  • Component trong Angular
  • Template
  • Data Binding
  • Debug ứng dụng Angular

3. Thành thạo Component, Template và Data Binding

  • Thiết kế hướng Component
  • Binding Property và Event
  • Đóng gói View
  • Vòng đời của Component

4. Thành thạo Directive

  • Sử dụng nglf và ngFor
  • Sử dụng ngClass và ngStyle
  • Tạo Direactive tuỳ biến
  • Binding các thuộc tính của Directive

5. Thao tác với Form

  • Binding Form
  • Xử lý các sự kiện của Form
  • Kiểm tra tính hợp lệ của dữ liệu

6. Routing và Navigation

  • Giới thiệu về Routing
  • Cài đặt và sử dụng Route
  • Điều hướng với đường dẫn Route
  • Truyền tham số vào Route
  • Bảo vệ Route sử dụng canActivate

7. Sử dụng Service và Dependency Injection

  • Giới thiệu về Service
  • Tạo service tuỳ biến
  • Tạo service làm việc với dữ liệu
  • Sử dụng service trong service

8. Sử dụng các module của Angular

  • Tạo sao lại sử dụng module ?
  • Tìm hiểu module App
  • Tìm hiểu module Shared
  • Tích hợp giữa module và service
  • Tìm hiểu về module Core

9. Giao tiếp với Server

  • Củng cố kiến thức về HTTP
  • Giử request lên server
  • Sử dụng các phương thức khác nhau
  • Xử lý lỗi
  • Bảo mật ứng dụng Web
  • Tích hợp JWT

10. Sử dụng Angular CLI

  • Cài đặt Angular CLI
  • Khởi tạo các thành phần sử dụng CLI
  • Build ứng dụng Angular

11. Kiểm thử ứng dụng Angular

  • Kiểm thử dành cho lập trình viên
  • Các chiến thuật sinh test case
  • Kiểm thử tự động
  • Triển khai TDD
  • Refactor ứng dụng Angular

12. Quy trình phát triển

  • Tổng quan quy trình phát triển ứng dụng font-end
  • Các vai trò
  • Lập kết hoạch và phát triển
  • Quản lý mã nguồn và cộng tác
  • Tích hợp liên tục

13. Thiết kế hướng UX

  • Các nguyên lý cơ bản trong thiết kế
  • UX và UI
  • Các công cụ hỗ trợ thiết kế
  • Sử dụng Photoshop cơ bản

14. Dự án của môn học

  • Lập kế hoạch phát triển
  • Thiết kế sản phẩm
  • Xây dụng sản phẩm
  • Tích hợp sản phẩm
  • Trình bày sản phẩm

LỊCH MỞ LỚP

Ngày khai giảng : 15/8/2017

YÊU CẦU

Kiến thức

Đã có kiến thức lập trình cơ bản. Biết một ngôn ngữ lập trình bất kỳ.

THỜI GIAN

Sắp xếp đủ thời gian học tập theo như yêu cầu của chương trình được thiết kế

MONG MUỐN

Có mong muốn trở thành một Lập trình viên Web thực sự

© Copyright - CodeGym 2017