Trọn bộ kiến thức NodeJS
Giá cũ: 899,000đ
499,000 vnđ
|
|
---|---|
Số lượng bài giảng: 109 video Thời lượng video: 7h11p |
|
Đặt mua khóa học: 0949.173.813 0125 240 1180 |
|
Mua khóa học online khác |
Mô tả khoá học
Trọn bộ kiến thức NodeJS
Tổng quát
Hiện nay, công nghệ thông tin xuất hiện ở mọi nơi, sự phát triển nhanh chóng của nó kéo theo việc ngành lập trình trở thành một một lựa chọn lý tưởng cho các bạn trẻ. Và khi nhắc tới lập trình, ta có thể nói tới NodeJS. NodeJS là một nền tảng viết bằng JavaScript giúp xây dựng các ứng dụng mạng nhanh và khả mở. NodeJS được InfoWorld bình chọn là “Công nghệ của năm” năm 2012.
– Bạn là sinh viên CNTT, người vừa đi làm trong lĩnh vực CNTT
– Bạn có mong muốn tạo ra các sever games online, các ứng dụng, hay muốn đảm bảo ứng dụng hoạt động nhanh, đồng thời xử lý nhiều dữ liệu trong thời gian ngắn.
NodeJS chính là những gì bạn cần!
Tại sao lại sử dụng Node.js?
Đầu tiên là ưu điểm về tốc độ thực thi và khả năng mở rộng. Node.js có tốc độ rất nhanh. Đó là một yêu cầu khá quan trọng khi bạn là một startup đang cố gắng tạo ra một sản phẩm lớn và muốn đảm bảo có thể mở rộng nhanh chóng, đáp ứng được một lượng lớn người dùng khi trang web của bạn phát triển lên.
Node.js có thể xử lý hàng ngàn kết nối đồng thời trong khi PHP sẽ chỉ có nước sụp đổ. Bên cạnh các lợi ích về tốc độ thực thi và khả năng mở rộng, có thể bạn cũng đã biết một chút về JavaScript, vì vậy tại sao lại phải phiền toái để học thêm về một ngôn ngữ lập trình hoàn toàn mới như PHP? Và sau đó bạn sẽ có một sự phấn khích khi học về một cái gì đó mới mẻ và gần như chưa được khám phá. Bạn còn nhớ cái cảm giác khi mà một cái gì đó mới xuất hiện và sau đó trở thành phổ biến khắp mọi nơi mà bạn hối tiếc đã không học về nó sớm hơn, và mãi mãi chỉ là người đến sau? Đừng phạm phải sai lầm như vậy lần này nữa. Node.js đang ngày càng trở nên lớn mạnh hơn.
Chúng tôi hân hạnh mang đến khóa học “Trọn bộ kiến thức Node.js”, khóa học đầu tiên đầy đủ và chi tiết về NodeJS tại Việt Nam. Khóa học sẽ mang đến cho bạn trọn bộ kiến thức về Nodej.s. Ngay sau khóa học bạn có thể:
– Tăng tốc độ xử lý website cuả bạn gấp 5 lần với NodeJS
– Tự mình tạo ra các ứng dụng thời gian thật: Những trang web, server games online.
– Nhanh chóng sửa chữa các lỗi trong ứng dụng của bạn mà các phần còn lại của ứng dụng vẫn hoạt động bình thường.
Một khi nắm vững Nodej.s trong tay bạn sẽ dễ dàng trở thành lập trình viên chuyên nghiệp, được nhiều công ty săn đón. Vậy còn chờ gì nữa, hãy nhanh tay đăng ký khóa học của chúng tôi.
Lợi ích từ khóa học
– Nắm được kiến thức NodeJS chi tiết và bài bản
– Tạo ra các ứng dụng có tốc độ xử lý nhanh
– Áp dụng kiến thức NodeJs cho những sản phẩm startup, yêu cầu thay đổi, mở rộng nhanh, có lượng truy cập lớn
– Cải thiện tốc độ thực thi bằng cách áp dụng NodeJS. Đối với 1 tác vụ HTML đơn giản thì NodeJS có hiệu năng gấp đôi PHP
– Trong cùng điều kiện làm việc thì thời gian CPU xử lý ứng dụng NodeJS nhanh gấp 40 lần PHP và chỉ chiếm RAM bằng 1/25 ứng dụng PHP
Đối tượng mục tiêu
– Những sinh viên chuyên ngành CNTT hoặc người vừa đi làm trong lĩnh vực CNTT
– Những lập trình game muốn tạo ra các sever games online (ứng dụng thời gian thực)
– Nếu bạn muốn tạo được các ứng dụng Chat live thì NodeJS là điều không thể thiếu
– Nếu bạn đang là webfront end, đặc biệt là cho một Startup, chuyên phải đảm bảo ứng dụng hoạt động nhanh, đồng thời xử lý nhiều dữ liệu trong thời gian ngắn thì khóa học này chắc chắn hữu ích dành cho bạn
– Những lập trình viên muốn tạo ứng dụng với số lượng dòng code ít hơn so với khi sử dụng những ngôn ngữ lập trình cơ bản như PHP…
Giáo trình Trọn bộ kiến thức NodeJS
Phần 1: Giới thiệu
Bài số 1: Giới thiệu chung và mục tiêu của khóa học.
Bài số 2: Giới thiệu về NodeJS
Bài số 3: Vấn đề rào cản khi học NodeJS
Bài số 4: Môi trường làm việc và giao diện dòng lệnh
Phần 2: Cốt lõi của NodeJS
Bài số 5: Khái niệm Server và Client (Chủ – khách)
Bài số 6: Hoạt động và nhiệm vụ của một máy chủ JavaScript
Bài số 7: Ngôn ngữ lập trình C++
Bài số 8: Mã nguồn Javascript
Bài số 9: Viết ứng dụng NodeJS đầu tiên
Bài số 10: Cài đặt và chạy một số phần Javascript trong NodeJS
Phần 3: Thực sự hiểu về Modules, Exports, và Require
Bài số 11: Module và các khái niệm liên quan
Bài số 12: Khai báo và sử dụng hàm trong JavaScript
Bài số 13: Tự xây dựng được một Module
Bài số 14: Javascript: Lập trình hướng đối tượng và mẫu khai báo Object Literal
Bài số 15: Javascript: Hàm khởi tạo và sự kế thừa prototype
Bài số 16: Javascript: Biến tham trị và biến tham chiếu
Bài số 17: Javascript: Thực thi hàm ngay khi được khởi tạo
Bài số 18: Các Module trong NodeJS thực sự hoạt động như thế nào? Hiểu module.exports và require
Bài số 19: Javascript: Thao tác với dữ liệu JSON
Bài số 20: Tìm hiểu thêm sâu về Require
Bài số 21: Các kỹ thuật khai báo và sử dụng Module
Bài số 22: Exports và module.exports hoạt động như thế nào?
Bài số 23: Sử dụng module dựng sẵn của NodeJS
Bài số 24: Module và ECMAScript 2015 (ES6)
Bài số 25: Web Server Checklist
Phần 4: Events và Event Emitter trong NodeJS
Bài số 26: Khái niệm Events
Bài số 27: Javascript: Object Properties, First Class Function, và Arrays
Bài số 28: Event Emitter – Phần 1
Bài số 29: Event Emitter – Phần 2
Bài số 30: Javascript: Object.create và Prototypes
Bài số 31: Kế thừa từ Events Emitter – Phần 1
Bài số 32: NodeJS: ES6 Template Strings
Bài số 33: Javascript: .call và .apply
Bài số 34: Kế thừa Event Emitter – Phần 2
Bài số 35: NodeJS: ES6 Class
Bài số 36: Kế thừa Event Emitter – Phần 3
Phần 5: Code không đồng bộ, libuv, Events Loop, Streams, Files, và nhiều hơn nữa …
Bài số 37: Javascript: Javascript là đồng bộ
Bài số 38: Hàm gọi lại callback
Bài số 39: Kiến trúc không đồng bộ: libuv, Event Loop và Non-Blocking
Bài số 40: Khái niệm về Stream và Buffer
Bài số 41: Dữ liệu nhị phân, bộ ký tự và bảng mã
Bài số 42: Xử lý dữ liệu Buffer
Bài số 43: ES6 Typed Arrays
Bài số 44: Xử lý Callback trong Javascript
Bài số 45: Làm việc với File trong NodeJS
Bài số 46: Làm việc với Stream
Bài số 47: Kỹ thuật Pipe
Bài số 48: Sử dụng kỹ thuật Pipe
Bài số 49: Web Server Checklist
Phần 6: Giao thức HTTP và Sử dụng NodeJS để xây dựng 1 Web Server
Bài số 50: Khái niệm TCP / IP
Bài số 51: Khái niệm Addresses và Ports
Bài số 52: Khái niệm HTTP
Bài số 53: HTTP hoạt động như thế nào trong NodeJS
Bài số 54: Sử dụng NodeJS để xây dựng 1 Web Server
Bài số 55: Trả về dữ liệu HTML và thiết kế một Template đơn giản
Bài số 56: Stream và hiệu năng đáp ứng áp dụng kỹ thuật Pipe
Bài số 57: API và Endpoint
Bài số 58: Trả về dữ liệu JSON
Bài số 59: Định tuyến ứng dụng
Bài số 60: Web Server Checklist
Phần 7: Chương trình quản lý thư viện NPM
Bài số 61: Khái niệm Package và quản lý Package
Bài số 62: Ý nghĩa của các phiên bản Versioning Semantic
Bài số 63: NPM và kho lưu trữ thư viện
Bài số 64: Init, nodemon, và package.json – Phần 1
Bài số 65: NPM Global
Bài số 66: Init, nodemon, và package.json – Phần 2
Bài số 67: Sử dụng gói thư viện của người khác
Phần 8: Express Framework
Bài số 68: Cài đặt Express và xây dựng 1 Web Server hoàn chỉnh.
Bài số 69: Routes – Định tuyến ứng dụng sử dụng Express
Bài số 70: Static File và Middleware
Bài số 71: Template và Template Engine
Bài số 72: Querystring và Post Parameters
Bài số 73: API RESTful và JSON
Bài số 74: Cấu trúc 1 ứng dụng
Phần 9: Javascript, JSON, và cơ sở dữ liệu
Bài số 75: SQL và Cơ sở dữ liệu quan hệ
Bài số 76: NodeJS và MySQL
Bài số 77: NoSQL
Bài số 78: MongoDB và Mongoose
Bài số 79: Web Server Checklist
Phần 10: Xây dụng một ứng dụng nodejs đơn giản từ đầu
Bài số 80: Yêu cầu phần mềm: node-todos
Bài số 81: Khởi tạo ứng dụng
Bài số 82: Cài đặt model dữ liệu với Mongodb và Mongoose
Bài số 83: Khởi tạo dữ liệu
Bài số 84: Tạo các API ứng dụng
Bài số 85: AngularJS phía client: Mô hình Model-View-Star
Bài số 86: Cài đặt AngularJS controller/app/view (p1)
Bài số 87: Cài đặt AngularJS controller/app/view (p2)
Bài số 88: Cài đặt AngularJS controller/app/view (p3)
Bài số 89: Cài đặt AngularJS Services: Lấy dữ liệu từ phía Server
Bài số 90: Hoàn thiện và Deploy dự án lên Heroku
Phần 11: Các bộ công cụ hỗ trợ NodeJS
Bài số 91: Tổng kết khóa học
Để xem và download toàn bộ video khóa học “Trọn bộ kiến thức NodeJS“. Hãy gọi ngay cho chúng tôi
Tiểu sử tác giảAvatar vunb
Nhữ Bảo Vũ
Nghề nghiệp: Kiến trúc sư phần mềm, Co-founder ERM.,JSC
Thạc sĩ: Công nghệ thông tin
Admin Cộng đồng NodeJS Việt Nam
Kỹ sư phần mềm, trưởng nhóm lập trình tại Trung tâm Giải pháp và phát triển phần mềm, công ty VNPT Technology
Xây dựng các giải pháp và phát triển các phần mềm đám mây WIFI Cloud Controller, các dự án NMS tại VNPT Technology
Xây dựng các giải pháp và phát triển các dịch vụ VAS viễn thông: các dự án AllBlocking, 7Color, DCOM, IPTV tại Viettel ICT
Hơn 8 năm học tập và làm việc trong lĩnh vực công nghệ phần mềm
Hơn 6 năm kinh nghiệm viết blog kỹ thuật trên vndemy.com
2 năm kinh nghiệm giảng dạy tại BKIndex Group.