Skip to content

BasantElsaey/FullStack_Using_Nodejs_RoadMap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 

Repository files navigation

FullStack_Using_Nodejs_RoadMap

In this repository , you'll find FullStack Using Nodejs road map , This repository will always be updated.

RoadMap Index :

πŸ”— Computer Science Basics

πŸ”— Beginner-Level

πŸ”— Intermediate Level

πŸ”— Advanced Level

πŸ”— Interview Preparation


Computer Science Basics

Introduction to Computer Science

Introduction to Computer Science

Note :

You choose only one of Basics :

Data Structures and Algorithms

Data Structure for C++ and Python

Notes :

When you choose C++ language , you choose data structure C++

When you choose python language , you choose data structure python

πŸ“Ή Data Structure For C++

πŸ“Ή Data Structure For Python

Object Oriented Programming(OOP) for C++ and Python

Notes :

When you choose C++ language , you choose OOP C++

When you choose python language , you choose OOP python

πŸ“Ή OOP For C++

Notes :

  • You have two courses of OOP Python , you can choose one course of them

πŸ“Ή OOP Python

πŸ“Ή OOP Python

Introduction to Databases

SQL Databases

Notes :

If you want the video translated, open the subtitle CC

πŸ“Ή SQL Tutorial - Full Database Course for Beginners

πŸ“Ή Database Design Course - Learn how to design and plan a database for beginners

πŸ“Ή MySQL Tutorial for Beginners [Mosh]

πŸ“Ή MySQL Database FreeCodeCamp

OR

πŸ“Ή DB-In Arabic

πŸ“Ή DB-In Arabic

πŸ“Ή DB-ITI

Books

πŸ“– Funamentals-of-Database-Systems

πŸ“– Pro-SqL-Server-Relational-Database-Design-and-Implementation


Beginner_Level

Web Basics

What is HTTP methods & codes?

Videos

πŸ“Ή HTTP-Methods

πŸ“Ή HTTP-Status-Codes

What is API & Rest API?

πŸ“Ή API

πŸ“Ή Rest-API & HTTP

Front End Basics

Front End Basics

HTML & CSS & JavaScript & ES6

Note :

ES6 is ECMA Script (Modern JavaScript)

πŸ“Ή HTML - Elzero

πŸ“Ή CSS - Elzero

πŸ“Ή JavaScript- Elzero

πŸ“Ή JavaScript_Projects - Elzero

πŸ“Ή ES6 - Elzero

Books

πŸ“– JavaScript - You Don't Know JavaScript

πŸ“– JavaScript - notes Professional

πŸ“– JavaScript - ES6

πŸ“– JavaScript-ES6 - TutorialsPoint

Documentations

HTML

πŸ“ΉHTML-DOCS

πŸ“ΉHTML-DOCS

CSS

πŸ“ΉCSS-DOCS

πŸ“ΉCSS-DOCS

JavaScript & ES6

πŸ“ΉJavaScript-DOCS

πŸ“ΉJavaScript-ES6-DOCS


TypeScript & Angular

Notes :


React

πŸ“Ή React - Codezon

πŸ“Ή React- FreeCodeCamp

Books

πŸ“– React - React Native

πŸ“– React - 2024

πŸ“– MernStack using React & Typescript

Documentations

πŸ“Ή React-DOCS


Intermediate Level

The way to Nodejs and MongoDB

Nodejs & Express

πŸ“Ή Nodejs & Express In English

OR

πŸ“Ή Nodejs & Express In Arabic

πŸ“Ή Nodejs & Express In Arabic

πŸ“Ή Nodejs & Express ITI

Books

πŸ“– Nodejs - Design Patterns

πŸ“– Nodejs - Novice To Ninja

Documentations

πŸ“Ή Nodejs-DOCS

πŸ“Ή Express-DOCS

Rest-API using Postman in Nodejs

πŸ“Ή What-is-Postman

πŸ“Ή Rest-API-Using-Postman

Books

πŸ“– Rest-API-Using-Nodejs

MongoDB Database

Notes :

To study MongoDB course you have to study nodejs first

πŸ“Ή MongoDB Full Course 2023

πŸ“Ή MongoDB Schema Design

OR

πŸ“Ή MongoDB Crash Course

πŸ“Ή MongoDB Crash Course 2022

πŸ“Ή MongoDB + Mongoose + Nodejs Crash Course

OR

πŸ“Ή MongoDB In Arabic

πŸ“Ή MongoDB ITI

Books

πŸ“– MongoDB - Notes Professionals

πŸ“– MongoDB - Fundamentals

Documentations

πŸ“– MongoDB-DOCS

Projects Using Nodejs & Express

πŸ“Ή 4 Projects-Using-Express & Nodejs

Projects Using Nodejs & Express & React

πŸ“Ή E-commerce

πŸ“Ή Chat-App

Projects Using Nodejs & Express & Angular

πŸ“Ή Task-Manager

The way to NestJS Framework and Connection to SQL Databases

NestJs

Notes

  • You have to take Typescript and Angular Courses to be able to study Nestjs

  • NestJS is a modern framework for developing backend applications using TypeScript (or JavaScript). It is based on Node.js, and uses a Modular Architecture similar to Angular, with strong support for Dependency Injection and SOLID design.Use NestJS if you:

βœ”οΈ You are working on a large project that needs strong organization.

βœ”οΈ You need Dependency Injection like Angular.

βœ”οΈ You want to use GraphQL easily.

βœ”οΈ Need integrated support for WebSockets, Microservices.

βœ”οΈ Want to improve your testing with Jest

πŸ“ΉWhat is NestJs & Why should we learn?

πŸ“ΉWhat is NestJs & Why should we learn?

πŸ“ΉNestJs - In Arabic

πŸ“ΉNestJs - In English

πŸ“ΉNestJs - SOLID Principles

Documentations

πŸ“–NestJs - DOCS

πŸ“–Sequelize - DOCS

πŸ“–Sequelize Migrations - DOCS

πŸ“–GraphQL - DOCS

Books

πŸ“–NestJs - E-book

Connection to SQL databases - TypeORM

πŸ“ΉPostgreSQL - TypeORM

πŸ“ΉMySQL - TypeORM

πŸ“ΉGraphQL - TypeORM in English

πŸ“ΉGraphQL - TypeORM in Arabic

Projects in NestJs

Notes :

  • You'll see more advanced topics like docker , microservies and more , don't worry and wait for advanced level to understand these topics better.

πŸ“ΉE-Commerce - Project

πŸ“ΉBlog - Project


Interview Preparation

Interview Questions

πŸ”— Nodejs - Interview - Questions

πŸ”— Nodejs - Interview - Questions

πŸ”— Nodejs - Interview - Questions

CV Templates

πŸ”— CV - Templates

πŸ”— CV - Templates

πŸ”— CV - Templates


JavaScript Challenges

JavaScript Challenges

πŸ”—JavaScript - Exercism - Challenges

πŸ”—JavaScript - Jscodebox - Challenges

πŸ”—JavaScript - Codewars - Challenges

πŸ”—JavaScript - Jschallenger - Challenges

πŸ”—JavaScript - Jscodechallenges - Challenges

πŸ”—JavaScript - JavaScript30 - Challenges

πŸ”—JavaScript - Leetcode 30 Days - Challenges

πŸ“½οΈJavaScript - Explanation Leetcode 30 Days In English - Challenges


Free Frontend Templates

Free Frontend Templates

πŸ”—Free - Frontend - Templates

πŸ”—Free - Frontend - Templates

πŸ”—Free - Frontend - Templates

About

In this repository , you'll find FullStack road map , This repository will always be updated.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published