You are on page 1of 20

Training Program Curriculum

Code 45e-BM/HR/HDCV/FSOFT
Version 1.2
Effective Date 1-May-2019
515175235.xlsx v3.1

Front-end Developer
Training Program Curr
for Roles: Front-End Developers, Professional Angu
1 The Modules
Profressional React Developer Training Program consist of the following Training Modules

Training
# Module Name Code time Homework Topics
(hrs)
Front-end web development
Internet/Web
Web Browsers
Domain Name System (DNS)
HTTP/Networks (Including CORS &
WebSockets)
Web Hosting
User Interface/Interaction Design

1 Front-end Development Overview FED 3.0 0.0

HTML Overview
HTML Elements
Debugging HTML
HTML Text
Hyperlinks
Multimedia and embedded
HTML Table
HTML Form
2 HTML Essentials HTML-E 6.0 4.5 HTML 5 (Header, Footer, Nav ...)

CSS Overview
Cascade and Inheritance
CSS Selectors
Box models
Overflow contents
Values and units
Sizing item
3 CSS Essentials CSS-E 6.0 6.0 Backgrounds
Borders
Styling Images and Forms
Debuggins CSS
Styling Text
CSS Layout

SASS Overview
Variables
Nested Rules
3 SCSS Essentials SCSS-E 4.0 4.0 Mixins
Extens

45e-BM/HR/HDCV/FSOFT Internal use 2/20


515175235.xlsx v3.1

JavaScript Overview
Variables
Numbers and Operators
String
Expressions vs Statements
Conditionals
Loop
Functions
Objects
4 JavaScript Essentials JS-E 18.0 12.0 Arrays
DOM
Events and Listeners
Debugging JavaScript

Introduction
Selectors
Pseudo-Elements
Generated Content
Media Queries
Colors & Appearance
Flexbox
Tables
Grid
Backgrounds & Borders
5 CSS Advanced CSS-A 9.0 12.0 Gradients
Transforms
Transitions
Animations
Other features
CSS Framework

Introduction
Types
Coercion
Philosophy of Coercion
6 JavaScript Advanced JS-A 15.0 9.0 Equality
Static Typing
Scope
Scope & Function Expressions
Advanced Scope
Parallel
Closure vs. Async
Callback
Higher-Order Functions
Promises
Objects Oriented Programming
Generators
Prototypes
7 Asynchronous JavaScript A-JS 6.0 6.0 async/await
ES 6 Features

TypeScript
React Overview and Setup
React Component
React Core concepts
Basic Hooks
Styling
Debug React app
Portals
Routing with React Router
Working with Forms
Server Interaction
React REACT 51.0 61.0 State management: Mobx, Redux
UI Components
Common Recipes
Advanced Hooks
Unit Test
Optimizing Performance
Build tools

Mock Project (Process, JIRA, GIT, CICD) PRJ 27.0 40.0 Mock Project
8 Interview/Audit AU
Total 145.0 154.5 hours

2 Schedule Design
- Training time (hrs): thời gian học viên học trên lớp bao gồm học Lý thuyết, Hướng dẫn assignment, Chữa bài, Quick talk, Test
- Topics: danh mục các topics môn học

45e-BM/HR/HDCV/FSOFT Internal use 3/20


515175235.xlsx v3.1

- Practices: số lượng bài lab/assignment, quiz và final exam của môn học
- Activities: các hoạt động học tập bổ trợ khác như Quick talk, Presentation, Audit, Softskills
- Homework: các hoạt động học tập mà học viên hoàn thành ở nhà

3 Mapping
In order to make sure all Outcome Standards (OST) are properly covered, there should be a mapping between OST and Modules/Topics

45e-BM/HR/HDCV/FSOFT Internal use 4/20


515175235.xlsx v3.1

Front-end Developer
aining Program Curriculum
-End Developers, Professional Angular FrontEnd Developer

Practices

Quiz: daily quiz

Lab/Assignments:
- 7 Labs (Short)
- 7 Assignment (Short)
Quiz: daily quiz

Lab/Assignments:
- 11 Assignment (Short, Medium)
Exams:
- Theory

Lab/Assignments:
- 11 Assignment (Short, Medium)
Exams:
- Theory

45e-BM/HR/HDCV/FSOFT Internal use 5/20


515175235.xlsx v3.1

Lab/Assignments:
- 10 Assignment (Short, Medium)
Quiz: daily quiz
Exams:
- Practice
- Theory

