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.
- The Goal: Getting Your First Programming Job
- How This Book Is Organized
- How To Program If You Cannot (Learning)
- How To Use This Book
- Tips For Success
- A Workflow For Making Webpages
- Software Development Processes, or 'How To Make Software'
- Get a Text Editor
- Hacking The Mainframe
- Your First Webpage
- Keep Track of Your Code Files With Git
- Make Copies of Your Code Files with Git Branches
- Your First Webpage Deployment With GitHub Pages
- Interlude: A Mock Interview About Developer Workflow
- It's Not What You Know, It's Who You Know
- Build Your GitHub Resume
- Welcome To The Club
- Part 2 Checklist
- Make Webpages Look The Way You Want Them To
- How The Internet Works
- Just Enough HTML To Be Dangerous
- Structuring Content With HTML, Serving It Locally With Python
- CSS: Connecting And Applying Styles
- Turning Mockups Into Code
- The Box Model - How To Think About Webpage Content
- The CSS Dojo
- The Big Picture - Layout, Grid Systems, and Responsive Web Design
- Flex Your Responsive Webpage Skills
- Libraries and Lazy Coders - How To Make Better Software With Less Effort
- Build Your House With CSS Libraries
- Keep Building, Keep Pushing Code
- Recap
- Checklist
- Software Engineering: How To Program If You Cannot
- A More Complete Programming Language
- JavaScript: The Language of the Web
- Toy Problems, Real Interviews
- Manipulating Webpages: The Document Object Model and Other Browser APIs
- JavaScript Libraries
- AJAX The Mighty: The Rise of Web Applications
- Data Pipelines, API servers, and Node.js: JavaScript On The Command Line
- Libraries and Lazy Coders - Using `npm` to Create and Use Node Packages
- Frontend + Backend = Full-Stack in progress
- Single-Page Web Applications in progress
- Databases: Dropping ACID with PostgreSQL in progress
- One Book Can Only Take You So Far! Ten Concepts We Didn't Cover in progress
- Recap in progress
- Checklist in progress
- "The Funnel": An Overview of the Programming Hiring Process in progress
- Sourcing Potential Employers in progress
- The Phone Screen in progress
- The Take-home Project in progress
- Interlude: The Interview in progress
- Programming Trivia in progress
- Negotiating The Offer in progress
- Accepting The Offer in progress
- Stay Thirsty For Knowledge, My Friends in progress
- Appendix A: A Hacker's Bookshelf
- Appendix C: Glossary
- Appendix B: Workflow Cheatsheet
PART I: PROGRAMMER ORIENTATION
PART II: ON-THE-JOB TRAINING
PART III: BUILDING BLOCKS
PART IV: BUILDING SOFTWARE SYSTEMS
PART V: GETTING THE JOB
EPILOGUE: YOUR SOFTWARE CAREER
Appendices
If you've read all the way here: Please support the author by purchasing a copy!