Skip to content

CHOCOCHANEL/ELICE-M02-TypeScript-Node.js-MongoDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ELICE Month 2 - TypeScript-NodeJs-MongoDB

Log for studying TypeScript, Node.js and MongoDB.

  • This will be the fundamental basis of the first ELICE web project supposed to be 5/23~6/5.

The subject that will be inspected would be as followed:

  • Week 1: TypeScript, Interface, Generic, Decorator
  • Week 2: Node.js, Express.js, REST API, Mongoose, Mongo DB and Relational DB
  • Week 3: Implementation of functions such as sign in, sign up and API server.

1. TypeScript

Why do we need TypeScript instead of JavaScript?

  • Primitive Types
Array, Tuple, Enum, Any, Void
  • Interface & Generic
Optional Property, Readonly Property etc

2. NodeJS

Javascript can do more than client side programming!

  • JS in Web Browser for Rich Internet Application
  • Single Thread vs Multi Thread
  • Blocking vs Non-Blocking

NodeJS is a revolutionary platform for Javascript

  • JS is now able to program server side!
  • JavaScript Runtime & NodeJS
  • ES6 & JavaScript Asynchronous Function
Async & Await, Promise, Callback Hell
  • Modules & CommonJS
Node Package Manager and ExpressJS
  • 3 Layer Architecture
- Controller (API Layer)
- Service Layer
- Model Layer (Data Access Layer)

3. MongoDB

All application use DB to CRUD data.

  • Relational DBM is not enough.

NoSQL is light and able to treat more complicated big data compare to SQL

  • MongoDB & Mongoose
  • MongoDB Local & Atlas


본 프로젝트에서 제공하는 모든 코드 등의는 저작권법에 의해 보호받는 ㈜엘리스의 자산이며, 무단 사용 및 도용, 복제 및 배포를 금합니다. Copyright 2022 엘리스 Inc. All rights reserved.

About

Log for studying TypeScript, Node.js and MongoDB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published