Lab/Assignments:
- 4 Labs
- 4 Assignments
Quiz: daily quiz

Lab/Assignments:
- 4 Labs
- 4 Assignments
Quiz: daily quiz

Lab/Assignments:
- 2 Labs
- 2 Assignments
Quiz: daily quiz
Exams:
- Practice
- Theory

Lab/Assignments:
- 8 Labs
- 8 Assignments
- 1 Project Assignment
Quiz: daily quiz
Exams:
- Practice
- Theory

ữa bài, Quick talk, Test

45e-BM/HR/HDCV/FSOFT Internal use 6/20


515175235.xlsx v3.1

tween OST and Modules/Topics

45e-BM/HR/HDCV/FSOFT Internal use 7/20


515175235.xlsx v3.1

eloper
Curriculum
nal Angular FrontEnd Developer

Activities Description

- Quicktalk - Understand what is Front-end web development ?


- Presentation - Understand What is Internet ?
- Understand Clients and servers
- Understand IP and Packets
- Understand Commonly used browsers: Chrome, Firefox, IE, Safari
- Understand Evolution of browsers and Web technologies
- Understand Headless browsers
- Understand How browers work
- Understand Structure of domain names
- Understand DNS request
- Understand HTTP Specifications
- Understand HTTP Status Codes
- Understand CORS and use cases scenario
- Understand WebSockets protocols and use cases
- Make your website accessible to everyone
- Understand How to choose good Web Hosting service
- Understand Types of Web Hosting service
- Understand Design for non-designer principles
- Create effective and clean design: make it easy for user to find and use
- Understand Clutter, color, fonts principles

- Quicktalk - Introduces HTML (HyperText Markup Language), which is composed of tag


- Presentation - Anatomy of HTML elements
- Special elements: input, br
- Display images, forms and table
- Selector: ID, Class, Element, !important
- Specifity of Selector

- Quicktalk - Able to create stunning, responsive web site using CSS


- Presentation - Understand Document flow
- Understand CSS Selectors and Cascade
- Understand CSS layout"

- Quicktalk
- Presentation

45e-BM/HR/HDCV/FSOFT Internal use 8/20


515175235.xlsx v3.1

- Quicktalk - Understand what is a programming language


- Presentation - Understand syntax of JavaScript to declare value, variable
- Understand Expression vs Statement
- Control flow with If & Else
- Loops to solve repreated problem
- Functions and scope
- Apply JavaScript to manipulate a web page

- Quicktalk - Understand the full capabilities of CSS3


- Presentation - Deep-dive into the essential features of CSS
- Explore new CSS features you probably didn't know existed
- Learn CSS Selectors and Specificity, style web forms, learn visual effects like gradients,
transforms, animations and transitions, use Flexbox and CSS Grid

- Quicktalk - Understand the core pillars of the JavaScript language


- Presentation - Learn JavaScript's types, how to convert between them, and compare them with == and
===
- Learn also lexical scope and closure
- Objects oriented system (this, prototypes and classes).

- Quicktalk - Understand why we use async mechanism, and how JavaScript implements such
- Presentation feature
- Understand async pattern to solve commons problem
- Understand the pro/con of each async pattern

- Quicktalk - Understand what is Angular


- Presentation - Understand Single Page Applications
- Understand the difference of Traditional Website vs Single Page Application
- Understand the core concepts of React (JSX, Props vs State, Conditional rendering,
Lists and Keys, Events and Events Handlers, Life-cycle hook)
- Able to create SPA (Single Page Application) with React Router
- Able to interact with Back-end server
- Understand what is Unit Test and how to apply it to React project
- Understand what optimizing performance and the strategy to use to optimize
- Understand Build tools behind Create React App, and formatting, linting tools on how
they help

- Build a profressional real-world project with React, JIRA, GIT, CICD


- Audit: the trainer will interview each trainee to evaluate the effectiveness of learning
and training. There will be relevant solutions for the next training period

45e-BM/HR/HDCV/FSOFT Internal use 9/20


515175235.xlsx v3.1

45e-BM/HR/HDCV/FSOFT Internal use 10/20


515175235.xlsx V1.2

Learning Path Professional React Developer


# Topics Module 3.0 6.0 4.0 18.0 3.0 7.5 9.0 15.0 6.0 3.0 51.0
Front-end Development Overvie Foundation
HTML Essential Foundation
CSS Essential Foundation
Front-end Developer
JavaScript Essential Foundation
Presentation 1 SS
Audit 1 SS
CSS Advanced Advanced
JavaScript Advanced Advanced
Async JavaScript Advanced
Presentation 2 SS

Professional React Developer React Advanced


Audit 2 Advanced
MockProject Project
Presentation Mock SS
Audit 3 SS
Closing week

Notes

45e-BM/HR/HDCV/FSOFT Internal use 11/20


515175235.xlsx V1.2

51.0 3.0 27.0 3.0 7.5 139 hours

45e-BM/HR/HDCV/FSOFT Internal use 12/20


515175235.xlsx V1.2

Mapping between Outcome Standards (OST) and Training Modules


Original Source: Outcome Standards document

Code Evaluation Short Description Description


category

Có ý thức hoàn thành nhiệm vụ được


giao

FTF-A1 Attitude Task Discipline

Tuân thủ kỷ luật của Trung tâm đào


tạo, của lớp học

FTF-A2 Attitude Obey Discipline

Có ý thức về bảo đảm chất lượng của


sản phẩm do mình làm ra theo đúng
yêu cầu

FTF-A3 Attitude Quality mindset

Có kỹ năng phân tích, suy nghĩ một


cách logic nhằm giải quyết vấn đề
trong quá trình làm việc

Problem solving and logical


FTF-S1 Common Soft Skills
thinking

45e-BM/HR/HDCV/FSOFT Internal use 13/20


515175235.xlsx V1.2

Biết cách tìm kiếm và nghiên cứu khi


gặp vấn đề hoặc khi tiếp cận kiến thức
mới (ngôn ngữ mới, framework mới)

FTF-S2 Common Soft Skills Researching

Viết được email đúng chuẩn, đúng


cấu trúc

FTF-S3 Common Soft Skills Email Writing

Học viên được hướng dẫn và biết


cách giao tiếp rõ ràng, hiệu quả trong
lớp hoặc trong các giờ học.
FTF-S4 Common Soft Skills Communication

Có khả năng chuẩn bị nội dung, tạo


slide và trình bày thu hút người nghe,
diễn đạt tốt vấn đề

FTF-S5 Common Soft Skills Presentation

Sử dụng thành thạo các tính năng


được cung cấp bởi ngôn ngữ lập
trình/thư viện chuẩn JavaScript và xây
dựng được những chương trình ứng
dụng đơn giản (Build a simple
application).

FTF-H1SD Hard Skills Programming Language

45e-BM/HR/HDCV/FSOFT Internal use 14/20


515175235.xlsx V1.2

Thiết kế và xây dựng ứng dụng dựa


trên Framework và các tính năng của
ngôn ngữ lập trình cơ bản

FTF-H3SD Hard Skills Framework

Có kỹ năng viết chương trình một


cách tối ưu, dễ sửa đổi. Biết tuân thủ
Coding Convention, không mắc lỗi cơ
bản.

FTF-H6SD Hard Skills Coding Standards

Viết test cases, test script và thực hiện


unit test

FTF-H7SD Hard Skills Unit Test

Biết sử dụng các công cụ quản lí


source code phổ biến

FTF-H8SD Hard Skills Config. Mgmt Skills

Biết cách sử dụng các công cụ quản


lý thư viện, công cụ quản lý build
cycle, deployment, CICD

FTF-H9SD Hard Skills Build Tools

45e-BM/HR/HDCV/FSOFT Internal use 15/20


515175235.xlsx V1.2

Xây dựng được web page đáp ứng


được yêu cầu thực tế

FTF-H10SD Hard Skills Web Design

Kiến thức về lập trình hướng đối


tượng

FTF-K1SD Knowledge OOP

- Hiểu các nguyên lý và có thể áp


dụng code design trong quá trình tạo
project, cấu trúc code/class/method

FTF-K2SD Knowledge Code Design

Ghi nhớ, phân loại và áp dụng các


Best practices thường gặp trong quá
trình code

FTF-K4SD Knowledge Best Practices

45e-BM/HR/HDCV/FSOFT Internal use 16/20


515175235.xlsx V1.2

Mapping to Training Modules


Detail Evaluation Training Orientation

FEFW-Angular
Method

Async-JS
HTML-E

CSS-E

CSS-A
JS-E

