Introduction to Corporate Project Culture
Learn the differences between academic and corporate projects, focusing on teamwork, GitHub tools, and Agile principles.
Live Project:
Project Setup on GitHub
Set up your GitHub repo, create an initial project structure, and initialize your team workspace.
Git & GitHub Fundamentals for Team Collaboration
Understand Git basics: clone, commit, push, pull, and branching. Learn to create and merge pull requests (PRs) for collaboration.
Live Project:
Create GitHub Issues and PRs
Create GitHub issues for tracking tasks and implement PRs for peer code reviews.
Agile Development & Task Management
Learn how to plan sprints, track progress using GitHub Projects, and use agile methodologies like Scrum and Kanban.
Live Project:
Agile Task Tracking
Set up user stories, tasks, and issues in GitHub Projects, simulating an Agile sprint planning session.
Team Collaboration & Code Reviews
Master team collaboration techniques: conduct code reviews, handle merge conflicts, and manage issues through PRs.
Live Project:
Collaborative Code Review
Review and merge your peers’ pull requests, following best practices for effective code reviews.
Testing, QA, and Continuous Integration
Set up unit testing frameworks and continuous integration (CI) using GitHub Actions to automate testing for your project.
Live Project:
Unit Testing and CI Setup
Write unit tests for features, integrate CI pipelines into your GitHub repo to automate testing.
Project Showcase & Job-Ready GitHub Portfolio
Conclude the course by deploying your project, creating a polished GitHub portfolio, and preparing for job interviews.
Live Project:
Project Finalization and Demo
Deploy the project, prepare the final presentation, and showcase your work to a panel.