Web Programming Application 2023
한국교통대학교, 충주 | KNUT (Korea National University of Transportation)
Course Resources / 강의 자료
HTML Starter Files | 과제 솔루션 |
Main Texts / 주제책
Textbook | Supplementary book |
---|---|
Wexler, Jonathan. (2019, 2020 번역) | Jo, Hyunyoung. (2022) |
Get Programming with Node.js (Yes24) | Node.js 교과서, 3rd edition (Yes24) |
Manning Publishing Company (에이콘출판사 번역). | Gilbert |
GitHub Code | GitHub Code |
Computer Software / 소프트웨어
The software we will be using is listed below. 수업에서 사용할 소프트웨어가 다음과 같다.
npm Packages / npm 패키지
The following npm packages will be used in this course. 수업에서 사용할 npm 패키지가 다음과 같다.
- http-status-codes
- nodemon
- body-parser
- express
- ejs
- express-ejs-layouts
- mongodb
- mongoose
- method-override
Video Courses / 비디오 강의
Tutorials / 튜토리얼
주차 | 주제 | 자료 |
---|---|---|
1 | git | git - 간편 안내서 |
누구나 쉽게 이해할 수 있는 git 입문 | ||
2 | HTML, CSS, JS | HTML, CSS, JavaScript 튜토리얼 |
Dev.to JavaScript 메뉴 튜토리럴 | ||
3 | Node.js의 이해 | Node.js란 무엇인가? |
Node.js란…? | ||
Node.js와 npm (Zerocho) | ||
4 | http 모듈 | [Node.js]http 모듈로 서버 만들기 |
[node.js]http 모듈로 웹 서버 구축해보기 (Zerocho) | ||
서버구축하기 - http basic | ||
5 | Bootstrap (선택) | Bootstrap 문서 |
Bootstrap 예시 | ||
6 | Express & EJS | Node.js로 간단한 웹서버 띄워보기 |
NodeJs + Express 로 웹서버 구축하기 | ||
[Node.js 교과서] #22. 익스프레스 웹 서버 만들기 - 템플릿 엔진 사용하기 | ||
7, 9 | MongoDB & Mongoose | NodeJs, Express, 몽구스(Mongoose) 연결하기 (Zerocho) |
Mongo DB 연동 I - mongoose | ||
Mongo DB 연동 II - mongoose | ||
11.3 Node.js(express)와 MongoDB 연동 RESTful API - Mongoose |
Documentation & Examples / 문서 및 예시
Bootstrap 문서 | Bootstrap 예시 |
Node.js 문서 | Node.js 예시 |
Express 문서 | Express 예시 |
MongoDB 문서 | MongoDB 예시 |
Mongoose 문서 | Mongoose 예시 |