Github Foundations Certification Training
About This Course
Master the fundamentals of GitHub with this comprehensive WSQ Github Foundations Certification Training. Gain hands-on experience with version control, GitHub repositories, and collaboration tools, including pull requests, branching, and managing issues. Participants will learn how to manage repository changes, configure GitHub workflows, and explore advanced tools like GitHub Actions, Copilot, and Codespaces for modern development.
This course also covers critical aspects of GitHub security, privacy, and administration. Learners will be able to authenticate user identities, conduct code and dependency scanning, and maintain a secure repository. By the end of the course, you will acquire the skills to analyze and improve deployment processes, configure software products, and implement modifications to enhance functionality, making you proficient in GitHub for real-world applications.
What You'll Learn
LO1: Analyze Github components and coordinate release scheduling with collaborators to align processes.
LO2: Select appropriate Git scripts for integrating and deploying software products.
LO3: Configure software products and deploy releases using Git configuration tests.
LO4: Diagnose issues identified during Github configuration testing by interpreting configuration test results.
LO5: Identify potential improvements to the software configuration, deployment processes, and code elements.
LO6: Implement modifications to software products and processes for improved functionality.
Course Outline:
Topic 1. Introduction to Git and GitHub (A1, A2)
• What is vesion control
• Basic Git commands
• What is GitHub?
• Components of the GitHub flow
• GitHub is a collaborative platform
• GitHub platform management
Topic 2. Working with GitHub Repository (K1, A3)
• Repository management
• Create a new GitHub Repository
• Clone a repository
• Create a new branch
• Add files to a repository
• Manage repository changes by using pull requests on GitHub
• View repository insights
Topic 3. Collaboration Features (K2, K3, A4, A5)
• Managing issues and discussions
• Forking and pull requests
• GitHub pages
• Markdown Features
• Link a PR to an Issue
• Identify how to assign Issues.
• Code reviews
• Managing issues and discussions
Topic 4. Modern Development (K4, A6)
• GitHub Actions
• GitHub Copilot
• GitHub Codespaces
Topic 5 GitHub Project (K5, A7)
• Projects versus Projects Classic
• How to create a project
• How to organize your project
• How to organize and automate your project
• Insight and automation with projects
Topic 6. Privacy, Security and Administration (A8)
• Introduction to GitHub administration
• Authenticate and authorize user identities on GitHub
• Dependency management
• Code scanning
• Secret scanning
• How to maintain a secure GitHub repository
• Automated security
• InnerSouce
Entry Requirements
Knowledge and Skills
• Able to operate computer functions with minimum Computer Literacy Level 2 based on ICAS Computer Skills Assessment Framework
• Minimum 3 GCE ‘O’ Levels Passes including English or WPL Level 5 (Average of Reading, Listening, Speaking & Writing Scores)
Attitude
• Positive Learning Attitude
• Enthusiastic Learner
Experience
• Minimum of 1 year of working experience.
Target Year Group : 21-65 years old