Course Details
Course Details
What You'll Learn
Topic 1. Introduction to Git and GitHub
- 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
- 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
- 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
- GitHub Actions
- GitHub Copilot
- GitHub Codespaces
Topic 5 GitHub Project
- 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
- 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
Course Info
Promotion Code
Your will get 10% discount voucher for 2nd course onwards if you write us a Google review.
Minimum Entry Requirement
Knowledge and Skills
- Able to operate using computer functions
- 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.
This is a beginner level course. No prior knowledge of Git or GitHub is required.
Target Age Group: 18-65 years old
Minimum Software/Hardware Requirement
Software:
- Git https://git-scm.com/install/
- GitHub Desktop https://desktop.github.com/download/
- A free GitHub account https://github.com/signup
Hardware: Windows or Mac Laptops
Job Roles
Job Roles
- Software Developer
- Version Control Specialist
- DevOps Engineer
- Configuration Manager
- Software Deployment Engineer
- Software Release Coordinator
- Quality Assurance Specialist
- Repository Administrator
- GitHub Project Manager
- Collaboration Tools Specialist
- Automation Engineer
- Code Reviewer
- IT Support Specialist
- GitHub Security Analyst
- Development Team Lead
- Open Source Contributor
- IT Systems Administrator
- Agile Project Manager
- Technical Consultant
- Software Development Trainer
Trainers
Trainers
Dr Alvin Ang is a ACTA certified trainer. Alvin Ang did his Ph.D., Masters and Bachelors from NTU, Singapore. Previously he was a Principal Consultant (Data Science) as well as an Assistant Professor. He was also 8 years SUSS adjunct lecturer. His focus and interest is in the area of real world data science. Though an operational researcher by study, his passion for practical applications outweigh his academic background. He owns a startup externally
Shahul H. Maricar is a ACTA certified trainer. Shahul H. Maricar has been a content developer and webmaster, building educational websites and applications with HTML, CSS and JavaScript. He then served as an IT analyst, writing programs for automating custom workflows as well as data extraction and analysis in the healthcare field.
He is currently a freelance educator and is actively involved with development projects in game programming, computer-aided design and computer graphics.
Noel Lou is a ACTA certified trainer. Experienced Mentor with a demonstrated history of working in the education management industry. Skilled in IOS, Unity3D, Python, Microsoft Excel, Customer Service, and Microsoft Word. Strong professional with a Bachelor’s Degree focused in Marine offshore engineering from Newcastle University.
Review
Customer Reviews (5)
- will recommend Review by Course Participant/Trainee
-
. (Posted on 10/31/2021)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Will Recommend Review by Course Participant/Trainee
-
More hands on practice1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
Instructor was knowledgeable and explained concepts in a way easy to understand (Posted on 12/20/2018) - Will Recommend Review by Course Participant/Trainee
-
I feel that there's a slight mismatch between the time allocated for the course and the course material. However, Joel was succinct and clear on his points that helped with my understanding. (Posted on 7/28/2018)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Great trainer and session Review by Course Participant/Trainee
-
Trainer Joel was clear and succinct which made the understanding a lot faster. I feel that this is especially important due to the long list of subjects.1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
This course covers some basic math in codes, but was still slightly challenging for rusty peeps like me. However, Joel helped me to understand the fundamentals quickly which set a good platform for the advanced concepts.
Highly recommend to check this course out if you are doing data analytics on Python.
(Posted on 7/28/2018) - Will recommend Review by Course Participant/Trainee
-
Nil (Posted on 7/15/2016)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
Write Your Own Review
- Recommended Courses