mirror of
https://github.com/practical-tutorials/project-based-learning
synced 2024-11-10 14:14:19 +00:00
Merge pull request #75 from bobeff/concurrent-servers
Add tutorial about writing concurrent servers.
This commit is contained in:
commit
8987244965
1 changed files with 17 additions and 6 deletions
23
README.md
23
README.md
|
@ -38,12 +38,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB
|
|||
* [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/)
|
||||
* [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/)
|
||||
* [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/)
|
||||
* Let's Code a TCP/IP Stack
|
||||
* [Part 1: Ethernet & ARP](http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/)
|
||||
* [Part 2: IPv4 & ICMPv4](http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/)
|
||||
* [Part 3: TCP Basics & Handshake](http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/)
|
||||
* [Part 4: TCP Data Flow & Socket API](http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/)
|
||||
* [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/)
|
||||
* Writing a minimal x86-64 JIT compiler in C++
|
||||
* [Part 1](https://solarianprogrammer.com/2018/01/10/writing-minimal-x86-64-jit-compiler-cpp/)
|
||||
* [Part 2](https://solarianprogrammer.com/2018/01/12/writing-minimal-x86-64-jit-compiler-cpp-part-2/)
|
||||
|
@ -83,6 +77,23 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB
|
|||
* [Part 9: Handling variables](https://blog.tartanllama.xyz/writing-a-linux-debugger-variables/)
|
||||
* [Part 10: Advanced topics](https://blog.tartanllama.xyz/writing-a-linux-debugger-advanced-topics/)
|
||||
|
||||
### Network programming
|
||||
|
||||
* Let's Code a TCP/IP Stack
|
||||
* [Part 1: Ethernet & ARP](http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/)
|
||||
* [Part 2: IPv4 & ICMPv4](http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/)
|
||||
* [Part 3: TCP Basics & Handshake](http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/)
|
||||
* [Part 4: TCP Data Flow & Socket API](http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/)
|
||||
* [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/)
|
||||
|
||||
* Programming concurrent servers
|
||||
* [Part 1 - Introduction](https://eli.thegreenplace.net/2017/concurrent-servers-part-1-introduction/)
|
||||
* [Part 2 - Threads](https://eli.thegreenplace.net/2017/concurrent-servers-part-2-threads/)
|
||||
* [Part 3 - Event-driven](https://eli.thegreenplace.net/2017/concurrent-servers-part-3-event-driven/)
|
||||
* [Part 4 - libuv](https://eli.thegreenplace.net/2017/concurrent-servers-part-4-libuv/)
|
||||
* [Part 5 - Redis case study](https://eli.thegreenplace.net/2017/concurrent-servers-part-5-redis-case-study/)
|
||||
* [Part 6 - Callbacks, Promises and async/await](https://eli.thegreenplace.net/2018/concurrent-servers-part-6-callbacks-promises-and-asyncawait/)
|
||||
|
||||
### OpenGL:
|
||||
|
||||
* Creating 2D Breakout game clone in C++ with OpenGL
|
||||
|
|
Loading…
Reference in a new issue