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

https://github.com/theamnabb/fsdev-logbook

A structured repository for learning and mastering full-stack development, covering key concepts and technologies.
https://github.com/theamnabb/fsdev-logbook

fullstack-development html-css-javascript

Last synced: 4 months ago
JSON representation

A structured repository for learning and mastering full-stack development, covering key concepts and technologies.

Awesome Lists containing this project

README

          

# Full-Stack Engineering Course

This repository tracks my journey through the Full-Stack Engineering course. It covers all the key areas required to become a proficient full-stack developer, from basic web development concepts to advanced topics like deployment, CI/CD, and web security.

## Table of Contents

1. [Intro to Web Development](/01_IntroToWebDevelopment/IntroToWebDevelopment.md)
2. [Computer Networking Basics](./02_Computer%20Networking/ComputerNetworking.md)
- [History Of Computer Network](./03_HistoryOfComputerNetworking/HistoryOfCompNet.md)
3. [Frontend Development](#3-frontend-development)
- [HTML](./04_Frontend/HTML)
- [CSS](./04_Frontend/CSS)
- [JavaScript](./04_Frontend/JS)
- [Physics and Math in Programming](#physics-and-math-in-programming)
- [3D Animation in Web](#3d-animation-in-web)
- [Frontend Library](#frontend-library)
4. [Backend Development](#4-backend-development)
- [Linux Fundamentals](#linux-fundamentals)
- [HTTP Basics](#http-basics)
- [Node.js and Express](#nodejs-and-express)
- [JavaScript Under the Hood](#javascript-under-the-hood)
- [API Development](#api-development)
- [Databases](#databases)
- [TypeScript](#typescript)
- [NEXT.js](#nextjs)
- [Redis](#redis)
- [Web Sockets](#web-sockets)
- [Web RTC](#web-rtc)
5. [Full-Stack Projects](#5-full-stack-projects)
6. [CI/CD](#6-cicd)
7. [Web Security](#7-web-security)
8. [Deployment](#8-deployment)
9. [Advanced Topics](#9-advanced-topics)

## My Journey

This repository serves as a comprehensive guide through my learning process as I progress through the course. It includes the following:

- Step-by-step breakdown of topics learned.
- Resources, notes, and challenges I encountered.
- Completed projects and demos.
- Solutions to exercises and coding problems.

Every milestone I reach will be documented here to serve as a roadmap for anyone looking to follow the same journey or contribute their insights.

## Contribution

Contributions are welcome! If you have suggestions, improvements, or want to add your own resources to the course, feel free to open a pull request. Here's how you can contribute:

### Steps to Contribute

1. Fork this repository by clicking the "Fork" button at the top right of this page.
2. Clone your fork to your local machine.
3. Create a new branch for your contributions.
4. Make changes to the content (add notes, fix errors, suggest improvements, etc.).
5. Commit your changes with a clear and descriptive message.
6. Push your changes to your forked repository.
7. Open a pull request to the main repository. Provide a detailed description of what you’ve added or changed.

# Thank You 😍
Thank you for taking the time to check out it.