Preface | Web Browser Engineering
A computer science degree traditionally includes courses in operating systems, compilers, and databases that replace mystery with code. These courses transform Linux, Postgres, and LLVM into improvements, additions, and optimizations of an understandable core architecture. The lesson transcends the specific system studied: all computer systems, no matter how big and seemingly complex, can be studied and understood. But web browsers are still opaque, not just to students but to industry programmers and even to researchers. This book dissipates that mystery by systematically explaining all major components of a modern web browser. Parts 1–3 of this book construct a basic browser weighing in around 1000 lines of code, twice that after exercises. The average chapter takes 4–6 hours to read, implement, and debug for someone with a few years’ programming experience. Part 4 of this book covers advanced topics; those chapters are longer and have more code. The final browser weighs in at about
Preface | Web Browser Engineering Buy a copy » Web Browser Engineering is now available. Buy a copy » A computer science degree traditionally includes courses in operating systems, compilers, and databases that replace mystery with code. These courses transform Linux, Postgres, and LLVM into improvements, additions, and optimizations of an understandable core architecture. The lesson transcends the specific system studied: all computer systems, no matter how big and seemingly complex, can be studied and understood. But web browsers are still opaque, not just to students but to industry program
Explore this link on the map →related reading
- Web Browser Engineeringbrowser.engineering
- Browsers and the Web | Web Browser Engineeringbrowser.engineering
- Teach Yourself Computer Scienceteachyourselfcs.com
- What every computer science major should knowmatt.might.net
- Making Softwaremakingsoftware.com
- NYSRGnotes.ekzhang.com
- HSRGnotes.ekzhang.com
- Computers can be understood - Made of Bugsblog.nelhage.com
- Internet Computers - Not Boring by Packy McCormicknotboring.co
- Operating Systems: Three Easy Piecespages.cs.wisc.edu
- In defense of blub studies | benkuhn.netbenkuhn.net
- Algorithms for Modern Hardware - Algorithmicaen.algorithmica.org