Learn by doing: code a Web server in Node.js Most people use HTTP daily, but few understand its inner workings. This "Build Your Own X" book dives deep, teaching basics from scratch for a clearer understanding of the tools and tech we rely on. Network programming. Protocols & communication. HT
Build Your Own Redis with C-C++. Learn network programming and data structures by coding from scratch
✍ Scribed by J. Smith
- Year
- 2023
- Tongue
- English
- Leaves
- 105
- Category
- Library
No coin nor oath required. For personal study only.
✦ Table of Contents
Cover
Contents
Part 1. Getting Started
01. Introduction
02. Introduction to Sockets
03. Hello Server/Client
04. Protocol Parsing
05. The Event Loop and Nonblocking IO
06. The Event Loop Implementation
07. Basic Server: get, set, del
Part 2. Essential Topics
08. Data Structure: Hashtables
09. Data Serialization
10. The AVL Tree: Implementation & Testing
11. The AVL Tree and the Sorted Set
12. The Event Loop and Timers
13. The Heap Data Structure and the TTL
14. The Thread Pool & Asynchronous Tasks
Appendixes
A1: Hints to Exercises
📜 SIMILAR VOLUMES
New Book Learn C++ from scratch and start build your very own new games step by step very easy
Build Your Own Redis with CC++(2023)[Smith][9788372815469]
Сделай свой Лисп: Изучи Си и создай свой собственный язык программирования.<div class="bb-sep"></div>CreateSpace Independent Publishing Platform, october 2014, ISBN 9781501006623.<div class="bb-sep"></div>If you're looking to learn C, or you've ever wondered how to build your own programming languag
<p><span>Get to grips with programming and game development techniques using C++ libraries and Visual Studio 2022 with this updated edition of the bestselling series.</span></p><span>Key Features: </span><p><span>- Create fun games in C++, with this up-to-date guide covering the latest features of C
Network Programming with Go teaches you how to write clean, secure network software with the programming language designed to make it seem easy. Go combines the best parts of many other programming languages. It’s fast, scalable, and designed for high-performance networking and multiprocessing—in