Chia Sẻ Khóa Học Node JS - Streams, Design Patterns, Performance [Khóa 6391 A]
Nâng cấp các kỹ năng Node.js của bạn bằng cách thành thạo các design pattern để giải quyết các vấn đề phổ biến và mở rộng quy mô ứng dụng với streams.
Những gì bạn sẽ học được:
- ✓ Xử lý khối lượng dữ liệu lớn theo nhu cầu, chẳng hạn như xử lý video, tích hợp giữa các database, v.v. bằng cách sử dụng Node js Streams.
- ✓ Tìm hiểu các creational và structural pattern thiết yếu để giúp giải quyết các thách thức coding phổ biến.
- ✓ Sử dụng multi-processes và multithreading trong Node js.
- ✓ Xử lý hàng terabyte tập tin.
- ✓ Giảm thiểu áp lực ngược (backpressure) trong quá trình truyền dữ liệu bằng cách sử dụng Node JS Streams.
- ✓ Consuming multimedia data theo yêu cầu.
- ✓ Tìm hiểu cách thiết lập horizontal partitioning để chia dữ liệu giữa các database.
Chào mừng bạn đến với khóa học này, được thiết kế dành cho những ai có nguyện vọng trở thành chuyên gia về Node.js.
Khóa học này được thiết kế để giới thiệu cho bạn những chủ đề nâng cao hơn trong Node.js, bao gồm internals, streams, design patterns, và scalability. Nội dung của khóa học này được tạo ra dành cho những ai muốn trở thành một chuyên gia về Node.js.
Trong khóa học này, tôi đã tránh các dự án dài dòng, rườm rà với đầy đủ các cấu hình và công cụ của bên thứ ba nhanh chóng trở nên lỗi thời. Thay vào đó, bạn sẽ tìm thấy các bài học ngắn gọn, tập trung giúp bạn nâng cao kỹ năng Node.js và hiểu sâu hơn về Node.js.
Phiên bản hiện tại của khóa học bao gồm 4 module:
1. Asynchronous Programming Fundamentals:
Trong module đầu tiên, bạn sẽ học các kỹ thuật nâng cao để quản lý lập trình bất đồng bộ và data streaming trong Node.js. Chúng tôi sẽ đề cập đến các asynchronous pattern như callbacks, promises, và async/await, cũng như cách áp dụng chúng cho sequential, parallel, và concurrent execution.
Khóa học thân thiện với người mới bắt đầu nên module đầu tiên này sẽ bao gồm các kiến thức nền tảng. Bạn có thể đã quen thuộc với một số tài liệu trong module này, nhưng tôi thực sự khuyên bạn nên xem qua vì tôi đã xây dựng khóa học theo trình tự, bắt đầu từ những kiến thức cơ bản về Node.js và xây dựng lên Streams API. Tuy nhiên, bạn có thể bỏ qua bất kỳ phần nào vì các bài học không phụ thuộc chặt chẽ vào nhau.
2. Streams API:
Module thứ hai tập trung vào Streams API. Đầu tiên, chúng ta khám phá API truyền thống, sau đó đi sâu vào API hiện đại hơn, giúp bạn hiểu toàn diện về cả hai. Tôi cũng cung cấp một ví dụ thực tế để giúp bạn nắm bắt tốt hơn khi nào và cách sử dụng Streams API.
3. Hiệu suất và khả năng mở rộng của các ứng dụng Node.js:
Trong module performance, tôi bắt đầu bằng cách hướng dẫn bạn qua các khái niệm nền tảng về khả năng mở rộng trong Node.js, bao gồm forking một ứng dụng thành nhiều child process và multi-threading với các process pool. Trong phần thứ hai, chúng ta sẽ xem lại Streams API, nhưng lần này chúng ta kết hợp nó với các child process để xử lý các hoạt động time-consuming hiệu quả hơn.
2. Design Pattern:
Cuối cùng, trong module Design Patterns, chúng ta sẽ khám phá các design pattern phổ biến nhất trong bối cảnh của Node.js. Đối với mỗi pattern, chúng ta bắt đầu bằng một ví dụ đơn giản nêu bật một vấn đề, sau đó chúng ta giải quyết vấn đề đó bằng cách sử dụng design pattern phù hợp. Cách tiếp cận này không chỉ giới thiệu cho bạn các khái niệm về design pattern mà còn chỉ ra nơi và cách áp dụng chúng một cách hiệu quả.
Lưu ý : Một số module và phần bổ sung sẽ được thêm vào khóa học trong những tuần tới.
Mục lục:
- ✓ 01 - Trước khi bắt đầu.
- ✓ 02 - Fundamentals - Event Loop.
- ✓ 03 - Fundamentals - Asynchronous Patterns.
- ✓ 04 - Fundamentals - Event-driven Patterns.
- ✓ 05 - Streams - Fundamentals.
- ✓ 06 - Streams - Modern API.
- ✓ 07 - Performance & Scaling - Các khái niệm nền tảng về Scalability.
- ✓ 08 - Performance & Scaling - Parallel Streams.
- ✓ 09 - Design Patterns - Creational Patterns.
- ✓ 10 - Design Patterns - Structural Patterns.
- ✓ 11 - Design Patterns - Behavioral Patterns.
Khóa học này dành cho ai:
- ✓ Các Developer quan tâm đến việc cải thiện kỹ năng lập trình NodeJS của họ.
- ✓ Ứng viên phỏng vấn kỹ thuật muốn xem lại các khái niệm quan trọng nhất trong Node JS.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU