Web development usually entails building websites on the internet. However, web development technologies can also be used to build mobile apps. Whether you’re an aspiring or junior front end, back end, or full stack developer, building real-world projects is not only one of the best ways to learn and improve your coding skills, but is also crucial for you to build an attractive portfolio to advance your career. But what projects can I work on? Will they be unique enough?
Beginner-level projects: You will need some basic
- RSS feed reader in terminal (back end): Familiarize yourself with RSS feed using Node.js, Python, and Ruby. For extra challenge, implement the parser and practice parsing XML!
- Random number generator (full stack): Generate random dice output using PHP and HTML/CSS. This is a great project that can be applied to many other products, like games, raffles, or even “quote of the day.”
- Simple web contact form (full stack): Want someone to be able to contact you via a form? Use PHP and basic HTML/CSS to create your very own contact form!
- RSS feed reader website (full stack): Familiarize yourself with RSS feed using Node.js, Python, and Ruby. For extra challenge, implement the parser and practice parsing XML!
- Deploy your dev resume (full stack/dev ops): Interested in learning more about dev ops and cloud services? Deploy a static resume site and set it up with CDN and DNS! You’ll practice HTML/CSS, Azure Cloud Services, Amazon Web Services, Google Cloud Platform
- Your own personal CRM (full stack): Build a CRUD (Create, Read, Update, Delete) app that is used for almost all SaaS applications. Not only will you practice Vue, Node.js, Express, and MongoDB for the project, you’ll also have a better shot at landing a job at any SaaS company!
- Weekly newsletter summary email (full stack): Annoyed by all the newsletters you receive? Clean up your inbox and get a handle on the basics of serverless development with Python and AWS.
Hard projects: These are advanced projects that require knowledge of other languages
If you’re interested in mobile app developments or other tech stacks that are not found in this list, visit DevProjects, a free community where users can learn programming by building projects. All projects are uniquely written by senior developers and mentors from Codementor to help developers bridge the gap between theory and real-world coding.
Challenge yourself, have some fun, and become a better developer with DevProjects!
👇🏼 Share your favorite project from the list & what other projects you'd like to see in the comment section 👇🏼