An open API service indexing awesome lists of open source software.

https://github.com/fardinkamal62/astha-it-codecamp

Hub repository for my Astha.IT CodeCamp ServerCamp journey — lecture notes, assignments, and project index.
https://github.com/fardinkamal62/astha-it-codecamp

astha-it-codecamp csharp dotnet learning-by-doing lecture-notes portfolio software-architecture

Last synced: 25 days ago
JSON representation

Hub repository for my Astha.IT CodeCamp ServerCamp journey — lecture notes, assignments, and project index.

Awesome Lists containing this project

README

          

# 🗂️ Astha.IT CodeCamp — ServerCamp Journey

**Central dashboard** for my Astha.IT CodeCamp experience.
Tracks lecture notes, assignments, and projects across the ServerCamp curriculum.

---

## 📖 Lecture Notes (Obsidian Vault)

All notes are personal summaries written in [Obsidian](https://obsidian.md/) (`.md` files in [`lecture-notes/`](./lecture-notes/)).

| # | Topic | File |
|---|-----------------------------------------------------------------------------|--------------------------------------------------------------------|
| 1 | Session 1 — C# Syntax, Fundamentals & Memory Management | [`Session 1.md`](./lecture-notes/Session%201.md) |
| 2 | Session 2 — Abstraction, Polymorphism, Interfaces, and Object Relationships | [`Session 2.md`](./lecture-notes/Session%202.md) |
| 3 | Session 3 — Abstraction, Polymorphism, Interfaces, and Object Relationships | [`Session 3.md`](./lecture-notes/Session%203.md) |
| 4 | Session 4 — Applying SOLID Principles in OOP Design | [`Session 4.md`](./lecture-notes/Session%204.md) |
| 5 | Session 5 — Creational & Behavioral Design Patterns in C# | [`Session 5.md`](./lecture-notes/Session%205.md) |
| 6 | C# Types | [`Types.md`](./lecture-notes/Types.md) |
| 7 | Access Modifiers | [`Access Modifiers.md`](./lecture-notes/Access%20Modifiers.md) |
| 8 | Memory Allocation (Stack vs Heap) | [`Memory Allocation.md`](./lecture-notes/Memory%20Allocation.md) |
| 9 | Garbage Collection | [`Garbage Collection.md`](./lecture-notes/Garbage%20Collection.md) |
| 10 | Exception Handling | [`Exception.md`](./lecture-notes/Exception.md) |

> **Tip:** Open the `lecture-notes` folder as an Obsidian vault for backlinks & graph view.

---

## 📂 Repository Structure

```
astha-it-codecamp/
├── lecture-notes/ # Obsidian vault — my personal notes
│ ├── .obsidian/ # Obsidian config (plugins, themes, etc.)
│ ├── Notes Index.base # Dataview table to browse notes
│ ├── Session 1.md
│ ├── Session 2.md
│ ├── Session 3.md
│ ├── Session 4.md
│ ├── Session 5.md
│ ├── Types.md
│ ├── Access Modifiers.md
│ ├── Memory Allocation.md
│ ├── Garbage Collection.md
│ └── Exception.md
├── .gitignore
├── README.md # ← you are here
└── playground/
├── SolidPlayground/
└── AsyncExperiments/
```

---

## 📋 Assignments & Projects

| Item | Repo | Description | Status |
|---------------|--------------------------------------------------------------------------------------------|------------------------------------------|----------------|
| Assignment 01 | [`astha-cc-assignment-01`](https://github.com/fardinkamal62/astha-cc-assignment-01-lateri) | Bus Ticket Booking & Billing System (C#) | ✅ Finished |
| Assignment 02 | `astha-cc-assignment-02` (TBD) | — | ⏳ Pending |
| Final Project | `astha-cc-final` (TBD) | — | ⏳ Pending |

---

## 🔗 Quick Links

- [Syllabus — ServerCamp](https://codecamp.asthait.com/server-camp/)
- [Astha.IT CodeCamp Home](https://codecamp.asthait.com)

---

*Lecture notes are my personal summaries and interpretations of the course material.*