[F1] File quản lý đào tạo LỘ TRÌNH ĐÀO TẠO FRESHERS NODEJS FRAMEWORK+ PRACTICE (5 TUẦN) No Nội dung Mô tả PIC Số giờ Ghi chú BASIC (2 tuần) 1 Javascript cơ bản Các kiến thức cơ bản của JS + Variable,[.]
LỘ TRÌNH ĐÀO TẠO FRESHERS NODEJS FRAMEWORK+ PRACTICE (5 TUẦN) No Nội dung BASIC (2 tuần) PIC Số Javascript Các kiến thức JS: + Variable, scope + Loop + Function + Comparison and Logical Operators + Condition(als) _+ Statements + Expressions + Operators + Block code, Variables, Scope DU Mentor 1.5 ES6/ES7 ES6/ES7 Cơ bản: + Strict mode + Default Parameters + Destructuring + spread operator + Template LiteralsMulti-line String + Arrow Functions + Scope, let, var, const… + Classs DU Mentor 1.5 Typescript DU Mentor 1.5 DU Mentor 1.5 NodeJS Mô tả Giới thiệu + Version, Ưu nhược điểm, loại projects phù hợp để dùng nodejs + IDEs phổ biến để code + Môi trường phát triển, cài đặt xây dựng ứng dụng + Cách debug chạy ứng dụng + tập Ghi Nodejs NPM command line với NPM (install, uninstall, quản lý version…) Restfull API Test phần kiến thức Advanced (3 tuần) NodeJS nâng cao Database Unit test Review giai đoạn Sử dụng đề chuyển qua NestJS Những phần khác bản, phổ biến thường xuyên gặp projects Kiến thức nodejs: + Modules + HTTP Module + File System Module + URL Module + Events + Upload Files DU Mentor 1.5 Quản lý modules, version dự án nodejs DU Mentor 1.5 DU Mentor DU Mento/ EDU 1.5 DU Mentor 1.5 DU Mentor 1.5 DU Mentor 1.5 EDU, Mentor DU Mentor 1.5 DU Mentor 1.5 Hiểu Rest API - Import/Export module - Asynchronous (callback, promise, async/await ) - Framework express (router, middleware ) - Authentication (JWT) - Validation (Joi, JsonSchema) - Sử dụng module NodeJS (fs, path ) - Mongodb ? khác với SQL - Mongoose gì, connect with database mongodb - Tạo schema với mongoose - Mongoose middleware (pre save ) - CRUD with mongoose - Jest - TDD, BDD - Chai, Mocha - Sinon - Coverage (NYC) - Coding, làm tập hàng tuần với kiến thức học + Global objects (console, window, …) + Callback + Buffers + Process Object Synchronous Asynchronous, tư asynchronous nodejs Giới thiệu hệ sinh thái nodejs frameworks phổ biến Kinh nghiệm giải vấn đề cách search từ google 10 Test phần kiến thức nâng cao PROJECT (4 tuần) Lựa chọn project Hoàn thiện sản phẩm demo Bảo vệ project PRESENT + EVULATE (1 TUẦN) Xét tốt nghiệp Sắp xếp chuyển phận cho học viên tốt nghiệp + Promise, PromiseAll + async await + Express.js + Sequelize + Middleware DU Mentor 1.5 DU Mentor 1.5 DU Mentor 1.5 Present mentor (do phận đào tạo phân công) + Cấu trúc project + Express.js + Sequelize + mysql) DU Mentor/ EDU Học viên chọn đề tài danh sách cung cấp Học viên làm cá nhân theo nhóm Học viên/EDU Học viên/EDU Học viên present mentor (mentor phận đào tạo chọn bất kỳ) Học viên/Mentor/EDU DL/ EDU EDU/CC