4.55 out of 5
4.55
42 reviews on Udemy

GitHub Fundamentals: A Project-Based Learning Approach

Learn GitHub step by step from scratch with hands-on practice & assignments - Start your journey to success!
Master the git / GitHub workflow.
Create and merge pull requests and manage issues and contributors.
Perform critical operations on repositories such as create, clone, fork, edit and delete.
Master the GitHub Flavored Markdown syntax.
Create, manage and update local and remote repositories, branches and gists.
Contribute to other repositories on GitHub, to open source projects or even create your very own project!

Master the git / GitHub workflow through hands-on practice with a real project created for the course on GitHub, engaging visuals and video lectures and constant support on the discussions forums.

—————————————————————————————————————-

Student Reviews:

“The finest to-the-point course I have ever found on the internet for Git and Github. Did a great job. ” – Priyanka Saggu.

“The course is structured really well and I am enjoying learning GitHub in this way.”- Muhammad Shoaib Khan.

“I was new to git and github though not new to programming. This course gave me an excellent overview on how to manage my projects and collaborate with others.” — Dana Lintea

“The length of the course in relation to the length of one lesson together with practical exercises gave me the feeling that I’m continuously making progress.” — Sebastian Lis

—————————————————————————————————————-

GitHub is your next step to a bright future in software development!

You will learn how powerful GitHub can be and you will be able to:   

  • Create, update and manage a repository.  

  • Fork a repository.   

  • Manage branches on your local and remote repository. 

  • Contribute to other repositories and update changes.   

  • Use GitHub Flavored markdown to write READMEs and comments on your GitHub discussions.   

  • Read READMEs written for real-world projects.   

  • Add collaborators to your project and analyze the statistics of your repositories.   

  • Use GitHub’s labels and search bar to categorize issues and to find issues you would like to work on.   

  • Create, edit, fork and delete gists

————–

Course Project:   

The best way to learn GitHub is by diving into a real project that you can collaborate to. That is exactly what this course offers! I created a project on GitHub specially for you to apply what you learn in the course. Start contributing from day one! 

 

This GitHub course includes:  

  • Video lectures.   

  • Discussions forums – Always there to help you!   

  • PDF Handouts.   

  • Articles.         

  • Links to free helpful resources and readings.   

  • Assignments.  

  • and even more since it is constantly being updated! 

We will use git bash and you will learn the git commands needed to work with git and GitHub.    

Concepts and procedures will be explained step by step for both git and GitHub, and as a student, you will receive a PDF Cheat Sheet with all the commands used throughout the lectures and a glossary that you can download to introduce you to these topics.   

You will analyze real-world examples of each element you learn, such as pull requests, issues, labels, READMEs and much more!  

If you are a visual learner, this course is exactly for you! I designed it with engaging visuals and explanations to clarify intricate concepts.   

Learn git and GitHub through a fun, engaging and hands-on learning experience! Practice makes perfect and you will practice git and GitHub thoroughly during the assignments.   

GitHub is an amazing platform, start diving into its wonders and unleash your true power as a developer!  

Enroll now and start your journey to mastering GitHub, see you inside!   

Welcome to the Course - GitHub Awaits!

1
GitHub: a Vital Tool for Developers

Learn why GitHub will be a vital tool for your career as a developer.

2
Importance of GitHub - Test your Knowledge!

Welcome to the course

3
Course Roadmap

You will learn:

  • A brief and general overview of the topics covered in the course.

4
Welcome to our Classroom! - Brief Tour (Updated Classroom Experience)

You will learn:

  • How to use our virtual classroom.

  • How to ask questions on the discussion forums.

  • How to access and navigate course content.

5
Introduce Yourself & Set Goals

In this lecture, you will:

  • Introduce yourself on the discussion forums.

  • Set two or three personal goals to achieve during and after the course.

6
Hands-on Practice: Introducing our GitHub Course Project!

Meet the project we will be working with throughout the course for you to apply your knowledge on a real-world project on GitHub.

7
Important Course Tips and Resources

Important tips for the course and helpful resources to dive into GitHub.

GitHub 101: Your Account and Profile

1
Welcome to this Section: Account & Profile Customization

Brief summary of the topics covered in this section.

2
Major Step #1 - Create Your GitHub Account!

Learn how to create your own GitHub account with a step-by-step walkthrough.

3
Create your GitHub Account
4
Let's Take an Initial Tour of GitHub

Learn the main features and elements you will find on the GitHub Homepage once you sign in to your account.

5
Your Profile Info in Depth - Customize and Impress

Learn the elements present on your GitHub profile and how to customize them.

6
Customize your GitHub Profile
7
Learn & Customize Critical Settings for your GitHub Account

Customize your account settings and learn some of the most common and useful options you can select.

Learn the Workflow: Create and Update Repositories and Files

