【한글자막】 NodeJS 완벽 가이드 : MVC, REST APIs, GraphQL, Deno
What you'll learn
- 가장 널리 사용하는 웹 개발 프로그래밍 언어 중 하나인 NodeJS를 배우게 됩니다.
- NodeJS의 기본 개념 및 심화 내용을 자세히 배우게 됩니다.
- NodeJS와 SQL 및 MongoDB 등의 데이터베이스를 통해 빠르고 확장 가능한 최신 서버 측 웹 애플리케이션을 구축하게 됩니다.
- NodeJS 생태계를 이해하고 서버 측에서 렌더링 된 앱이나 REST API 및 GraphQL API를 구축하게 됩니다.
- DenoJS에 대해 자세히 소개합니다.
Requirements
- 웹이 어떻게 작동하는지에 관한 기본적인 상식이 있으면 좋지만, 없어도 무방합니다.
- 기본적인 JavaScript 지식이 있으면 아주 좋습니다. 하지만 강의를 진행하면서 배우실 수 있습니다.
- NodeJS에 관한 사전 지식은 전혀 필요 없어요!
Description
Node.js 이론부터 실전까지 완벽 마스터 강의!
REST API 뷰 렌터링, GraphQL, 실시간 웹 서비스 등에 Node.js를 이용하세요!
두 개의 프로젝트를 진행합니다!
NodeJS 완벽 정복 (MVC, REST APIs, GraphQL, Deno) 강의를 선택해야 하는 이유
Udemy에서 Node.js의 실전 적용과 이론을 가장 종합적으로 다루는 강의를 수강하세요!
+ 30시간에 달하는 기존 Node.js 강의 외에도 Deno.js 섹션이 추가 업데이트됐습니다!
Node.js는 요즘 가장 널리 쓰이는 최신 서버 측 프로그래밍 언어죠!
Node.js 개발자들에 대한 수요는 매우 높으며, Node.js 언어는 기존에 서버 측에서 REST API로 뷰를 렌더링하는 웹 앱부터 GraphQL이나 실시간 웹 서비스에 널리 사용됩니다. 다양한 규모의 프로젝트에서 애플리케이션을 구축하는 건 말할 것도 없죠.
바로 이 강의에서 전부 배우게 되실 거예요! 사전 지식이 전혀 없어도 괜찮아요. 물론 사전 지식이 있으시다면, 배우고 싶은 모듈로 바로 넘어가도 좋아요.
강의를 통해 다음과 같은 내용을 배우게 될 겁니다.
Node.js의 기본 개념과 코어 모듈
요청 분석 및 응답 전송
서버에서의 동적 HTML 렌더링
Express.js 활용
서버에서 파일 작업 및 PDF 즉시 생성
파일 업로드 및 다운로드
모델-뷰-컨트롤러 (MVC) 패턴 사용하기
Node.js에 SQL (MySQL) 및 Sequelize 사용하기
Node.js에 NoSQL (MongoDB) 및 Mongoose 사용하기
세션 및 쿠키 작업
사용자 인증 및 권한 부여
이메일 전송
사용자 입력값 유효성 검사
데이터 페이지화(Pagination)
Stripe.js로 결제 다루기
REST API 구축
REST API 내 인증 구현
REST API 내 파일 업로드
GraphQL API 구축
GraphQL API 내 인증 구현
GraphQL API 내 파일 업로드
Websocket을 통해 실시간 Node.js 앱 구축하기
테스트 자동화 (유닛 테스트)
Node.js 애플리케이션 배포
Node.js에 TypeScript 사용하기
Deno.js 탐구하기
그 외에도 많은 내용을 다룰 거예요!
다루어야 할 내용이 아주 많아 보이죠?
이 강의는 분명히 짧은 강의는 아닙니다. Node.js 완벽 정복을 위한 강의예요. 다루는 내용도 많고, 각 주제를 심도 있게 다룰 예정입니다.
지루한 이론이나 슬라이드만 보고 넘어가지 않을 거예요. 주문 및 결제를 포함한 온라인 상점과 블로그, 두 개의 프로젝트를 만들겠습니다.
강의에서 다루는 모든 주제와 기능을 사용해 프로젝트를 구축하면서 실무적 환경을 경험하실 수 있을 거예요.
여러분이 찾던 강의인가요?
Node.js를 다뤄보지 않으셨던 분들도 분명 강의를 즐기실 수 있어요. 사전 지식을 요하지 않습니다! 차근차근 Node.js 개발자가 될 수 있도록 인도하는 강의입니다.
Node.js의 기본기를 경험해 보신 분들에게도 완벽한 강의예요. 기본 모듈을 빠르게 복습하고 심화 내용으로 넘어가실 수 있거든요.
혹시 Node.js 경험이 많은 사용자라면 커리큘럼을 확인해 보세요. 특히 Node.js에서 SQL을 사용하는 방법이나 GraphQL을 배우고 싶으신 분들이라면, 이 강의가 많은 도움이 될 겁니다!
전제 조건
Node.js 관련 사전 지식은 전혀 필요 없습니다!
JavaScript 외에 다른 프로그래밍 언어에 관한 지식 역시 필요하지 않아요!
하지만 JavaScript에 관한 기본 지식은 필요합니다. 적어도 강의를 진행하면서 배우실 의지는 있으셔야 해요. 최신 구문을 빠르게 확인하실 수 있는 JS복습 모듈도 준비되어 있어요.
Basic HTML와 CSS에 관한 기초 지식이 도움은 되지만, 없어도 무관합니다.
강의를 들으시고 Node.js를 마스터하고 커리어를 발전시키세요!
강의에서 뵙겠습니다!
- Maximilian
강의를 들으시고 수업 내용에 관한 질문은 영어로 남겨 주셔야 강사님의 답변을 받으실 수 있습니다 :)
Who this course is for:
- NodeJS를 통한 서버 측 백엔드 개발에 관심 있는 입문자 및 숙련된 웹 개발자
- 확장 가능한 고성능 최신 웹 애플리케이션을 구축하고 싶은 모든 분들
- NodeJS에서 GraphQL과 같은 특정 기능을 배우고 싶은 숙련된 NodeJS 개발자
Instructors
Bundling the courses and know how of successful instructors, Academind strives to deliver high quality online education.
Online Education, Real-Life Success - that's what Academind stands for. Learn topics like web development, data analyses and more in a fun and engaging way.
We've taught more than 2,000,000 students on a broad variety of topics. We'd love to teach you as well! :)
Keep learning!
Experience as (Web) Developer
Starting out at the age of 12 I never stopped learning new programming skills and languages. Early I started creating websites for friends and just for fun as well. Besides web development I also explored Python and other non-web-only languages. This passion has since lasted and lead to my decision of working as a freelance web developer and consultant. The success and fun I have in this job is immense and really keeps that passion burningly alive.
Starting web development on the backend (PHP with Laravel, NodeJS, Python) I also became more and more of a frontend developer using modern frameworks like React, Angular or VueJS in a lot of projects. I love both worlds nowadays!
I also build full-stack applications and acquired expert DevOps and cloud computing knowledge - proven by the many AWS certifications I hold (incl. the top-level Solutions Architect Professional certification).
As a self-taught developer I had the chance to broaden my horizon by studying Business Administration where I hold a Master's degree. That enabled me to work in a major strategy consultancy as well as a bank. While learning, that I enjoy development more than these fields, the time in this sector greatly improved my overall experience and skills.
Experience as Instructor
As a self-taught professional I really know the hard parts and the difficult topics when learning new or improving on already-known languages. This background and experience enables me to focus on the most relevant key concepts and topics. My track record of many 5-star rated courses and more than 2,000,000 students on Udemy is the best proof for that.
Whether working as development instructor or teaching Business Administration I always received great feedback. The most rewarding experience is to see how people find new, better jobs, build awesome web applications, acquire amazing projects or simply enjoy their hobby with the help of my content.
Together with Manuel Lorenz, I founded Academind to offer the best possible learning experience to our more than 2,000,000 students.
1980년 도서출판 '헤임인터내셔널'이라는 이름으로 설립된 웅진씽크빅은 '헤임고교학습', '어린이마음', '웅진위인전기', 등을 잇따라 성공적으로 선보이며 교육업계를 이끌어왔습니다.
유아에서 성인을 아우르는 다양한 교육문화 콘텐츠를 개발, 제공하며 40년간 끊임없이 발전하는 교육기업입니다.
2021년 3월, 웅진씽크빅은 Udemy와 Strategic Alliance를 체결하였으며,
다양한 Udemy의 글로벌 Bestseller 강의들을 한국 수강생들에게 소개하고 있습니다.
영어를 어려워하는 수강생을 위해 글로벌 인기 강의에 한국어 자막도 제공하고 있으며, 국내에서 학습 수요가 높은 IT, 비즈니스, 직무개발, 어학 분야 등의 유명 강의도 모두 들을 수 있도록 다양한 콘텐츠 공급사와 제휴를 맺어 E-Learning 사업을 지속적으로 확대해나가고 있습니다.