How to Become a Software Developer
A free orientation to the software development profession — what the job actually looks like day to day, the tools and processes real teams use, and the different paths you could specialize in. No coding experience needed; start here if you're not sure where to begin.
Free16 modules
Course content
- 1. Glossary
- 2. What Is Software Development, Really?
- 3. How Software Gets Built: The Lifecycle
- 4. Who's on a Software Team
- 5. Where Developers Work
- 6. The Command Line, Editors, and IDEs
- 7. Version Control, in a Nutshell
- 8. Tracking Work: Issues, Boards, and Tickets
- 9. How Teams Communicate
- 10. Quality in Practice: Testing, Code Review, and CI/CD
- 11. Agile, Scrum, and Kanban — Survey Level
- 12. Code Review and Collaboration Norms
- 13. Working Remotely and Asynchronously
- 14. Web Development: Frontend and Backend
- 15. Other Major Paths: Mobile, Embedded, and More
- 16. Building a Portfolio and Landing Your First Role