mirror of
https://github.com/practical-tutorials/project-based-learning.git
synced 2024-11-30 15:31:11 +00:00
Add tutorial about writing concurrent servers.
* Add additional sub-section in C/C++ section about network programming. * Move "Let's Code a TCP/IP Stack" tutorial series in it. * Add series of tutorials about writing concurrent servers by [Eli Bendersky](https://github.com/eliben).
This commit is contained in:
parent
c6f6c51a55
commit
3ddf118ce5
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/)
|
||||
|
@ -65,6 +59,23 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB
|
|||
* [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html)
|
||||
* [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm)
|
||||
|
||||
### 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 New Issue
Block a user