Want to get your first job as a programmer?

You're in luck! Zero to Code is a book about how to get your first programming job .

Many people looking for a new job are strapped for cash, so Zero To Code will always be free to read on the web. But I do have a dog to feed -- Buy a copy to support this book's completion!

Enjoy the book!

TABLE OF CONTENTS

Zero To Code is a work in progress. Unfinished chapters are marked in progress.

    PART I: PROGRAMMER ORIENTATION

  1. The Goal: Getting Your First Programming Job
  2. How This Book Is Organized
  3. How To Program If You Cannot (Learning)
  4. How To Use This Book
  5. Tips For Success
  6. PART II: ON-THE-JOB TRAINING

  7. A Workflow For Making Webpages
  8. Software Development Processes, or 'How To Make Software'
  9. Get a Text Editor
  10. Hacking The Mainframe
  11. Your First Webpage
  12. Keep Track of Your Code Files With Git
  13. Make Copies of Your Code Files with Git Branches
  14. Your First Webpage Deployment With GitHub Pages
  15. Interlude: A Mock Interview About Developer Workflow
  16. It's Not What You Know, It's Who You Know
  17. Build Your GitHub Resume
  18. Welcome To The Club
  19. Part 2 Checklist
  20. PART III: BUILDING BLOCKS

  21. Make Webpages Look The Way You Want Them To
  22. How The Internet Works
  23. Just Enough HTML To Be Dangerous
  24. Structuring Content With HTML, Serving It Locally With Python
  25. CSS: Connecting And Applying Styles
  26. Turning Mockups Into Code
  27. The Box Model - How To Think About Webpage Content
  28. The CSS Dojo
  29. The Big Picture - Layout, Grid Systems, and Responsive Web Design
  30. Flex Your Responsive Webpage Skills
  31. Libraries and Lazy Coders - How To Make Better Software With Less Effort
  32. Build Your House With CSS Libraries
  33. Keep Building, Keep Pushing Code
  34. Recap
  35. Checklist
  36. PART IV: BUILDING SOFTWARE SYSTEMS

  37. Software Engineering: How To Program If You Cannot
  38. A More Complete Programming Language
  39. JavaScript: The Language of the Web
  40. Toy Problems, Real Interviews
  41. Manipulating Webpages: The Document Object Model and Other Browser APIs
  42. JavaScript Libraries
  43. AJAX The Mighty: The Rise of Web Applications
  44. Data Pipelines, API servers, and Node.js: JavaScript On The Command Line
  45. Libraries and Lazy Coders - Using `npm` to Create and Use Node Packages
  46. Frontend + Backend = Full-Stack in progress
  47. Single-Page Web Applications in progress
  48. Databases: Dropping ACID with PostgreSQL in progress
  49. One Book Can Only Take You So Far! Ten Concepts We Didn't Cover in progress
  50. Recap in progress
  51. Checklist in progress
  52. PART V: GETTING THE JOB

  53. "The Funnel": An Overview of the Programming Hiring Process in progress
  54. Sourcing Potential Employers in progress
  55. The Phone Screen in progress
  56. The Take-home Project in progress
  57. Interlude: The Interview in progress
  58. Programming Trivia in progress
  59. Negotiating The Offer in progress
  60. Accepting The Offer in progress
  61. EPILOGUE: YOUR SOFTWARE CAREER

  62. Stay Thirsty For Knowledge, My Friends in progress
  63. Appendices

  64. Appendix A: A Hacker's Bookshelf
  65. Appendix C: Glossary
  66. Appendix B: Workflow Cheatsheet

If you've read all the way here: Please support the author by purchasing a copy!

Yer a programmer, Harry.