강의

멘토링

로드맵

Programming

/

Back-end

[Web Development Full Stack Course] A week before starting a Node.js project - From basics to practice

This lecture is a lecture on the backend part of the [Web Development Full Stack Course] lecture series for training full-stack web developers. This lecture is based on the contents of the instructor's book <A Week Before Investing in a Node.js Project>.

(4.8) 10 reviews

185 learners

  • realprogrammers
node.js
백엔드
backend
mongodb
mysql
express
socket.io
크롤링
자바스크립트
Node.js
MySQL
Express
MongoDB
Socket.io

Reviews from Early Learners

What you will learn!

  • Node.js

  • Understanding Node.js Built-in Modules

  • Building a web server with Express

  • Connect to databases such as MySQL and Mongo DB

  • Send email

  • Scheduler

  • Excel File Management

  • Log Management

  • crawling

  • Communication using web sockets

Anyone who knows JavaScript can do it quickly
You can become a full-stack developer ✨

A lecture directly from the author of 'A Week Before Deploying a Node.js Project'!

Full-Stack Web Developer Roadmap 🖥️

  • This lecture is part of the [Web Development Full Stack Course] lecture series, which is designed to train full-stack web developers. It covers Node.js.
  • The Web Development Full Stack Course covers the entire process of full stack web development, from HTML&CSS → Vanilla JavaScript → Bootstrap → Vue.js → Database → Node.js → Portfolio.
  • By completing this full-stack web development course, you'll learn not only the fundamentals of web development, but also practical skills that can be applied immediately in the workplace.

What is Node.js?

File:Node.js logo.svg - Wikipedia, the free encyclopedia

Node.js is built on Chrome's V8 JavaScript engine.
It is a JavaScript runtime.

Node.js is not a language, but a runtime environment. Previously, JavaScript could only be run in browsers like Chrome, Firefox, Safari, and Internet Explorer. Because browsers have built-in JavaScript engines that can interpret and execute JavaScript, programs written in JavaScript could be executed on devices equipped with browsers.

However, through Node.js, JavaScript has been able to run programs implemented in JavaScript without going through a browser, and the application fields that can be implemented in JavaScript are becoming increasingly diverse, beyond web applications, such as desktop apps, mobile apps, kiosks, games, and microcontrollers such as Arduino.

Until now, building web applications required front-end JavaScript and back-end languages like Java, C, Python, or .NET. However, with the advent of Node.js, server-side programming can now be implemented solely with JavaScript. This means you can now become a full-stack developer, capable of implementing both front-end and back-end using JavaScript .


Node.js, why should you learn it?

#1.
With JavaScript
Up to the backend program
It can be implemented.

The greatest advantage of Node.js is that it allows you to implement backend programs with just JavaScript knowledge. Frontend developers who already know JavaScript can quickly become full-stack developers capable of developing backend programs.

#2.
Via NPM
Get the features you want quickly
It can be implemented.

You can quickly search, install, and use over a million JavaScript-based open-source modules. Node.js features a powerful package management system, such as the Node Package Manager (NPM), which offers a wide range of packages and modules. This allows developers to easily add various features and reuse code. Furthermore, dependency and version management between modules is easy, ensuring stable application operation both during development and during operation.

#3.
Many global companies
Server app with Node.js
We are developing it.

Netflix, LinkedIn, Walmart, Microsoft, and others are successfully leveraging Node.js. This demonstrates that Node.js is a proven technology with proven reliability and stability.


Features of this course!

