Workflow is a playbook for the self-made developer.
In Progress: Best practices: Git & GitHub
- Introduction to Workflow (In progress!)
- Contributing
- Introduction to Planning and Project Management (Coming soon!)
- Why Agile? (Coming soon!)
- Workable Agile in Trello (Coming soon!)
- Introduction to Communication (Coming soon!)
- Productive Meetings (Coming soon!)
- Making Slack Bearable (Coming soon!)
- Introduction to Design (Coming soon!)
- Creating mockups in Sketch (Coming soon!)
- Creating mockups in Adobe Illustrator (Coming soon!)
- Creating mockups in Adobe Photoshop (Coming soon!)
- Introduction to Tooling (Coming soon!)
- Setting up a development environment on Mac OS (Coming soon!)
- Setting up a development environment on Windows (Help needed!)
- Making Bash work for you (Coming soon!)
- Getting to know your editor: Sublime Text (Coming soon!)
- Getting to know your editor: Vim (Coming soon!)
- Establishing and enforcing code style (Coming soon!)
- Introduction to Development
- Best practices: Git & GitHub (In progress!)
- Git branching models, compared (Coming soon!)
-
Introduction to Production (Coming soon!)
- Introduction to Production Readiness (Coming soon!)
- HTTPS and SSL (Coming soon!)
- Production Telemetry (Coming soon!)
- Introduction to Cloud (Coming soon!)
- IaaS vs PaaS vs SaaS (Coming soon!)
- Cloud Service Providers, Compared (Coming soon!)
- Amazon Web Services (Coming soon!)
- Digital Ocean (Coming soon!)
- Introduction to DevOps (Coming soon!)
- Creating a Codeship deployment pipeline (Coming soon!)
Workflow aims to be the playbook for aspiring software engineers. It's a curation of recommended practices and resources in everything from front-end design to cloud provisioning—most of which can be hard to find. Each guide outlines helpful tips and tricks that any developer can quickly pull into their own workflows. One day, it might even turn into a book ;)
According to a 2018 HackerRank survey, a staggering 74% of us are at least partially self-taught!1 We've waded through pages of tutorials, watched hours of YouTube, and learned (a lot) from our failures. We've developed our own practices and found comfort in our individual styles.
Workflow is an effort to bring all these lessons together and pass on our collective knowledge to the next generation of developers.
Inspiration for Workflow includes:
- Developer Roadmap
- ThoughBot Playbook
- And many more!
Guidelines for contributions are not quite ready, but I'm always happy to entertain Pull Requests or comments. Please share your expertise and improve this resource for others!