[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
노드가 무엇인지부터, 자바스크립트 최신 문법, 노드의 API, npm, 모듈 시스템, 데이터베이스, 테스팅 등을 배우고 5가지 실전 예제로 프로젝트를 만들어 나갑니다. 클라우드에 서비스를 배포해보기도 하고 노드 프로젝트를 타입스크립트로 전환해도 봅니다.
![Thumbnail](https://cdn.inflearn.com/public/courses/330181/cover/47e0125e-75ad-4946-96d3-54bbc444a188/330181-eng.jpg?w=736)
초급자를 위해 준비한
[백엔드, 웹 개발] 강의입니다.
이런 걸
배워요!
Node.js
NPM
Express.js
서버
MySQL
MongoDB
sequelize
mongoose
테스팅
socket.io (WebSocket)
Server Sent Event
AWS 배포(S3, Lambda)
TypeScript 전환
2023 최신! 새롭게 돌아온 Node.js 교과서,
제로초와 함께 노드를 시작해보세요!
화제의 Node.js 입문 베스트셀러
Node.js 교과서를 최신 영상으로!
인프런 수강생 4,200명이 선택한 강의 리뉴얼
Node.js 교과서 개정 3판(길벗)의 내용을 다루는 동영상 강의입니다. 노드가 무엇인지부터 자바스크립트(JavaScript) 최신 문법, 노드 API, npm, 모듈 시스템, 데이터베이스, 테스팅 등을 배우고 5가지 실전 예제로 프로젝트를 만들어 나간 다음 AWS에 배포하는 것으로 마무리 짓습니다.
840쪽에 달하는 책 내용을 1500분 분량의 영상으로 배웁니다. 길벗 더북에서 노드교과서 책을 8장까지 무료로 보실 수 있으니 함께 보시는 것을 추천드립니다.
Node.js 교과서, 이런 분들께 추천드려요!
![](https://cdn.inflearn.com/public/files/courses/328989/5508e147-931d-4968-8999-9160f1910889/327419-9.png)
프론트엔드 개발자이지만
백엔드 쪽으로
저변을 넓히고 싶은 분
![](https://cdn.inflearn.com/public/files/courses/328989/86799d0e-7fda-448a-b1d7-8d4b9138afcd/327419-11.png)
웹/모바일 애플리케이션을
자바스크립트로 만들기 위해
미리 노드를 배우려는 분
![](https://cdn.inflearn.com/public/files/courses/328989/38599ffe-7b42-4058-a7eb-5713d7df6aa4/327419-6.png)
노드를 실무에서
어떻게 사용하는지
궁금한 분
![](https://cdn.inflearn.com/public/files/courses/328989/5c358b79-8d6f-483c-bf9e-cd8f4c05e19d/327419-7.png)
노드 프로그램을 테스팅하고,
서비스를 클라우드에
배포하고 싶은 분
![](https://cdn.inflearn.com/public/files/courses/328989/2a104995-8989-4541-aee1-103d1ec71185/327419-8.png)
Node.js 교과서를
동영상 강의와 함께
보고 싶은 분
![](https://cdn.inflearn.com/public/files/courses/328989/9802f98f-b24a-4128-9b81-de2a702de757/327419-3.png)
Node.js 프로젝트를
타입스크립트로
전환하고 싶은 분
‘실무’에 통하는 노드 실력,
제로초와 함께 길러보세요.
제로초가 제안하는 Node.js 학습 3-Step
기본기를 꽉 잡은 Node.js 학습
왜 Node.js를 사용할까요? 서버로서 노드는 어떤 특징이 있을까요? 타입스크립트를 노드에 적용하면 얻는 이점은 무엇일까요? Node.js 개발자라면 반드시 알아야 하는 핵심 개념과 기능, 구조를 상세하게 학습해 봅니다.
![](https://cdn.inflearn.com/public/files/courses/328989/067f2a32-0d81-4db8-bb35-85305c5df053/330181-4.jpg)
실력을 높이는 실전형 예제
실시간 GIF 채팅방, 경매 시스템, CLI 프로그램, 트위터 같은 노드버드 SNS 웹앱 등 다양한 예제를 따라 만들어볼 수 있습니다. 실습을 통해 자연스럽게 모듈 사용, 호출, 테스트, 배포 등 실제 프로젝트에 필요한 핵심 기술을 학습할 수 있습니다.
![](https://cdn.inflearn.com/public/files/courses/328989/6562a268-6e9c-49ad-9ffa-46796d2ba6dd/330181-5.jpg)
생생하게 배우는 라이브 코딩
이미 만들어 둔 소스코드를 복붙하지 않습니다. 라이브 코딩 중심의 수업을 통해 개발하는 과정에서 발생할 수 있는 에러를 해결하는 방법과 노하우까지 고스란히 확인하실 수 있습니다.
![](https://cdn.inflearn.com/public/files/courses/328989/fea4fbba-0992-4baa-8d35-e3ccfb4e761c/330181-6.jpg)
실무에 통하는 12+가지 스킬을 한번에.
![](https://cdn.inflearn.com/public/files/courses/328989/547123d0-a7a5-4198-b8c6-584407ec8f17/327193-2.png)
![](https://cdn.inflearn.com/public/files/courses/328989/1de28430-5054-4b0e-af78-97f93fc2070e/330181-3.png)
![](https://cdn.inflearn.com/public/files/courses/328989/6d7780f5-6d87-4ee0-8c5c-4c604380a2e0/328262-1.png)
![](https://cdn.inflearn.com/public/files/courses/328989/98ca63f9-2bcc-42c0-a107-d91f6007b535/330181-6.png)
![](https://cdn.inflearn.com/public/files/courses/328989/916e64e6-a79d-444f-bf9a-28189a116533/327273-2-full.png)
![](https://cdn.inflearn.com/public/files/courses/328989/7e0f8a29-842c-4e54-90f4-8e8a8e6c4006/330181-5.png)
![](https://cdn.inflearn.com/public/files/courses/328989/b4681c39-0683-4495-bd82-92b4ff7e57b5/330181-4.png)
![](https://cdn.inflearn.com/public/files/courses/328989/cd3dab99-2a73-4272-9575-eb2992ae6e08/327273-3.png)
![326673-6.png](https://cdn.inflearn.com/public/files/courses/326673/a534cc54-6848-4e7e-9cc8-35aaab58a94a/326673-6.png)
![](https://cdn.inflearn.com/public/files/courses/328989/5931f63b-838d-428f-9532-fa2bb240b50b/327053-0.png)
![](https://cdn.inflearn.com/public/files/courses/328989/5621c3e5-cff5-415a-a86a-18b7db21b540/328553-3.png)
![326673-8.png](https://cdn.inflearn.com/public/files/courses/326673/cc146d12-6751-47a7-8197-5e74c75d3394/326673-8.png)
양방향 소통으로
더 잘 이해할 수 있도록.
제 강의의 장점은 Q&A입니다.
- 질문/답변을 통한 능동적 학습을 지향합니다.
- 질문하시면 48시간 안에 답변을 드립니다.
- 수강생 여러분께 자주 나오는 질문에 대해서는 수업을 수정하거나, 새소식을 통해 업데이트 및 보충하고 있습니다.
- 강의 관련 내용을 자유롭게 질문하시면서 공부해 보세요. 내용을 이해하기에 더욱 도움이 됩니다!
![](https://cdn.inflearn.com/public/files/courses/328989/87b08ef8-cca7-42bd-af19-8e164299a082/330181-8.png)
이미 수많은 개발자들이
Node.js 교과서로 성장하고 있어요.
★★★★★
제로초님의 Node.js 강의와 React-nodebird 강의를 모두 수강했습니다. 매우 이해하기 쉽고 수정되는 부분에 대해 빠르게 반영해주십니다. 강의의 최대 강점인 Q&A 및 응용하는 부분에서도 친절히 알려주십니다. 완벽한 해결책을 얻지 못하여도 큰 힌트를 얻어 해결하는 경우도 매우 많았습니다. 정말 좋은 강의입니다.
★★★★★
실무적으로 쓰이는 부분을 친절하게 설명해주셔서 좋았고, 이만큼 자세하고 좋은 퀄리티로 설명해주시는 분은 처음인 것 같아요! 실무에서 일하셔서 그런지 지식이 엄청나신 거 같아 놀라면서 들었습니다. 개념만 알려주시는 게 아니라 여러 예제를 만들어보며 다양한 지식을 얻을 수 있어서 좋았고 저는 완전 추천합니다!
★★★★★
새로운 프로젝트를 준비하고 있는데 Node.js를 선택하기로 결정해서 올바른 선택인지 걱정이 많이 되었습니다. 제로초님 강의를 듣고 노드에 대해 조금은 자신감이 생깁니다. 강의 내용이 실무를 정말 많이 해보신 분이라는 걸 쉽게 알 것 같네요. 좋은 강의 해주셔서 감사드립니다.
★★★★★
JS부터 시작해서 Node.js 강의도 듣고 있는데 진짜 많이 배울 수 있었습니다. 또 비동기와 동기의 차이를 명확하게 알게 되어 정말 뻥 뚫린 기분을 느낄 수 있었습니다! 프로젝트를 하기 위해 학원을 다니고 있는데 학원에서 배우는 내용과 과제들도 다 여기서 배웠던 것들로 모든 게 해석이 됩니다. 정말 감사합니다!
많은 분들이 자바스크립트 진영의 매력을 느낄 수 있도록 도와드릴게요.
“브라우저 단에서 독점 언어인 자바스크립트도 지금까지 갖춰온 생태계가 더 견고해지지 않을까 싶어요. 특히 자바스크립트는 비용 대비 효율과 생산성 측면에서 비즈니스하기 제일 좋은 언어라고 생각해요. 그래서 미래에도 인기있을 거라고 생각해요.”
― 인프런이 만난 사람, 제로초 인터뷰 (읽어보기)
![](https://cdn.inflearn.com/public/files/courses/328989/0ad18d61-cc30-46a6-9a90-752c14051458/330181-3.jpg)
함께 보면 좋은 강의
이런 분들께
추천드려요!
학습 대상은
누구일까요?
웹서버의 개념을 익히고 싶으신 분
Node.js로 서버를 만들어보고 싶으신 분
프론트엔드 개발을 위해 Node를 더 깊게 공부하고 싶으신 분
Node 서비스를 클라우드에 배포하고 싶으신 분
기존 Node 프로젝트를 타입스크립트로 전환하고 싶으신 분
선수 지식,
필요할까요?
HTML
자바스크립트 문법 지식 (ES5)
안녕하세요
제로초(조현영)입니다.
![](https://cdn.inflearn.com/wp-content/uploads/avatars/14793/5bbebf0cc0f37-bpfull.png)
제 강의의 장점은 Q&A입니다(인프런 답변왕 2회 수상). 24시간 이내에 최대한 답변드립니다! 같이 고민한다는 느낌으로 답변 드릴게요!
https://www.zerocho.com/lecture
제로초 강의 전체 로드맵
– Node.js교과서, 코딩자율학습 제로초의 자바스크립트, Let's Get IT 자바스크립트, 타입스크립트 교과서 저자
– ZeroCho.com 운영자
– 현) 유튜브에서 ZeroCho TV로 개발 관련 방송중
– 현) 스모어톡 CTO
– 전) 오늘의픽업 CTO(카카오모빌리티에 엑싯 후 카카오모빌리티 최연소 개발파트장)
커리큘럼
전체
115개 ∙ 27시간 21분
필수시청[에러질문법]
15:53
노드의 정의
12:04
노드의 특성
16:06
서버로서의 노드
09:08
Q&A
07:02
호출 스택 알아보기
09:47
이벤트 루프 알아보기
19:58
var, const, let
05:23
템플릿 문자열, 객체 리터럴
04:29
화살표 함수
08:15
구조분해 할당
04:14
클래스
03:25
Promise, async/await
13:30
옵셔널 체이닝, 널 병합
10:49
프런트엔드 자바스크립트
09:52
REPL과 js 파일 실행하기
08:05
global, console, 타이머
13:11
process
08:27
os와 path
12:15
crypto와 util
17:36
worker_threads
20:22
child_process
05:47
파일 시스템 사용하기
16:50
버퍼와 스트림 이해하기
15:27
pipe와 스트림 메모리 효율 확인
15:32
스레드풀과 커스텀 이벤트
08:39
에러 처리하기
08:51
마지막 업데이트일: 2023년 02월 20일