The goal of the new DevProjects product is to bridge the gap between theoretical learning and real-world application. Junior developers can improve their skills by building real-world projects that will help them practice and learn skills that are applicable in a full-time developer role.
Projects need to be applicable to real-world products. This means projects...
<aside> 📝 Depending on the complexity, we expect each project to be around 250 to 500 words.
</aside>
All sections are required besides "References and hints"
Title
Project type (choose one)
Web development
Mobile app
Automation or tool
Difficulty (choose one)
Easy
Medium
Hard
Suggested languages & frameworks (include all potential stacks)
We're prioritizing these, but feel free to include others: Angular, Java, JavaScript, Node.js, PHP, Python, React, React Native, Ruby, Swift, Vue.js
What you will practice
~2 sentences explaining the skills and concepts required in this project and how they might apply to a real-world application
Introduction
A few sentences setting up the scenario of the project so the person working on it can imagine this is a real project. If you have one, include the estimated hours this project will take. Project estimates should be maximum 25-30 hours. Most project estimates are within 16 hours.
Requirements
Clear requirements and specifications for the project - we recommend using bullet points here. Any extra challenge items you want to include that the developer can choose to implement if they're more advanced.
Suggested implementation
Libraries, frameworks, and tools they might need for different tech stacks.