Course Overview
๐ Welcome to Git and GitHub! This beginner-level course is designed for individuals who are new to version control and eager to learn how to manage code effectively. Whether you're a student, a professional, or just a curious learner, this course will equip you with essential skills for software development and collaboration.
- ๐ Introduction to Version Control: Understand the importance of version control in software development and how it simplifies collaboration.
- ๐ป Getting Started with Git: Learn the basics of Git, including installation, configuration, and fundamental commands.
- ๐ Exploring GitHub: Discover how to use GitHub for hosting repositories, managing projects, and collaborating with others.
- ๐ค Collaborative Workflows: Master branching, merging, and resolving conflicts for effective team collaboration.
- ๐ Managing Projects: Learn how to track issues, manage pull requests, and utilize GitHub features for project management.
- ๐ Contributing to Open Source: Gain insights into how to contribute to open-source projects and enhance your portfolio.
- ๐ ๏ธ Hands-On Practice: Engage in practical exercises and real-world projects to reinforce your learning.
By the end of this course, you will have a solid understanding of Git and GitHub, empowering you to manage your personal projects and collaborate effectively in team environments. ๐ Join us to kickstart your journey into the world of version control!
Course Features
Whom is this course for?
- Individuals who are new to version control and want to learn how to manage code effectively.
- Beginners who are interested in collaborating on projects and contributing to open-source software.
- Students or professionals looking to enhance their technical skills for software development or data science careers.
- Anyone who wants to gain a foundational understanding of Git and GitHub for personal projects or team collaboration.
Course Modules
Detailed Syllabus
Class Schedule (IST)
Vishwa Ravichandran
Hi there! I'm Vishwa Ravichandran, a passionate tech enthusiast with a B.Sc in Computer Science, which I completed in 2021. ๐ My tech journey began when I stepped into the role of a Software Developer at Hyperready Technology, where I spent an exciting year learning and honing my skills. ๐ป Following that, I moved into a role as a Site Reliability Engineer at Nxweb, where I've been for the past 2 years, constantly working on improving website reliability and performance. ๐จโ๐ป But the learning doesn't stop there! Apart from my professional work, I've also spent the past few years sharing my knowledge as a tech mentor. I've been teaching Linux and Git for 3 years, and Terraform and Ansible for a year. ๐ซ I find immense joy in empowering others with the knowledge I've gained over the years. It's my firm belief that sharing knowledge is the best way to consolidate our own learning. So, that's a bit about me! I strive to stay on the cutting edge of technology and continue to learn, grow, and share my knowledge with others. I'm excited to see where my tech journey takes me next! ๐
Highest Education
B.Sc
Computer Science
Completion year: 2021
Work Experience
Site Reliability Engineer
Nxweb
Total duration: 2 years
Software Developer
Hyperready Technology
Total duration: 1 years
Teaching Experience
Linux
Total duration: 3 years
Terraform
Total duration: 1 years
Ansible
Total duration: 1 years
Git
Total duration: 3 years