1
Welcome to this Section: Repositories and Files

Brief overview of the topics presented in this section.

2
Repositories: Why are they so important?

Learn what local and remote repositories are, their importance and how they are classified on GitHub.

3
Major Step #2 - Learn How to Create Repositories on GitHub

Step-by-Step walkthrough to create your first repository on GitHub

4
Repositories - Test your Knowledge!

Short quiz on repositories. Good luck!

5
Create your First Repository
6
SSH vs. HTTPS URLs: How To Recognize Them

Learn the general structure of SSH and HTTPS URLs that GitHub will generate for your repository

7
SSH vs. HTTPS URLs - Test Your Knowledge!

Short quiz on SSH and HTTPS URLs. Good luck!

8
Major Step #3 - Create and Configure your first SSH Key

Step-by-Step walkthrough on how to create and configure your SSH Key both on Git and GitHub to send your files to GitHub.

9
Learn how to work with HTTPS URLs: They are awesome as well
10
Major Step #4 - Push (Send) Files to GitHub

Learn how to push (send) files to GitHub using Git Bash.

11
Push files to GitHub - Test Your Knowledge!

Short quiz on this topic. Good luck!

12
Push Files to your GitHub Repository
13
Unlock GitHub's Power: Create and Edit Files Directly on the Website

Learn how to create and edit files directly on GitHub.

14
Create and Edit a File on GitHub
15
Major Step #5: Changes & Updates?! Synchronize GitHub with your Local Repository

Learn how to synchronize your local copy of the project with the remote repository stored on GitHub. This is vital to collaborate with other developers and to import changes.

16
GitHub Synchronization - Test Your Knowledge!

Short quiz on this topic. Good luck!

17
Synchronize your Repository
18
Deleting Repositories - Bye, Bye, Repo

Learn how to delete a repository on GitHub

19
Deleting Repositories - Test Your Knowledge!

Short quiz on this topic. Good luck!

Repositories In-Depth Tour: Learn Their Structure and How to Work with Branches

1
Welcome to this Section: Repositories and Branches

Brief overview of the topics presented in this section.

2
Basic Structure of a Repository - The Ins and Outs

Learn the basic structure of a repository through a detailed walkthrough on the platform.

3
Structure of a Repository - Test Your Knowledge!

Short quiz on this topic. Good luck!

4
File! Where are you?! Find Files in a Repository lightning fast with this Method

Learn how to quickly find files in repositories with many nested folders and files to optimize your workflow.

5
Rename your Repository and Files - No more typos or mistakes

Learn how to rename your repository and files directly on the GitHub website.

6
Renaming Repositories and Files - Test Your Knowledge!

Short quiz on this topic. Good luck!

7
Commits - Your Best Friends in Version Control

Learn how to browse through commits on GitHub repositories and the information displayed for each one of them.

8
Unlock the Power: Create and Push (Send) Branches to GitHub

Learn how to push (send) branches to GitHub.

9
GitHub Branches 101 - All Details Explained

Learn how to change branches and how to work with branches on GitHub.

10
Changes on GitHub?! Incorporate & Combine Them (Pull) with Your Local Branch

Learn how you can synchronize changes made to a specific branch on GitHub to that same branch on your local repository.

11
Delete Local & Remote Branches - Bye, Bye, Branches
12
Top Method to Share Links to Repositories & Save Time

Learn how your can share links to your repositories using a special link to avoid users having to scroll down to find a specific line in your code.

13
Share Links to Repos - Test Your Knowledge!

Short quiz on this topic. Good luck!

14
Create your First Branch: Apply your knowledge!

Apply what you've learned on this assignment.

Forks and Pull Requests: Collaborate and Contribute to Other Projects!

1
Welcome to this Section: Forks and Pull Requests

Brief overview of the topics presented in this section.

2
Forks 101: What Are They and How Are They Used?

Learn what forks and pull requests are and how they are used in software development.

3
Forks - Test Your Knowledge!

Short quiz on this topic. Good luck!

4
Fork a Repository - Copy, Copy, Copy

Learn how to fork a repository on GitHub.

5
Clone a Repository: From GitHub to Your Device in Just One Minute

Learn how to clone a repository from GitHub to your computer to create a local repository you can work with and make changes to the project directly on your computer.

6
Cloning a Repository - Test Your Knowledge!

Short quiz on this topic. Good luck!

7
Made Changes or Improvements? Create Pull Requests to Send them

Learn how to create pull requests to propose changes and improvement to a project. 

8
Pull Request - Test Your Knowledge!

Short quiz on this topic. Good luck!

9
Contribute to our Repository: Apply your knowledge!

Apply what you learned in this section by creating a pull request for our course project (programming-languages-101) on GitHub.

10
Pull Requests Have an ID as Well! - Learn How to Find Their Unique Number

