GDG on Campus JK Institute of Applied Physics & Technology - Allahabad, India
Two-Day Virtual Workshop on Open SourceJoin us for an intensive, two-day virtual workshop designed to equip you with the...
174 RSVP'd
Join us for an intensive, two-day virtual workshop designed to equip you with the fundamental concepts and hands-on skills necessary to begin your journey as an Open Source contributor. This program provides a powerful mix of essential theory and practical command-line knowledge, ensuring you can confidently make your first contribution.
Day one establishes a strong conceptual understanding of the open source ecosystem and introduces the crucial command-line tools you'll use daily.
Introduction to Open Source: History, philosophy, and the "Four Freedoms" that define the movement.
Impact on Tech: Understanding how open source drives innovation and industry standards.
Licensing Essentials: Overview of common Open Source Licenses (e.g., MIT, GPL) and their legal implications for code usage and distribution.
Community Roles: Identifying different roles (Maintainer, Contributor, User) and the dynamics of participation within a project.
Bash Commands (Bash CMD): Practical command line execution focusing on the core shell commands for file system navigation and manipulation, including ls
, cd
, mkdir
, touch
, and rm
.
Day two is dedicated to the industry-standard tools for collaborative development and the step-by-step process of contributing code to a project.
Git Fundamentals: Understanding version control, the three working states, and the concept of a local repository.
Essential Git Commands (Git CMD): Hands-on practice with fundamental commands:
Setup and Initialization: git init
, git clone
.
Saving Changes: git status
, git add
, and git commit
.
Branching & Merging: git branch
, git checkout
, and git merge
for isolated development.
GitHub Collaboration: Understanding remote repositories, and pushing/pulling changes using git remote
, git push
, and git pull
.
The Contribution Model: Learning the standard Fork and Clone workflow used by the majority of open source projects.
Pull Requests (PRs): The process of creating and managing Pull Requests—the primary method for submitting code and engaging in code review.
The "Open Source Explorer" Challenge: To conclude the workshop, a live, beginner-friendly contribution challenge will be revealed from a major open source project. Participant to successfully submit a qualifying Pull Request will receive a special reward.
Gruve
Novastack Solutions
GDGoC Organizer
Novastack Solutions
Technical Lead
J. K. Institute of Applied Physics and Technology
Co-Lead
JKIAPT
Event Management Lead
Event Management Lead
Student
Jk institute of applied physics and technology
Social Media Lead
Social Media Lead
Technical Lead
Contact Us