Day One
Part I: Getting started with GitHub.com
1: Understanding the Git in GitHub
- Introducing GitHub
- Understanding Version Control
- Git Version Control
- Git's place on GitHub
- Signing up for GitHub.com
- Personalizing your GitHub.com Account
- Discovering HelpFul Resources
2:Setting Up Your Collaborative Coding Environment
- Exploring GitHub.com
- understanding your Profile
- Getting to know GitHub Desktop
- Setting up GitHub Desktop
- Introducing Atom
Part II: Starting Your First Solo Project
1: Introducing GitHub Repositories
- Setting Up a Repository
- Exploring your Repository
- Moifying README.md
- Merging a Pull Request
- Using Issues and Project Boards
2:Setting Up a GitHub Website Repo
- Introducing GitHub Pages
- Turning a Project Repo into a Website
- Setting Up a Personal Website Repo
- Creating Issues for your Website
- Setting up your local environment
- Finding Resources for HitHub Pages
3:Creating a Website with GitHub Pages
- Jumping into an Existing GitHub Project
- Preparing Your Contribution
- Building your personal website
Day Two
Part III: Contributing to your First Project
1: Forking GitHub Repositories
- Introducing Forking
- Cloning Forking and Duplicating
- Cloning a Repository
- Forking a Repository
2: Writing and Committing Code
- Creating a Repository
- Writing Code
- Creating a Commit
- Writing a Good Commit Message
- Committing Code with GitHub Desktop
- Using GitHub Conventions in Commit Messages
3: Working with Pull Requests
- Understanding a Pull Request
- Pushingn Code to GitHub
- Opening a pull Request
- Writing a Great Pull Request
- Reviewing a Pull Request
- Reading more about Pull Requests
Part IV: Manage and Contribute to large Projects
1: Exploring and Contributing to OSS
- Exploring GitHub
- Finding places to contribute
- Surveying a Project for Contribution
- Setting Contributor Expectations
- Keeping tabs on a Project
2:Starting your own OSS
- Creating an Open Source Repository
- Making a repository Public
- Enforcing a Code of Conduct
- Writing a rEADME.md File
- Wrining good documentation
- Managing issues
- Ending your Project
3:Inner-Source Your Code on GitHub
- Why code in private?
- Using GitHub Organizations
- Making the most of your teams
- Best Practices for Inner Sourcing
Day Three
Part V: Make GitHub work for you
1: Collaborating Outside of GitHub
- Chatting it up
- Getting Trello and GitHub Integrated
- Managing Notifications with Octobox
2: GitHub Workflow Integrations
- Using GitHub for Atom
- Using GitHub for Visual Studio Code
- Using GitHub for Unity
- Using GitHub for Visual Studio
- Using GitHub for XCode
- using GitHub for Intellij
3: Personalizing GitHub
- Using Browswer Extensions
- GitHub Apps and Probot
- Taking Action with GitHub Actions
Day Four
Part VI: The GitHub Ecosystem
1: Exploring the GitHub Marketplace
- Introducing the GitHub Marketplace
- Listing your App on the Marketplace
- Consiering Common Apps to install
2: GitHub and you
3: Attending Events
- Exploring Types of Events
- Knowing what to expect at Events
- Becoming Familiar with GitHub Events
- Speaking at events
- Finding Funding for Events
Day Five
Part VII: The Parts of Tens
1: Ten Ways to Level Up on GitHub
- Trial and error
- GitHub Help Docs
- GitHub learning labs
- GitHub In-Person Training
- Project-Specific Documentation
- External Community Places
- Online Coding Tutorials
- Online Courses and Tutorials
- Blogs and Twitter
- Community Forum
2: Ten Ways to Improve your Development Workflow
- Drafating Pull requests
- Git Aliases
- Run Tests Automatically
- Take Breaks
- Prototype user Interfaces
- Scaffold Apps with Yeoman
- Chrome Web Developer Tools
- StackOverflow
- Code Analysis Tools
- Project boards
3: Ten Tips for Being an Effective Community Member
- Being Respectful and Kind
- Report Bad Behavior
- Write Good Bug Reports
- Be Responsive
- Submit Pull Requests to Correct Documentation
- Document your own code
- Give Credit where it's due
- Help get the word out
- Be proactive and mentor others
- Contribute Outside of GitHub
Subscribe to our Newsletter for latest news.
If the pdf download does not work, try a different browser