JS-A
FED
Hoàn thành đúng hạn các nhiệm vụ do Đánh giá thông - Phản hồi hàng ngày x x x x x x x x
quản lý trực tiếp giao qua: giữa Giảng viên, Quản lý
- Quan sát và đánh lớp và Học viên: Học viên
giá hàng ngày tuân thủ các yêu cầu của
- Kết quả thực hiện Giảng viên, Quản lý lớp,
Assignment vv.
- Cảnh báo học - Trao đổi trong Class
viên trong trường Meeting
hợp: nộp bài
chậm, chất lượng
bài làm kém, có
hành vi sao chép,
….

- Đảm bảo giờ giấc đào tạo Đánh giá qua tổng - Nhắc nhở, cảnh cáo x x x x x x x x
- Tuân thủ các yêu cầu, qui định trong thời hợp dữ liệu điểm bằng email
gian đào tạo danh/tham gia lớp - Nếu nặng thì xử lý theo
học hoặc kết quả điều khoản trong hợp
hoàn thành nhiệm đồng
vụ học tập một
cách trung thực
nhất

Hoàn thành và luôn có cố gắng hoàn thành Đánh giá thông Phản hồi hàng ngày giữa x x x x x x x x
công việc của mình đúng yêu cầu chất qua: Giảng viên, Quản lý lớp
lượng - Quan sát và đánh và Học viên.
giá hàng ngày
- Kết quả thực hiện
Assignment
- Cảnh báo học
viên trong trường
hợp: nộp bài
chậm, chất lượng
bài làm kém, có
hành vi sao chép,
….

- Biết các nguyên tắc logic cơ bản Đánh giá thông Quá trình học online, x x x x x x x x
- Tạo thói quen suy nghĩ 1 cách logic để qua: thực hành trong quá trình
đưa ra kết luận/lời giải chích xác, hợp lí - Quan sát và đánh thực hiện Assignment,
- Biết cách phân tích vấn đề thành các giá hàng ngày hoàn thành checklist
bước nhỏ hơn để giải quyết - Kết quả thực hiện
Assignment
- Có bổ trợ kiến
thức, kèm cặp
thêm trong trường
hợp học viên đã cố
gắng nhưng chưa
đạt

45e-BM/HR/HDCV/FSOFT Internal use 17/20


515175235.xlsx V1.2

- Có thể tự tìm kiếm và nghiên cứu 1 cách Đánh giá thông Quá trình học online, x x x x x x x x
hiệu quả các kiến thức mới mà không cần qua: thực hành trong quá trình
trợ giúp - Quan sát và đánh thực hiện assignment,
- Có thể mô tả/trình bày lại kiến thức đã giá hàng ngày hoàn thành checklist
nghiên cứu - Kết quả thực hiện
- Tạo thói quen ham học hỏi Assignment
- Biết cách ghi nhớ nội dung vừa tìm - Có bổ trợ kiến
kiếm/nghiên cứu để có thể truy xuất thông thức, kèm cặp
tin khi cần hoặc khi được yêu cầu thêm trong trường
hợp học viên đã cố
gắng nhưng chưa
đạt

- Viết được email với cấu trúc đầy đủ Đánh giá thông Thực hành qua gửi email
- Sử dụng được những tính năng hay dùng qua kết quả và gửi báo cáo hàng
khi gửi email assignment môn ngày, có phản hồi và
- Tạo được chữ ký Email writing và chấn chỉnh tức thời của
- Trả lời email đúng người nhận, đúng trọng các email trao đổi Giảng viên và Quản lý
tâm trong quá trình lớp.
- Có thói quen review email trước khi gửi khóa học

- Biết thể hiện ý kiến, quan điểm về một vấn Đánh giá thông Thực hành qua báo cáo x x x x x x x x
đề trong học tập qua giao tiếp hằng công việc hàng ngày, có
- Giao tiếp, trao đổi hiệu quả với giảng viên, ngày trong công phản hồi và chấn chỉnh
quản lí lớp và bạn cùng lớp việc, các giờ thảo tức thời của giảng viên và
luận và trong giờ quán lý lớp.
học.

- Chuẩn bị nội dung đầy đủ, phù hợp Đánh giá thông Thực hành qua các buổi x x x x x x x x
- Tạo được slide với cấu trúc theo yêu cầu qua: Presentation có phản hồi
- Biết cách dẫn dắt được câu chuyện khi - Hoạt động học, và chấn chỉnh tức thời
present trao đổi, trả lời câu của Giảng viên và Quản
- Có khả năng trình bày nội dung một cách hỏi với Giảng viên lý lớp.
rõ ràng - Chuẩn bị cho các
- Giải quyết được các tình huống cơ bản buổi thuyết trình
trong buổi present định kì/theo môn
học
- Sản phẩm từ các
buổi học về kĩ
năng thuyết trình