Easy and detailed
Focused on practical application
Even example code!
  • We will introduce Node.js' built-in modules step by step.
  • We'll show you how to build and manage a web server.
  • We'll show you how to manage your system logs.
  • You will learn about file management, email, schedulers, and other features that are most frequently implemented in practice, as well as most of the essential backend programs required for application development.
  • All example code is available on GitHub (https://github.com/thegreat-jeremy/fullstack-nodejs)

What do you learn?

  • Visual Studio Code is used as the development IDE tool. You will learn about development methods and useful extensions using Visual Studio Code.
  • Install Node.js and learn what Node.js is.
  • You can utilize numerous open source codes registered with NPM (Node Package Manager).
  • You can quickly build a web server with Express.
  • You can systematically branch and manage client requests.
  • You can efficiently manage logs of usage information, errors, etc. that occur while operating a web server.
  • You'll learn how to communicate quickly and efficiently with web front-end developers.
  • You can connect to a database such as MySQL and manipulate data such as query/create/modify/delete.
  • You can connect to NoSQL such as MongoDB and manipulate data such as query/create/modify/delete.
  • You will learn how to send emails, including system data reports.
  • You can create a scheduler that runs a task (program) at a specific time.
  • You can aggregate meaningful data within your company, create an Excel file, and send it to the person in charge.
  • You can send events such as task requests, schedules, and to-dos via email.
  • WebSockets allow the server to send data to the client when needed, without the client requesting it.
  • You can crawl any website you want.
  • You will learn how to use various middleware modules in Node.

Check your player knowledge.


Web Development Full Stack Course,

Check out other lectures too!

1. [Web Development Full-Stack Course - HTML & CSS Basics]

  • Learn HTML and CSS, the basic languages of the web, step by step.

2. [Web Development Full-Stack Course - Vanilla JavaScript]

  • You need to master pure JavaScript to become a leading developer.

3. [Web Development Full-Stack Course - Bootstrap Basics]

  • Anyone can easily create a responsive web with a great design.

4. [Web Development Full-Stack Course - A Week Before Deploying a Vue.js Project - From Basics to Practice]

  • Learn Vue.js, the easiest and most powerful front-end framework.

5. [Web Development Full-Stack Course - Understanding Databases Through Netflix and Carrot Market Analysis]

  • By analyzing Netflix and Carrot Market, you will naturally come to understand how to design a database.

6. [Web Development Full-Stack Course - Node.js Project Deployment One Week Before - From Basics to Practice ] Current Course

  • You can implement the backend in JavaScript, even with Node.js.

7. [Web Development Full-Stack Course - Portfolio]

  • Develop a mini-web site to sell your products, building on all the skills you've learned in the full-stack web development course.

The person who created this course is
Who could it be?

Developer's Dignity

A 24-year software developer who wants to make a positive impact on the world through software technology.
I love sharing my knowledge and always enjoy learning new skills.

I've worked as a consultant and developer, building ERP systems for over 60 global companies, both domestically and internationally. I also have experience selling software I developed myself to leading companies both domestically and internationally. I'm also the CEO of an IT startup.

Working not only as a developer, but also as a UX consultant and occasionally as a business consultant, I've gained extensive experience in all aspects of application and service development, from planning to development. Now, with over 20 years of practical experience, I'm dedicated to sharing my knowledge with my juniors, with a strong sense of mission to impart truly essential skills and truly relevant knowledge.

Want to know more?

Released on the 'Developer's Dignity' YouTube channel
This is a course titled 'Introduction to Node.js in One Hour' .

Recommended for
these people

Who is this course right for?

  • People who want to develop backend programs with JavaScript

  • People who want to become full stack developers

  • Anyone starting a project with Node.js

Need to know before starting?

  • JavaScript

Hello
This is

10,988

Learners

250

Reviews

152

Answers

4.9

Rating

8

Courses

소프트웨어 기술을 통해 세상에 선한 영향력을 주고 싶은 24년차 소프트웨어 개발자.
지식을 나누는 것을 좋아하고 항상 새로운 기술을 익히는 것을 즐겨요.

국내외 60개가 넘는 글로벌 기업 ERP 시스템을 구축하는 컨설턴트 및 개발자로 활동하였고, 직접 개발한 소프트웨어를 국내는 물론 해외 유수의 기업에 판매를 한 경험 또한 가지고 있어요. IT스타트업 대표이사 이기도 해요.

개발자 뿐만 아니라, UX 컨설턴트로, 때로는 비즈니스 컨설턴트로 일하면서 애플리케이션과 서비스 개발 시 기획에서 개발까지 전과정에 대한 수많은 경험을 쌓았고, 이제는 20년이 넘는 실무 경험을 바탕으로 후배들에게 정말 필요한 기술, 정말 제대로 된 지식을 전달하는 사명감을 갖고 지식 나눔에 일을 하고 있어요.

 

  • (현)주식회사 더그레잇 대표이사
  • (현)주식회사 썬슈어 CTO
  • (현)주식회사 리턴밸류 CTO
  • (현)팬임팩트코리아 유한회사 기술전문위원

 

이메일 - seungwon.go@gmail.com

Curriculum

All

39 lectures ∙ (16hr 28min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

10 reviews

4.8

10 reviews

  • whitecks님의 프로필 이미지
    whitecks

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    Node.js를 공부하면서 필요한 부분만 찾아보다가 이 강의를 알게되어 수강하게 되었는데 웹 개발에 필수적인 기능들에 대해서 자세한 설명과 예제를 통해 배울 수 있어 넘 좋은 것 같습니다.

    • 개발자의 품격
      Instructor

      소중한 강의리뷰 감사합니다

  • 변정민님의 프로필 이미지
    변정민

    Reviews 2

    Average Rating 5.0

    5

    31% enrolled

    • 민경언님의 프로필 이미지
      민경언

      Reviews 13

      Average Rating 3.4

      3

      46% enrolled

      • 때구니님의 프로필 이미지
        때구니

        Reviews 25

        Average Rating 5.0

        5

        100% enrolled

        초보 실무 개발자들에게 NODE.JS 전반적인 것을 쉽게 효율적으로 가르쳐 주는 최고의 강의입니다.

        • doolygo님의 프로필 이미지
          doolygo

          Reviews 1

          Average Rating 5.0

          5

          100% enrolled

          $127.60

          realprogrammers's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!