Chapter 1: Introduction.-
Part I: Computers, Data, and Communication.-
Chapter 2: A Short History of Computers.-
Chapter 3: How Computers Communicate.-
Chapter 4: How a Computer Looks at Data.-
Chapter 5: How Computers Work.- Part II: Basic Ingredients for Web Programming.-
Chapter 6: The HTML File Format.-
Chapter 7: Introduction to Cascading Style Sheets.-
Chapter 8: Your First JavaScript Program.-
Part III: JavaScript Fundamentals.-
9: Basic JavaScript Syntax.-
Chapter 10: Introducing Functions and Scope.-
Chapter 11: Grouping Values Together with Objects and Arrays.-
Chapter 12: Interacting with Web Pages.-
Part IV: Intermediate JavaScript.-
Chapter 13: Recursive Functions and the Stack.-
Chapter 14: Manipulating Functions and Scopes.-
Chapter 15: Intermediate Objects.-
Part V: Programming Applications.-
Chapter 16: Modernizing JavaScript.-
Chapter 17: Working With Remote Services (APIs).-
Chapter 18: Writing Server-Side JavaScript.-
Chapter 19: Conclusion.-
Appendix A: Glossary.-
Appendix B: Operating System and Browser Specifics.-
Appendix C: The JavaScript Toolbox on Docker.-
Appendix D: Character Encoding Issues.-
Appendix E: Additional Machine Language Programs.