Chia Sẻ Khóa Học SocketIO v4 Với Websockets 2024 [Khóa 6348 A]
Socket io. Tìm hiểu cách khai thác giao tiếp thời gian thực trên web. Với Cluster Module, React và một real time game!
Những gì bạn sẽ học được:
- ✓ Socketio. Đó (hầu hết) là tất cả những gì chúng tôi đề cập nên khi bạn hoàn thành, bạn sẽ biết!
- ✓ Thiết lập một ứng dụng socketio giữa browser và một Express server và chạy qua lại theo thời gian thực.
- ✓ Hiểu những kiến thức cơ bản về websockets và cách chúng hoạt động
- ✓ Cơ bản về transport layer và cách thức hoạt động của một packet.
Tháng 5 năm 2023: Bản cập nhật phiên bản 4 đã hoàn tất. Khóa học cũng để lại các phần của v2 cho giai đoạn trước khi ngừng hoạt động. Điều này có nghĩa là, tại thời điểm này, khoảng một nửa khóa học có cùng nội dung trong các phiên bản khác nhau. Vui lòng lưu ý tiêu đề phần nếu bạn mới bắt đầu để đảm bảo bạn đang học phiên bản mình muốn.
Websocket là một trong những API tuyệt vời nhất từng xuất hiện trên web. Chúng cho phép trình duyệt giao tiếp theo thời gian thực, thu hẹp một trong những khoảng cách cuối cùng trong giao tiếp giữa con người và trên web. Socket io là king library sử dụng websocket đằng sau nó. Rất có thể nếu bạn đang đọc bài viết này, bạn đã nghe về socketio. Thậm chí có thể đã làm một tutorial về nó. Nhưng bạn đã đi được bao xa? Theo kinh nghiệm của tôi, phần lớn tài liệu trên web không đi xa hơn một chat app. Bạn không học cách mọi thứ hoạt động, không bao giờ xem tài liệu và bị mắc kẹt ở phần cuối tự hỏi phải làm gì bây giờ. Có phải đó là tất cả những gì socketio có thể làm? Phần tài liệu còn lại nằm ngoài tầm hiểu biết của mọi người. Thực tế là websocket API đã được chuẩn hóa vào năm 2011 và hầu hết các nhà phát triển vẫn không biết cách sử dụng nó là bằng chứng cho thấy khoảng cách đó.
Khóa học này nhằm mục đích giảm bớt điều đó! Đây không phải là hướng dẫn bắt đầu nhanh về socket IO. Có rất nhiều hướng dẫn như vậy trên Internet. Bạn chắc chắn nên tìm ở nơi khác nếu bạn muốn có phần giới thiệu 10 phút về 3-4 điều bạn cần biết để tạo ra thứ gì đó nhanh chóng. Mặt khác, nếu bạn thực sự muốn tìm hiểu một trong những thư viện JavaScript tuyệt vời nhất trong socket io, bạn nên ở lại. Giống như Express và các phần JavaScript/Node khác, nó đang bị bỏ qua trong làn sóng chỉ học đủ để đạt đến thuật ngữ "full-stack developer". Mục tiêu chính của tôi là giúp bạn tìm ra cách chuyển từ một nhà phát triển giỏi thành một nhà phát triển tuyệt vời. Hiểu... không chỉ biết một vài phương pháp... của socketio là một phần của điều đó! Nó thậm chí còn vượt ra ngoài browser và node với các triển khai trong hầu hết các ngôn ngữ khác, và thậm chí cả mobile/React Native. Điều này có nghĩa là khi bạn phát triển, bạn có sức mạnh của sockets mà không cần phải học nhiều hơn thư viện socket io.
Lần đầu tiên tôi sử dụng socketIO vào năm 2013 cho một tiny company directory app. Tôi đã theo dõi từ đó và thấy thất vọng vì nó không được chú ý nhiều hơn vì nó mở đường cho rất nhiều cải tiến cho các ứng dụng hiện có và nền tảng rõ ràng cho các ứng dụng mới. Hãy thay đổi điều đó :) Chuẩn bị để xem chi tiết về socketio và websockets và bắt đầu thực hiện real-time.
Các phần của khóa học:
- ✓ 1. Giới thiệu - tổng quan về khóa học, liên kết github và state của socketio và websockets.
- ✓ 2. Trước SocketIO... - TCP, network sockets và một native websockets app.
- ✓ 3. Socket.IO-101 - Tại sao bạn nên sử dụng socketio (thay vì chỉ websockets) và cách thức hoạt động của nó (chat app đơn giản).
- ✓ 4. Socket.IO-201 - Biến chat app thành một bản sao của Slack với namespaces và rooms.
- ✓ 5. Project - real-time canvas game (agar.io-clone).
- ✓ 6. Project - Real-time performance data (sử dụng React, Cluster và Cluster Module. Rotated Redis cho đến khi module mới ổn định).
- ✓ 7. Phần bổ sung - HTTP (dành cho những người cần một review).
- ✓ 8. LEGACY - version 2 - Socket.IO-101.
- ✓ 9. LEGACY - version 2 - Socket.IO-201.
- ✓ 10. LEGACY - multi-player canvas game.
- ✓ 11. LEGACY - Project nâng cao.
Tôi hy vọng có thể thêm các phần cho streaming videos/socket.io-stream app, cũng như một React Native app..
Mục lục:
- ✓ 01 - Giới thiệu.
- ✓ 02 - Websockets - Before Socketio.
- ✓ 03 - Socket.io 101.
- ✓ 04 - Hãy cùng tạo Slack (namespaces & rooms).
- ✓ 05 - Multiplayer Canvas Game - Agar.io clone.
- ✓ 06 - Project nâng cao - với React, cluster module/adapter - Một performance monitor.
- ✓ 07 - Admin UI.
- ✓ 08 - Video bổ sung.
- ✓ 09 - Khóa học cũ - 2018, version 2. Socket.io 101.
- ✓ 10 - Khóa học cũ - 2018, version 2. Socket.io 201 - Hãy cùng tạo Slack!
- ✓ 11 - Khóa học cũ - 2018, version 2. Multiplayer Canvas Game - Agar.io clone.
- ✓ 12 - Khóa học cũ - Project nâng cao - Add React, cluster & redis - Một performance monitor.
Khóa học này dành cho ai:
- ✓ Các JS/Node developer muốn thực sự tìm hiểu cách sử dụng Socketio cho nhiều mục đích hơn là một chat app tutorial.
- ✓ Các JS developer quan tâm đến cách kết hợp Node & JS để tạo nên networking.
- ✓ Các Developer quan tâm đến việc xây dựng các ứng dụng thời gian thực.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU