Software development - Learning Hub

In this thread, we’ll post useful learning resources for any software developers that would like to or are contributing to the Civic Makers program.


" Git is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integrity, and support for distributed, non-linear workflows (thousands of parallel branches running on different systems)"

Beginners guide: A Complete Beginners Guide to Git - DEV Community
Git commands worth knowing: Top 18 Git commands that you should know - DEV Community

It’s great to have a solid understanding of git and its practice - you’ll use it not only in Civic Makers but in any software development project.

1 Like

Youtube resources

Youtube is a great platform for finding tutorials, resources and discussion around software development.

Here’s a nice list where you could start:

Happy watching! :popcorn:

1 Like

Challenge yourself!

Here’s a great challenge to keep yourself motivated and stay on track with your learning.

Different tracks, 5 weeks of a guided learning journey. :rocket:

For anyone who finds learning from articles a little dry. I just discovered “Oh My Git!” an open source video game for learning git workflow. :slight_smile:


More learning games - love these two for exploring SQL.