Tiêu chí pass:


Điểm GPA>=6

- Ghi nhớ các kiến thức cốt lõi đặc thù của Đánh giá thông - Blended training (offline, x x x x
ngôn ngữ ngôn lập trình JavaScript. qua: workskop, online)
- Cài đặt được các cấu trúc dữ liệu và giải - Điểm bài thi Lý - Thực hành Assignment,
thuật cơ bản đã triển khai trong ngôn ngữ thuyết và Điểm bài có hướng dẫn và chữa
lập trình. thi Thực hành bài
- Sử dụng thành thạo các tính năng được - Kết quả thực hiện
cung cấp bởi ngôn ngữ và thư viện chuẩn Assignment
Java: String, Collections, Math, Tiêu chí pass:
map/filter/reduce - Điểm Academic
- Vận dụng Exception Handling để xử lí lỗi Mark >=6;
trong các bài toán đơn giản: - Điểm lý thuyết
try..catch..finally, throw, throws. chiếm 40%, điểm
- Biên dịch, debug và thực thi chương trình thực hành chiếm
trên một IDE (Visual Studio Code) 60% trên tổng
điểm.

45e-BM/HR/HDCV/FSOFT Internal use 18/20


515175235.xlsx V1.2

- Mô tả được kiến trúc và các kiến thức nền Đánh giá thông - Blended training (offline, x
tảng của React qua: workskop, online)
- Vận dụng các kiến thức nền tảng của - Điểm bài thi Lý - Thực hành Assignment,
React để xây dựng trang web động thuyết và Điểm bài có hướng dẫn và chữa
- Có thể xây dựng một Web Application sử thi Thực hành bài
dụng React với đầy đủ chức năng hoàn - Kết quả thực hiện
chỉnh như Login/Logout, SPA, CRUD Assignment
- Tích hợp với RESTful API để xây dựng Tiêu chí pass:
nên trang web hiện đại - Điểm Academic
Mark >=6;
- Điểm lý thuyết
chiếm 40%, điểm
thực hành chiếm
60% trên tổng
điểm.

- Vận dụng được các quy tắc cơ bản trong Đánh giá thông - Blended training (offline, x x x x x x x
Coding convention: đặt tên biến, lớp, qua: workskop, online)
hàm, .. - Điểm bài thi Lý - Thực hành Assignment,
- Tạo đúng cấu trúc chương trình, tổ chức thuyết và Điểm bài có hướng dẫn và chữa
file theo yêu cầu thi Thực hành bài
- Áp dụng tốt quy tắc comment trong viết - Kết quả thực hiện
code Assignment
- Áp dụng các best practice của ngôn ngữ Tiêu chí pass:
lập trình để không mắc lỗi cơ bản (common - Điểm Academic
defects) Mark >=6;
- Sử dụng các công cụ review code tự - Điểm lý thuyết
động: TSLint, ESLint chiếm 40%, điểm
- Đọc hiểu code và tiếp tục phát triển code thực hành chiếm
đang có 60% trên tổng
điểm.

- Xác định được test case thông qua yêu Đánh giá thông - Blended training (offline, x
cầu bài toán qua: workskop, online)
- Viết kịch bản test (test script) cho các test - Điểm bài thi Lý - Thực hành Assignment,
case thuyết và Điểm bài có hướng dẫn và chữa
- Thực hiện test-case sử dụng công cụ Junit thi Thực hành bài
trong việc thực hiện unit test tự động & - Kết quả thực hiện
report Assignment
Tiêu chí pass:
- Điểm Academic
Mark >=6;
- Điểm lý thuyết
chiếm 40%, điểm
thực hành chiếm
60% trên tổng
điểm.

- Giải thích được các khai niệm về source Đánh giá thông - Blended training (offline, x
control qua: workskop, online)
- Thực hiện được các thao tác cơ bản: add, - Điểm bài Quiz - Thực hành Assignment,
commit, pull, push trong khóa học có hướng dẫn và chữa
- Thực hiện quản lý cấu hình, quản lý - Thực hiện các bài
version Assignment
- Xử lý các xung đột source code khi merge Tiêu chí pass:
- Điểm Academic
Mark >=6

- Liệt kê được những công cụ quản lý thư Đánh giá thông - Blended training (offline, x
viện dùng cho ứng dụng JavaScript qua: workskop, online)
- Cài đặt được một công cụ quản lý thư viện - Điểm bài Quiz - Thực hành Assignment,
- Sử dụng và config build tools trong quá trong khóa học có hướng dẫn và chữa
trình dựng project để cài đặt thư viện, share - Thực hiện các bài
thư viện Assignment
- Sử dụng tool nhằm đơn giản hoá quá trình Tiêu chí pass:
compile -> build -> test - deploy - Điểm Academic
- Phân biệt được lợi thế/bất lợi của build Mark >=6
tool đang sử dụng
- Áp dụng CICD vào cho dự án

45e-BM/HR/HDCV/FSOFT Internal use 19/20


515175235.xlsx V1.2

- Hiểu về các quy tắc thiết kế website cho Đánh giá thông - Blended training (offline, x x x x
non-designer qua: workskop, online)
'- Có khả năng tạo giao diện hiệu quả, cân - Điểm bài Quiz - Thực hành Assignment,
đối và dễ dàng cho người dùng sử dụng trong khóa học có hướng dẫn và chữa
- Hiếu biết về cách bố cục, lựa chọn màu - Thực hiện các bài
sắc và font chữ Assignment
Tiêu chí pass:
- Điểm Academic
Mark >=6

- Phân biêt lập trình hướng thủ tục/cấu trúc Đánh giá thông - Blended training (offline, x
và lập trình hướng đối tượng qua: workskop, online)
- Chỉ ra được những lợi ích và hạn chế của - Điểm bài thi Lý - Thực hành Assignment,
lập trình hướng đối tượng thuyết và Điểm bài có hướng dẫn và chữa
- Mô tả được nguyên tắc/nguyên lý trong thi Thực hành bài
lập trình hướng đối tượng - Kết quả thực hiện
- Phân biệt được Class, Object, Attribute, Assignment
Method, IS-A, HAS-A Tiêu chí pass:
- Khởi tạo được Class, Object - Điểm Academic
- Định nghĩa được các đặc tính của OOP: Mark >=6
abstraction, inheritance, encapsulation, và - Điểm lý thuyết
polymophism chiếm 40%, điểm
- Áp dụng được các kỹ thuật trong OOP: thực hành chiếm
abstract class, interface, overloading, 60% trên tổng
overriding, .. cho các bài toán đơn giản điểm.
- Sử dụng access modifier: private, public,
protected phù hợp
- Mô hình hoá các đối tượng để giải quyết
bài toán thực tế đơn giản như quản lý nhân
viên, quản lý sách..

- Mô tả được cấu trúc dự án, cấu trúc Đánh giá thông - Blended training (offline, x
module/package, class cũng như method qua: workskop, online)
để đảm bảo tính dễ tìm và bảo trì - Điểm bài thi Lý - Thực hành Assignment,
- Chỉ ra được lợi ích của Modular code: thuyết và Điểm bài có hướng dẫn và chữa
cách chia code sao cho có thể triển khai thi Thực hành bài
mạch lạc (loose coupling)) bằng cách sử - Kết quả thực hiện
dụng những cú pháp của ngôn ngữ lập trình Assignment
hay framework như package, module... Tiêu chí pass:
- Điểm Academic
Mark >=6
- Điểm lý thuyết
chiếm 40%, điểm
thực hành chiếm
60% trên tổng
điểm.

- Giải thích được khái niệm Best Practice, lý Đánh giá thông - Blended training (offline, x x x x
do tại sao nên theo Best Practice qua: workskop, online)
- Ghi nhớ được ít nhất 10 Common Best - Điểm bài thi Lý - Thực hành Assignment,
Practices cơ bản trong Programming thuyết và Điểm bài có hướng dẫn và chữa
Language, Framework thi Thực hành bài
- Nhận biết các Best Practices được sử - Kết quả thực hiện
dụng trong dự án Assignment
- Có thể sử dụng Best Practices, áp dụng Tiêu chí pass:
vào trong Assignment/Project - Điểm Academic
Mark >=6
- Điểm lý thuyết
chiếm 40%, điểm
thực hành chiếm
60% trên tổng
điểm.

8 9 9 9 10 11 10 15

45e-BM/HR/HDCV/FSOFT Internal use 20/20

You might also like