Skip to content

Abed-Beydoun/Study

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Road Map

Version Control System Git

  • What is Git

  • Why Git

  • How to install Git

  • Git Commands

  • What is GitHub

  • How to create a GitHub account

  • Github main components

    • Repository (Repo)
    • Branch
    • Pull Request (PR)
    • Merge
    • Commit
    • Clone
    • Pull
    • Push
    • Fork
  • How to create a repository

  • How to clone a repository

  • How to fork a repository

  • How to create a branch git checkout -b branch-name

  • How to create a pull request

  • How to merge a pull request

  • How to pull and push changes git pull origin <branch_name> git push <branch_name>

NodeJs NodeJs

Read More

  • What is NodeJs
  • Why NodeJs
  • How to install NodeJs
  • NodeJs Modules

NPM NPM

Read More

  • What is NPM
  • Why NPM
  • How to install NPM
  • NPM Commands

Package json

  • What is package json
  • Why package json
  • How to create package json npm init
  • package json base properties

Javascript ES5 & ES6

  • Variables

    • Var
    • Let
    • Const
    • Scope
  • Data Types

    • String
    • Number
    • Boolean
    • Array
    • Object
    • Null
    • Undefined
  • Functions

    • Arrow Functions
    • Callback Functions
    • Anonymous Functions
    • High Order Functions (map, filter, reduce)
  • NodeJs Base Modules (fs, http, path, os, etc)

  • Template Literals

  • Destructuring

  • Spread Operator

  • Rest Operator

  • NodeJs Event Loop

  • Classes

    • Methods vs Functions
    • Inheritance
    • Encapsulation
    • this keyword
    • static keyword
    • super keyword
    • public private protected keywords
  • Callbacks

  • Promises

  • Async/Await

  • Error Handling

REST API

  • What is REST API
  • Why REST API
  • REST API Methods
  • How to create REST API

Express

  • What is Express
  • Why Express
  • How to install Express
  • Express Methods
  • Express Routers
  • Express Middleware

MongoDB & Mongoose

  • What is MongoDB
  • Why MongoDB
  • How to install MongoDB
  • What is Mongoose
  • Why Mongoose
  • How to install Mongoose
  • Mongoose Schema
  • Mongoose Methods

Authentication

  • What is Authentication & Why is it important
  • What is JWT
  • How to implement Authentication using JWT
  • Use Express Middlewares to authenticate routes

Frontend

  • HTML
  • CSS
  • Javascript
  • Axios
  • Tailwindcss
  • React
  • Context API
  • NextJs

Typescript

  • What is Typescript
  • Why Typescript
  • How to install Typescript
  • Typescript Base Types
  • Typescript Interfaces
  • Typescript Classes
  • Typescript Generics
  • tsconfig.json

DNS Records

  • What is DNS
  • What are the DNS Records
  • How to configure DNS Records
  • Usage of DNS Records

Http Servers such as Nginx or Apache

  • What is an Http Server
  • What is Nginx
  • How to install Nginx
  • How to configure Nginx

Deployment

  • What is a deployment
  • How to deploy a NodeJs application on some VPS like AWS or Azure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 72.1%
  • TypeScript 15.6%
  • HTML 11.1%
  • CSS 1.2%