Learn how to find a unique number assigned to each pull request.

11
Incorporate (Merge) Pull Requests Sent to Your Project - Collaborate & Succeed

Learn how to merge pull requests if you are the project owner and you are receiving them to include changes to your project.

12
Merging Pull Requests - Test Your Knowledge!

Short quiz on this topic. Good luck!

13
Resolving Merge Conflicts on GitHub
14
See Pull Requests on a Real-World Project: Apply your Knowledge!

Dive into a real-world project on GitHub and check out the pull requests made, their structure and characteristics.

Issues & Labels: Your Allies during Software Development

1
Welcome to this Section: Issues & Labels

Brief overview of the topics presented in this section.

2
Issues 101: What are They and How Are They Used?

Learn what issues are, their basic structure and use cases.

3
How to Open Issues and Their Basic Structure

Learn how to open issues in a GitHub repository to report bugs, ask new features or request improvements.

4
Interesting Features: Assign Issues and Mention Users

Learn how you can assign issues to specific users interested in collaborating for that bug or request and how to mention users so they receive a notification when they are mentioned.

5
Issues - Test Your Knowledge!

Short quiz on this topic. Good luck!

6
Issues Have an ID like Pull Requests: Learn How to Find Their Unique Number

Learn how to find a unique number assigned to each issue.

7
Issues and Pull Requests Work Together: Learn How to Connect Them

Learn how you can add a "connection" between issues and pull request to keep your contributions organized and to facilitate the process of collaboration.

8
Issues and Pull Requests - Test Your Knowledge!

Short quiz on this topic. Good luck!

9
Labels 101: Learn How to Use Them to Prioritize and Categorize Issues

Learn what labels are and how they are used to prioritize and categorize issues.

10
Labels - Test Your Knowledge!

Short quiz on this topic. Good luck!

11
Writing the Same Reply Over and Over? Saved Replies Come To The Rescue!

Learn how saved replies can really improve your workflow when you find yourself writing the same replies over and over.

12
Issue Templates to the Rescue

Learn what issue templates are and how to work with them.

13
Issues on a Real-World Project: Apply your Knowledge!

Check out a real-world project on GitHub and analyze the issues that have been opened, their structure and characteristics.

14
My Contributions are Not Reflected on My Contribution Graph! What's Happening?

Learn how GitHub counts your contributions for your contribution graph and why sometimes you may contribute to repositories and still see a gray square for that day.

Collaborators and Documentation: Vital Elements of a Project

1
Welcome to this Section: Collaborators and Documentation

Brief overview of the topics covered in this section.

2
Collaborators! Learn How to Add Them to a Repository

Learn how to add collaborators to a repository to grant them more control over the modifications and changes they can make to the project.

3
Data-Driven Decisions are Awesome! Analyze Your Repository Insights

Learn how GitHub offers amazing statistics for each one of your repositories with this walkthrough of the main categories.

4
Wikis 101: Create your First Wiki Page

Learn what wikis are and how to create one for your repositories with this walkthrough.

5
Learn Why GitHub Pages & Project Boards are Incredibly Helpful Tools

Learn how GitHub Pages and Project Boards can be extremely powerful tools for your daily work.

6
Wikis on a Real-World Project: Apply your knowledge!

Check out the wiki of a real-world project and dive into its structure and characteristics.

7
Collaborators on a Real-World Project: Apply your Knowledge!

Check out the collaborators tab of a real-world project and dive into its characteristics.

Gists: Dive Into This Amazing Feature!

1
Welcome to this Section: Gists

Brief overview of the topics presented in this section.

2
Gists 101: What Are They and How Are They Used?

Learn what gists are, how they are used on GitHub and how they can be really helpful tools for your projects.

3
Your First gist

Learn how to create gists on GitHub through this step-by-step walkthrough.

4
Gists Have Different Versions as Well - Learn How to See Changes You've Made

Learn how to edit gists and see the previous versions you created.

5
Learn How to Share gists With a Special Link

Learn how to share gists through a special link that avoids the user having to scroll down to find a specific line.

6
Delete gists - Bye, Bye, gist

Learn how to delete gists from your account.

7
I Like This gist, let's Fork it! Yes, You Can Fork Gists

Learn how to fork gists that other users have created to create a copy on your account.

8
Gists - Test Your Knowledge!

Short quiz on this topic. Good luck!

9
Create your Gist: Apply your knowledge!

Collaboration and Open Source 101: Real-World Experiences

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.6
4.6 out of 5
42 Ratings

Detailed Rating

Stars 5
23
Stars 4
14
Stars 3
3
Stars 2
0
Stars 1
2
f29f50f3c3bd6c313168cf9efafd0d1d
30-Day Money-Back Guarantee

Includes

2 hours on-demand video
29 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion