
Learn why GitHub will be a vital tool for your career as a developer.
You will learn:
A brief and general overview of the topics covered in the course.
You will learn:
How to use our virtual classroom.
How to ask questions on the discussion forums.
How to access and navigate course content.
In this lecture, you will:
Introduce yourself on the discussion forums.
Set two or three personal goals to achieve during and after the course.
Meet the project we will be working with throughout the course for you to apply your knowledge on a real-world project on GitHub.
Important tips for the course and helpful resources to dive into GitHub.
Celebrate your milestone with a collectible badge.
Brief summary of the topics covered in this section.
Learn how to create your own GitHub account with a step-by-step walkthrough.
Learn the main features and elements you will find on the GitHub Homepage once you sign in to your account.
Learn the elements present on your GitHub profile and how to customize them.
Customize your account settings and learn some of the most common and useful options you can select.
Celebrate your milestone with a collectible badge.
Brief overview of the topics presented in this section.
Learn what local and remote repositories are, their importance and how they are classified on GitHub.
Step-by-Step walkthrough to create your first repository on GitHub
Learn the general structure of SSH and HTTPS URLs that GitHub will generate for your repository
Step-by-Step walkthrough on how to create and configure your SSH Key both on Git and GitHub to send your files to GitHub.
Learn how to push (send) files to GitHub using Git Bash.
Learn how to create and edit files directly on GitHub.
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.
Learn how to delete a repository on GitHub
Celebrate your milestone with a collectible badge.
Brief overview of the topics presented in this section.
Learn the basic structure of a repository through a detailed walkthrough on the platform.
Learn how to quickly find files in repositories with many nested folders and files to optimize your workflow.
Learn how to rename your repository and files directly on the GitHub website.
Learn how to browse through commits on GitHub repositories and the information displayed for each one of them.
Learn how to push (send) branches to GitHub.
Learn how to change branches and how to work with branches on GitHub.
Learn how you can synchronize changes made to a specific branch on GitHub to that same branch on your local repository.
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.
Apply what you've learned on this assignment.
Celebrate your milestone with a collectible badge.
Brief overview of the topics presented in this section.
Learn what forks and pull requests are and how they are used in software development.
Learn how to fork a repository on GitHub.
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.
Learn how to create pull requests to propose changes and improvement to a project.
Apply what you learned in this section by creating a pull request for our course project (programming-languages-101) on GitHub.
Learn how to find a unique number assigned to each pull request.
Learn how to merge pull requests if you are the project owner and you are receiving them to include changes to your project.
Dive into a real-world project on GitHub and check out the pull requests made, their structure and characteristics.
Celebrate your milestone with a collectible badge.
Brief overview of the topics presented in this section.
Learn what issues are, their basic structure and use cases.
Learn how to open issues in a GitHub repository to report bugs, ask new features or request improvements.
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.
Learn how to find a unique number assigned to each issue.
Learn how you can add a "connection" between issues and pull request to keep your contributions organized and to facilitate the process of collaboration.
Learn what labels are and how they are used to prioritize and categorize issues.
Learn how saved replies can really improve your workflow when you find yourself writing the same replies over and over.
Learn what issue templates are and how to work with them.
Check out a real-world project on GitHub and analyze the issues that have been opened, their structure and characteristics.
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.
Celebrate your milestone with a collectible badge.
Brief overview of the topics covered in this section.
Learn how to add collaborators to a repository to grant them more control over the modifications and changes they can make to the project.
Learn how GitHub offers amazing statistics for each one of your repositories with this walkthrough of the main categories.
Learn what wikis are and how to create one for your repositories with this walkthrough.
Learn how GitHub Pages and Project Boards can be extremely powerful tools for your daily work.
Check out the wiki of a real-world project and dive into its structure and characteristics.
Check out the collaborators tab of a real-world project and dive into its characteristics.
Celebrate your milestone with a collectible badge.
Brief overview of the topics presented in this section.
Learn what gists are, how they are used on GitHub and how they can be really helpful tools for your projects.
Learn how to create gists on GitHub through this step-by-step walkthrough.
Learn how to edit gists and see the previous versions you created.
Learn how to share gists through a special link that avoids the user having to scroll down to find a specific line.
Learn how to delete gists from your account.
Learn how to fork gists that other users have created to create a copy on your account.
Celebrate your milestone with a collectible badge.
Brief overview of the topics that covered in this lesson.
Learn how to update your forked project on GitHub when the original project has new changes made after you forked the repository.
Learn how GitHub Explore can introduce you to interesting projects on the platform.
Learn how labels can be tremendously powerful tools for contributors to find interesting projects they can collaborate to and for project owners to find developers passionate about their projects.
Learn what open source projects are and how you can start contributing to interesting projects.
Celebrate your milestone with a collectible badge.
Brief overview of the topics presented in this section.
Learn how vital READMEs are for a software development project, how they are structured and dive into real-world examples of awesome READMEs.
Learn how to format text using GitHub Flavored Markdown to include titles, subtitles, bold and italic.
Learn how to add images to your READMEs and comments using external images and images stored on your repository.
Learn how to add links to external files and files stored on your repository.
Learn how to add code snippets to your READMEs with syntax highlighting.
Learn how to include ordered and unordered lists and how to add that special touch that only emojis can provide :)
Link to a list of all the emojis supported on GitHub.
Learn how to add tables to your READMEs and comments.
Learn how to add Task Lists to your READMEs.
Dive into an alternative syntax for bold and italic text, strikethroughs and much more!
Create your very own README during this assignment.
Celebrate your milestone with a collectible badge.
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!