Welcome to CSoC'21 Dev! Here's all the resources and tasks you need to know, complete, and focus on for every week.

Heads up!

All the great learning resources of COPS Dev group can also be found at COPS Dev Resources.

<aside> đź’ˇ For backend resources you should refer CSoC'21 Dev Backend.

</aside>

Week 0

Consider this week as "revision of the fundamentals" since most have already cleared some or all of the topics of this week. If you think you're weak in any of the topics below or haven't finished even one of the tasks listed, then make sure to finish them now.

Throughout this course, we would require Linux to do assignments and resources will be posted for the same OS. It's expected that most have their Linux system ready due to COPS Linux Installation fest, but no worries! We're sharing all the required resources to get your system in shape for the following weeks and the basic shell commands you need to master.

This week will be critical for the beginners to learn to work productively on their software projects and also to learn the art of asking questions the “hacker’s way”.

We've also covered Git and GitHub earlier, during the Dev-OSS workshops, so make sure to revise it well!

There's a basic web dev project too to finish by the end of this week (June 6), so get your HTML tools back in shape!

Topics for Week 0

Week 1

This week, we'll jump with the basics of development with three tracks -

  1. Android Development
  2. Web Development
  3. Cross Platform Development using Flutter

Having knowledge of the previous week is necessary since Git remains highly used in this week. If you think you're weak in any of the topics, then try to revise them.

There's a basic project in each track as well to finish by the end of this week (June 13), so get your tools back in shape!

<aside> đź’ˇ You may choose to compete in any number of tracks.

</aside>