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

https://github.com/developer-ronnie/zero-to-fullstack-dev

A zero to fullstack dev resource in production !
https://github.com/developer-ronnie/zero-to-fullstack-dev

Last synced: 5 months ago
JSON representation

A zero to fullstack dev resource in production !

Awesome Lists containing this project

README

          










Zero To Fullstack Dev πŸš€



A complete journey from frontend to backend, including real projects, DSA, and dev notes β€” all in one repo.

## πŸ“‹ Table of Contents

1. πŸ” [Introduction](#introduction)
2. βš™οΈ [Tech Stack](#tech-stack)
3. πŸ“ [Syllabus](#syllabus)
4. πŸ“Œ [How to Use This Repo](#-how-to-use-this-repo)

## πŸ” Introduction

Welcome to my **Zero To Fullstack Dev** β€” a curated, real-time learning path that covers everything from HTML to React, backend with Node.js, databases, DSA in JavaScript, and company-specific problems.
This repo is my second brain: notes, snippets, projects, LeetCode solutions, and blog-ready content.





## βš™οΈ Tech Stack

- **Frontend**: HTML, CSS, JavaScript, TailwindCSS, React, Next.js, TailwindCSS, Vue.js
- **Backend**: Node.js, Express.js, GraphQL, Socket.io
- **Database**: MySQL, MongoDB, Firebase, Postgress, AWS
- **Others**: DevOps, Python, Django, TypeScript, React Native
- **Project Ideas**

## πŸ“š Syllabus

Review the `Notes.md` file for each tech stack to better understand the other code and files.

01 - Frontend

1. HTML-CSS

- Introduction to HTML ✨
- project folder setup
- index.html
- live server extension
- html basics
- hyperlinks
- images
- audio
- video
- favicons
- text formatting
- span & div
- lists
- tables
- buttons
- forms
- headers & footers
- Introduction to CSS ✨
- Colors
- Fonts
- Borders
- Shadows
- Margins
- Float
- Overflow
- Display Property
- Height and Width
- Positions
- Background Images
- Combinators
- Pseudo-classes
- Pseudo-elements
- Pagination
- Dropdown Menus
- Navigation Bar
- Website Layout
- Image Gallery
- Icons
- Flexbox
- Transformations
- Animations

2. CSS Revision

- What we are Building
- Setup
- Selectors
- Fonts and Typography
- Colors
- Box Model
- Flexbox
- Form
- Finalizing App
- Second App
- Flex
- Grid List
- Simple Grid
- Medium Grid
- Complex Grid
- Absolute Relative Positioning
- Responsive

3. JavaScript

- JavaScript Overview
- Code Execution
- Dev Environment Setup
- Connect JS to HTML
- Using Console & Comments
- Mastering Variables
- Working with Numbers
- Grasping Booleans
- Comparison Operators
- Manipulating Strings
- Type Conversion
- Conditional Statements
- Switch Statements
- For Loop
- While Loop
- Do-While Loo
- Logical Operations
- Arrays Introduction
- Array Techniques
- JavaScript Objects
- Functions Basics
- Function Types
- Callback Functions
- Variable Scope
- Object Methods
- JSON Handling
- Dates & Time
- setInterval & setTimeout
- Intermediate Setup
- Template Strings
- Arrow Functions
- Enhanced Object Literals
- Default Parameters
- Spread Operator
- Rest Operato
- Array Destructuring
- Object Destructuring
- Advanced Destructuring
- Function Destructuring
- Nested Destructuring
- Destructuring Craziness
- Ternary Operator
- For-In Loop
- For-Of Loop
- forEach Method
- map Helper
- filter Helper
- find Helper
- every & some Helpers
- reduce Helper
- Map Data Structure
- Sets Data Structure
- Symbols in JavaScript
- Introduction to DOM
- DOM Setup
- Accessing DOM Elements
- Manipulating Text Content
- Managing Classes
- Working with Attributes
- Navigating Siblings
- Modifying Styles
- Creating DOM Elements
- Removing DOM Elements
- DOM Events Intro
- Event Handling
- Keyboard Events
- Working with DOM Events
- DOM Project 1
- DOM Project 2
- DOM Project 3
- DOM Project 4
- DOM Project 5
- DOM Project 6
- Introduction to GSAP
- GSAP Basics
- GSAP Setup
- Animation Techniques
- Integrating GSAP
- GSAP Object Overview
- GSAP Set Method
- From & FromTo Animation
- Staggering Animations
- Tween Control
- Mastering Timelines
- Crafting Unique Animations
- Wrapping Up GSAP
- OOP Introduction
- Demystifying THIS Keyword
- Factory Function
- Constructor Function
- Built-In Constructors
- Object.create Method
- Prototype Model
- Prototypal Inheritance
- Introduction to Classes
- Modifiers in OOP
- Encapsulation
- Abstraction
- Inheritance
- Polymorphism
- Sync & Async Programming
- Real-World Examples
- Callback Hell
- Promises
- Async Functions
- Reading Textual Data
- Handling JSON Data
- Fetching Data from APIs
- Error Handling

4. TailwindCSS

- Intro
- Introduction to Tailwind CSS
- How does Tailwind work?
- Tailwind Fundamentals Understanding the Basics
- The Just-In-Time (JIT) Compiler: Tailwind’s Superpower
- Layouts & Flex-box: Structuring Your UI
- Media Queries & Responsive Design
- Dark Mode in Tailwind
- Custom Styles & Reusability
- Tailwind CSS Tips & Tricks
- Fitness Project Details

5. React

6. Next.js

7. Vue.js

02 - Backend

1. Node.js

- Intro
- What Is Node.js
- Course Setup
- REPL
- Module Wrapper
- Modules In Depth
- ES6 Modules
- Path Module
- FS Module
- OS Module
- URL Module
- HTTP Module
- Routing In Node.js
- Serving Files In Node.js
- NPM Complete Course
- Node.js Behind The Scenes
- Node.js Events
- Streams In Node.js
- Outro

2. Express.js

- Intro
- What is Express.js
- Before Express.js
- First Express App
- Basic Routing
- Advance Routing
- Req and Res Advance Topics
- Postman and App.route()
- Advance Router
- Route Parameters In Depth
- Controllers In Depth
- Query String In Depth
- Sending JSON
- Express Middleware's In Depth
- Serving Static Files In Express
- Template Engine Setup
- EJS Crash Course
- Outro

3. GraphQL

4. Socket.io

03 - Databases

MySQL

MongoDB

Firebase

PostgreSQL

AWS

04 - Other Technologies

DevOps

Python

Django

TypeScript

React Native

05 - Project Ideas

- πŸ’‘ Idea 1 Β 
- πŸ’‘ Idea 2 Β 
- πŸ’‘ Idea 3 Β 

## πŸ“Œ How to Use This Repo

This repository is designed to be your **second brain and personal dev library** as you grow from zero to fullstack. Here's how to make the most of it:

1️⃣ **Refer the Syllabus**
Go through the syllabus section to understand the learning flow and the order of topics.

2️⃣ **Explore Each Tech Stack Folder**
Open each tech stack folder and check the `Notes.md` file to understand the concepts, code explanations, and examples related to that technology.