[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>.
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?
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.
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.jsProject 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?
We provide over 200 useful lecture videos through the YouTube channel ' Developer's Dignity '.
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
11,099
Learners
259
Reviews
152
Answers
4.9
Rating
8
Courses
소프트웨어 기술을 통해 세상에 선한 영향력을 주고 싶은 24년차 소프트웨어 개발자. 지식을 나누는 것을 좋아하고 항상 새로운 기술을 익히는 것을 즐겨요.
국내외 60개가 넘는 글로벌 기업 ERP 시스템을 구축하는 컨설턴트 및 개발자로 활동하였고, 직접 개발한 소프트웨어를 국내는 물론 해외 유수의 기업에 판매를 한 경험 또한 가지고 있어요. IT스타트업 대표이사 이기도 해요.
개발자 뿐만 아니라, UX 컨설턴트로, 때로는 비즈니스 컨설턴트로 일하면서 애플리케이션과 서비스 개발 시 기획에서 개발까지 전과정에 대한 수많은 경험을 쌓았고, 이제는 20년이 넘는 실무 경험을 바탕으로 후배들에게 정말 필요한 기술, 정말 제대로 된 지식을 전달하는 사명감을 갖고 지식 나눔에 일을 하고 있어요.
While studying Node.js, I came across this course and decided to take it. It's great because you can learn about the essential functions for web development through detailed explanations and examples.