DEV Community

Abir
Abir

Posted on

Real-world SD in College

How do I do real-world software development in college?
Well, let's deep dive into it. I will be helping you out, with this super productive guide.

Step 0: πŸ“Œ Train your mind 🧠
The zeroth step before anything you do, is to train your mind.

Step 1: πŸ“Œ Basics of Git and GitHub πŸ‘¨πŸ’»
Understanding git is a powerful tool in managing projects.

Step 2: πŸ“Œ Take a simple project. πŸ“”
Say A To-Do App.

Step 3: πŸ“Œ Be an Architect πŸ‘·β™‚οΈ
Let's see what a simple to-do app can have.

  • Add, Delete, Modify To-Dos
  • Search Todos
  • Label Todos.
  • (Many other features like labeling, progress bar) But let's go with the above three basic ideas for our first sprint.

Step 4: πŸ“Œ Learning by doing. πŸ§β™‚οΈπŸ‘©πŸ’»
While building this, you will surely learn new things. It can be a shift from basic web dev to ReactJS.

Step 5: πŸ“Œ Make things modular when you code. πŸ“” πŸ“”

Step 6: πŸ“Œ Test the modules you made. βš™

Step 7: πŸ“Œ Deploy the web app to Netlify 🌍

Step 8: πŸ“Œ Use GitHub Actions, to build a CI / CD for your project. πŸ‘¨πŸ’»

Step 9: πŸ“Œ Brainstorm, to add more features which you thought above. 🧠 πŸ‘¨πŸ’»

Step 10: πŸ“Œ Share your learnings on LinkedIn and grow your network. And contribute to Open Source β€πŸ˜‰

Top comments (0)