#design #architecture
Author Title Comments
Eric Evans Domain Driven Design. Tackling Complexity in the Heart Holy Graal of software design
Robert Martin Clean architecture A craftman's guide to software structure and design
Sam Newman Sam Newman. Monolith-to-Microservices
Sam Newman Building Microservices. Designing Fine-Grained Systems
 
#teamleading
Author Title Comments
Matthew Skelton. Team Topologies Organizing business and technology teams for fast flow
Kim Scott. Radical Candor A set of good practices and recommendations for a good team leader
Erin Mayer. The Culture Map: Breaking Through the Invisible Boundaries of Global Business How people think, lead and achieve their goals in international teams.
 
#lowlevel
Author Title Comments
Urov V. Assembler IA-32, x86 architecture and assembler
Tanenbaum A.S. Operating systems design and implementation *nix OS internals, algorithms, development
Tanenbaum A.S. Modern Operating Systems Windows, Linux and MacOS internals and comparison
Gustavo Duarte (series of blog posts) Blog How most of OS's load and work
Jeffrey Richter Windows via C/C++, 2009 How Windows OS works and deep dive into Win API
Ulrich Drepper What Every Programmer Should Know About Memory
 
#networks
Author Title Comments
Robachevskiy A., Nemnugin S., Stesik O. UNIX operating system. I like the part about Networks.
Stevens W.R. TCP IP Illustrated. Part 1 Basic Network Protocols
Stevens W.R. TCP IP Illustrated. Part 2 Implementation
Stevens W.R. TCP IP Illustrated. Part 2 Development with TCP/IP
 
#c-sharp
Author Title Comments
Stephen C. Concurrency in C# Cookbook
Kokosa Konrad Pro .NET Memory Management For Better Code Performance .NET internals
Freeman A. Pro ASP.Net MVC XXX [you can take any recent version] Helps to start very fast and easy in ASP.NET/ASP.NET Core from the scratch
Jeffrey Richter CLR via C# [any version] Deeps of C#
Albahari J., Albahari B. C# 5.0 in a Nutshell, 5th Edition Deeps of C#
Y. Shetty, S. Jayaswal Practical .NET for Financial Markets About finance systems
Red Gate Software 50 Ways to Avoid, Find and Fix ASP.NET Performance Issues Highload programming
Red Gate Software 25 secrets for faster ASP.NET Highload programming
L. Tenny, Z. Hirani Entity Framework 4.0 Recipes A Problem-Solution Approach Database/Back-end development
Lerman J., Miller R. Programming Entity Framework. Code First DB design
Matthew MacDonald Microsoft ASP.NET 4, 4th edition ASP.NET internals
Goldstein S. .NET applications optimization .NET internals
Andrew Hunt Pragmatic Unit Testing in C# with NUnit 2nd Edition Unit testing
Roy Osherove The Art of Unit Testing with Examples in dot NET Unit testing
 
#beginner
Author Title Comments
Petzold Ch. CODE - The Hidden Language of Computer Hardware and Software Basics of Computer Science
McConnel, S. Code complete Basics of Computer Science
Steven Skiena The Algorithm Design Manual Second Edition Best about algorithms
Robert Sedgewick Fundamental Algorithms Algorithms
William Poundstone How Would You Move Mount Fuji? Algorithms
Kolisnichenko V. Linux from the beginner to professional. Basic knowledge about Linux and open OSes
Aho, Ullman, Sethi Compilers. Principles, technologies, tools. Describes fully itself.
Sylvain Ratabouil Android NDK Beginner's Guide Android game dev
S. Kosarevsky, V.Latypov Android NDK Game Development Cookbook Android game dev
Daniel Shiffman Nature of code Game dev
Scott Chacon Git Pro

© OptikLab 2013-2022