This is a 4-weeks Course starting from 30th March, 2019 at 10:00 am to 1:00 pm every Saturday and Sunday.
Course Dates: 30th Mar, 31st Mar, 6th Apr, 7th Apr, 13th Apr, 14th Apr, 20th Apr and 21st Apr.
Course Timings: 10:00 am to 1:00 pm every Saturday & Sunday.
Course Fee: Rs. 10000/-
Special Discount of 40% (i.e., 6000/-) for students only.
Hurry up and claim your spot. Application link: https://tinyurl.com/githubatknct
GitHub is a development platform inspired by the way you work. This Git course will be emphasizing on all the necessary skills which will take people from complete novice to expert using hands-on experience and interactive sessions. If you want to learn more about GitHub then this course is all you need.
*** Instructor Details ***
Ali Ayub Khan is a final year bachelor’s student of Computer Science at School of Electrical Engineering and Computer Science (SEECS), NUST, Islamabad, Pakistan. He was Google Summer of Code Intern at FOSSASIA for 2017, a program hosted and funded by Google Open source. Mentored students in Google Code-in and Google Summer of Code in 2017 and 2018 respectively.
He is Pakistan’s first GitHub Campus Expert. Currently heading student chapter of an international society named ACM(Association for Computing Machinery) as a president. Working as a software developer intern at Neuropsychology lab, University of Oldenburg, Germany. He has been a Summer Exchange student to Beijing in 2016 and has won NUST Excellence Award.
*** Course Description ***
In this interactive course, participants will be given introduction to version control systems especially Git along with the complete usage of GitHub and they will acquire all the necessary techniques to ace their careers in Git & open source development. It will help IT leads understand how to manage the team and development. Developers will learn techniques about standing out and making themselves visible to world without any CV.
*** Course Content ***
The main topics to be covered in this course are:
--> Background and Core Concepts
--> Installation Process
--> Basic Concepts
--> Advance Git Concepts
--> Advance GitHub Concepts and Techniques
--> Bonuses: How to be visible using GitHub and a complete cheat sheet with all commands related to each topic.
*** Week Wise Plan ***
Week #1: (30th March & 31st March)
--> Introduction and Core concepts:
--> Course welcome
--> Outline which will be followed throughout course
--> Core concepts overview
--> Git, Repository, commits and GitHub
--> Account formation and Installation on windows, MacOS & Linux.
Week #2:(6th April & 7th April)
--> Basic Concepts:
--> Initialisation and first commit.
--> Repository and Git folder
--> Deeply understanding three stages of git history
--> Starting your own project
--> Getting started with existing projects
--> Managing wanted and unwanted changes
--> Logging the history and manipulating it according to needs
Week #3:(13th April & 14th April)
--> Advance Git Concepts
--> Merging and conflict resolution
--> Tags and releases
--> Comparing differences between commits
--> Getting Git on a server
Week #4:(20th April & 21st April)
--> GitHub Repository
--> Contributing to a Project (Social Coding)
--> Maintaining a Project
--> Managing an Organisation
--> Integration of third party applications with repositories (Travis, Zenodo e.t.c)
--> GitHub Gists
--> Tips and trick needed to be visible to market using GitHub. --> People should be searching you on Google instead of looking your CVs.
--> A detailed cheat sheet with all the commands related each topic.
--> Future association for mentorship.