Skip to content

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

Github-Course

Last Commit Top Language Repo Size License

A structured Git & GitHub training course, written for DSC Cairo University. It covers version control from first principles through professional collaboration workflows, combining lecture-style notes with hands-on practices and larger "mega challenge" projects, culminating in a graduation project (build and deploy a personal portfolio site with GitHub Pages).

Features

  • 7 progressive sessions covering ~21 hours of material, from git init to Git Flow, GitHub Actions, GitHub Pages, and submodules
  • 40+ hands-on practice exercises plus 4 mega challenges (Calculator, Blog App, Library Management System, Open Source Contribution)
  • A graduation project spec: build and publish a portfolio site using branches, merges, conflict resolution, and GitHub Pages
  • "Reduced" quick-reference versions of each session for fast review, interview prep, or handouts
  • A community-themes section and demonstration Git submodules (libs/normalize, libs/library)

Tech Stack

  • Markdown (course content and documentation)
  • Git submodules (referencing necolas/normalize.css and OmarElzero/Last_session)

Project Structure

  • COURSE_OVERVIEW.md — summary of all sessions, durations, and statistics
  • GRADUATION_PROJECT.md — full spec for the final portfolio-website project
  • REDUCED_VERSIONS_SUMMARY.md — explains the condensed/quick-reference session format
  • sessions/ — the actual course material (session-1.md through session-4.md, plus reduced variants)
  • community-themes/ — supplementary theming content
  • libs/ — submodules used as practice material for the course
  • .gitmodules — declares the two submodules referenced above

Installation

This is a documentation-only repository; there is no build step. To get the full content including submodules:

git clone --recurse-submodules https://github.com/OmarElzero/Github-Course.git

Usage

Open COURSE_OVERVIEW.md for a table of contents, then work through sessions/session-1.md onward in order. Each session ends with practices and a mega challenge; the reduced (-reduced.md) files can be used as a faster review pass. GRADUATION_PROJECT.md describes the capstone assignment.

Demo

No live demo is available for this project.

License

Licensed under the MIT License.


Author: OmarElzero · GitHub

Last updated: 2026-08-23

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors