
Do it! Introduction to Node.js Programming
Description
Book Introduction
Run straight to the heart of servers with the #1 author in the web field!
The easiest and fastest way to get started with Node.js: a high-speed introductory guide! An introductory book on NodeJS programming optimized for beginners in backend development has been published. This book helps Node.js beginners reach their destination as a backend server developer without losing sight of the goal. With the expertise of the #1 author in the web field, you can complete backend server development in one go without getting tired by covering only the essentials of server development. Additionally, we provide YouTube videos of lectures directly from the author, so you can easily get started with NodeJS on your own, as if you were receiving 1:1 tutoring directly from the author. Let's quickly and easily jump into the world of NodeJS server development with this book! |
- You can preview some of the book's contents.
Preview
index
First, lay the foundation for backend.
Chapter 1: What is Backend Development? - Getting Started with Node and Setting Up the Environment
__01-1 Establishing basic concepts of backend development
__01-2 What is a node?
Installing Node __01-3
__01-4 Package management is done with npm
Chapter 2: JavaScript Basics Grammar and Modules
__02-1 Basic JavaScript Grammar
__02-2 JavaScript Asynchronous Processing
Module of node __02-3
Core module of node __02-4
__Final problem
__Special 01 How to use the ES module system
Chapter 3 Managing Files - Path, File System Module
__03-1 path module
__03-2 FS module
__03-3 Managing files
__03-4 Managing directories
__03-5 Understanding Buffers and Streams
__Final problem
Chapter 4: Network Basics and Creating a Server
__04-1 Understanding HTTP
__04-2 Creating a server with the HTTP module
__04-3 Examining the request and response objects
__04-4 Understanding Routing
__Final problem
Chapter 5 Node and Asynchronous Processing
__05-1 What is the difference between synchronous and asynchronous processing?
__05-2 Non-blocking I/O
__05-3 Event Loop
__05-4 Asynchronous Patterns in Node
__Final problem
Creating a Second Yard Web Application Server
Chapter 6: Building Servers Easier with Express
__06-1 Getting Started with Express
Routing in Express __06-2
__06-3 Express's request and response objects
__Final problem
Chapter 7: Express Helpers and Middleware
__07-1 Frequently used middleware
__07-2 Error Handling Using Middleware
__07-3 Creating middleware functions with my own hands
__Final problem
Chapter 8 MongoDB and Databases
__08-1 Web and Database
__08-2 Getting Started with MongoDB
__08-3 Connecting to MongoDB
__08-4 Creating a schema and model
__Final problem
Chapter 9: Creating APIs for CRUD
__09-1 Understanding RESTful APIs
__09-2 Writing a Controller
__09-3 Writing CRUD code
__Final problem
Completing the Third Yard Web Application
Chapter 10: Creating Interfaces with a Template Engine
__10-1 Template Engine
__10-2 Examining the EJS Engine
__10-3 Designing an EJS Template
__Final problem
Chapter 11: Handling Routes in Forms
__11-1 form, please remember it
__11-2 Add a contact
__11-3 Editing and deleting contacts
__Final problem
Chapter 12 Registering an Administrator in a Web Application
__12-1 Login Processing
__12-2 Encrypting Passwords - The bcrypt Module
__12-3 Registering as an administrator
__Final problem
Chapter 13: Authenticating Users in Web Applications
__13-1 Understanding Cookies and Sessions
__13-2 Module for utilizing cookies and sessions
__13-3 Authentication using token
__Final problem
Fourth Yard Practical Project - Creating Your Own Blog App
Chapter 14: Getting Started with Blog Applications
__14-1 Starting the Blog Application
__14-2 Creating a basic environment
__14-3 Registering the view engine and creating a layout
__14-4 Creating the first screen
__14-5 Connecting to MongoDB
__14-6 Show Posts
Chapter 15: Creating a Blog Admin Page
__15-1 Designing administrator functions
__15-2 Creating an Admin Screen
__15-3 Registering administrator information
__15-4 Processing administrator login
__15-5 Create, edit, and delete posts
Search
Chapter 1: What is Backend Development? - Getting Started with Node and Setting Up the Environment
__01-1 Establishing basic concepts of backend development
__01-2 What is a node?
Installing Node __01-3
__01-4 Package management is done with npm
Chapter 2: JavaScript Basics Grammar and Modules
__02-1 Basic JavaScript Grammar
__02-2 JavaScript Asynchronous Processing
Module of node __02-3
Core module of node __02-4
__Final problem
__Special 01 How to use the ES module system
Chapter 3 Managing Files - Path, File System Module
__03-1 path module
__03-2 FS module
__03-3 Managing files
__03-4 Managing directories
__03-5 Understanding Buffers and Streams
__Final problem
Chapter 4: Network Basics and Creating a Server
__04-1 Understanding HTTP
__04-2 Creating a server with the HTTP module
__04-3 Examining the request and response objects
__04-4 Understanding Routing
__Final problem
Chapter 5 Node and Asynchronous Processing
__05-1 What is the difference between synchronous and asynchronous processing?
__05-2 Non-blocking I/O
__05-3 Event Loop
__05-4 Asynchronous Patterns in Node
__Final problem
Creating a Second Yard Web Application Server
Chapter 6: Building Servers Easier with Express
__06-1 Getting Started with Express
Routing in Express __06-2
__06-3 Express's request and response objects
__Final problem
Chapter 7: Express Helpers and Middleware
__07-1 Frequently used middleware
__07-2 Error Handling Using Middleware
__07-3 Creating middleware functions with my own hands
__Final problem
Chapter 8 MongoDB and Databases
__08-1 Web and Database
__08-2 Getting Started with MongoDB
__08-3 Connecting to MongoDB
__08-4 Creating a schema and model
__Final problem
Chapter 9: Creating APIs for CRUD
__09-1 Understanding RESTful APIs
__09-2 Writing a Controller
__09-3 Writing CRUD code
__Final problem
Completing the Third Yard Web Application
Chapter 10: Creating Interfaces with a Template Engine
__10-1 Template Engine
__10-2 Examining the EJS Engine
__10-3 Designing an EJS Template
__Final problem
Chapter 11: Handling Routes in Forms
__11-1 form, please remember it
__11-2 Add a contact
__11-3 Editing and deleting contacts
__Final problem
Chapter 12 Registering an Administrator in a Web Application
__12-1 Login Processing
__12-2 Encrypting Passwords - The bcrypt Module
__12-3 Registering as an administrator
__Final problem
Chapter 13: Authenticating Users in Web Applications
__13-1 Understanding Cookies and Sessions
__13-2 Module for utilizing cookies and sessions
__13-3 Authentication using token
__Final problem
Fourth Yard Practical Project - Creating Your Own Blog App
Chapter 14: Getting Started with Blog Applications
__14-1 Starting the Blog Application
__14-2 Creating a basic environment
__14-3 Registering the view engine and creating a layout
__14-4 Creating the first screen
__14-5 Connecting to MongoDB
__14-6 Show Posts
Chapter 15: Creating a Blog Admin Page
__15-1 Designing administrator functions
__15-2 Creating an Admin Screen
__15-3 Registering administrator information
__15-4 Processing administrator login
__15-5 Create, edit, and delete posts
Search
Detailed image

Publisher's Review
Your starting point to becoming a Node.js backend developer!
A one-track introduction optimized for beginners in web server development!
Everyone has a beginning, but not all beginnings are the same.
Are you overwhelmed by the amount of backend development to learn and unsure where to start? Have you studied backend development but still found it overwhelming? This book will serve as a starting point for those aspiring to become backend developers.
The curriculum incorporates the expertise of leading web author Kyunghee Ko, ensuring efficient, step-by-step development. Focusing on the essentials, we quickly and efficiently explain the essential concepts with helpful analogies. Development code is explained clearly, ensuring key concepts are not missed.
By organizing the core of server development in this way according to the actual development sequence and coding directly following the examples, you can naturally understand server concepts and development flow together.
Take your first steps into Node backend development quickly and easily with this book, which captures the lightweight and fast features of Node, a JavaScript-based framework!
Once step by step, once more focused!
Let's run without taking our eyes off the core of the server!
If you want to learn development in a short period of time, the fastest way is to try it yourself.
Understand the concepts with easy-to-follow, user-friendly explanations, then apply what you've learned to actual development stages and code to make it your own! This book is structured to help you stay on top of the server's core, ensuring you use your time efficiently.
The real key is to lay a solid foundation so that you can build your skills.
As a senior who has gone through this process before, I will vividly explain why this type of code should be used and where beginners make mistakes so that juniors will no longer have any questions.
Develop your application skills to create your own server by learning step by step, once more with focus.
We've structured it so that you can learn server development step by step, like lacing your shoes, and then quickly review the core concepts with a practical project to solidify the connections between concepts.
After completing this book, you will gain a sense of accomplishment and confidence as a backend developer.
So that you can run alone without getting tired,
Systematic learning structure and video lectures provided!
Don't worry if you start the node alone.
This book is structured so that you can run systematically and tirelessly on your own.
After learning the basic format of the grammar, you will create your own server in practice and make the code your own.
Organize your thoughts without pressure with the '1-minute review', which is similar in difficulty to the practice, and internalize it by solving the 'final problem' at the end of the chapter that utilizes everything you've learned.
We also provide free, author-direct video lectures.
Learn the core content of this book as if you were receiving private tutoring from the author.
Watching along with the book will make it easier to get started with Node.
- YouTube link: https://www.youtube.com/@easyspub
Easy for backend development beginners, fast for current developers!
Anyone can start NodeJS with this book!
Whether you're a beginner new to Node, a backend developer looking to expand your horizons, or a working developer looking to learn and implement Node into their projects, this book is the place to start.
This book will help you easily understand how to use Node in real-world projects while developing applications.
We'll help you prepare in advance for the basics of Node and server setup, as well as topics that beginners might overlook, such as encryption, error handling, and token authentication.
With efficient organization and friendly explanations, beginners can easily complete server development step by step, and intermediate users can complete it quickly as if they were running!
OK as a lecture material too!
Provides sample source files, learning progress charts, and video lectures!
All example files covered in this book can be downloaded for free from the resource room on the Aegis Publishing website and the author's GitHub.
We also provide the HTML source files required for web screen development, so you can use them for practice and implement a web server.
It also provides a completed file along with the preparation files required for practice, making it suitable as a textbook for academies or universities.
Example source files are also available on the author's GitHub.
Be sure to actively utilize the learning progress chart and author video lectures introduced in the book for your studies!
- Download sample files: [Easys Publishing (www.easyspub.co.kr) → Data Room → Search by book title]
- Author's GitHub: github.com/funnycom/doit-node
Come to the "Do it! Study Room" to learn, share, and grow together! Planning and studying alone can quickly tire you out.
Meet readers who have similar concerns and share your difficulties.
It's more rewarding to study while helping each other.
By helping others with the things I understand well and receiving help with the things I don't understand well, I can enjoy the effect of reviewing while studying.
If you want to go far, go with a friend.
- Do it! Study Room: cafe.naver.com/doitstudyroom
A one-track introduction optimized for beginners in web server development!
Everyone has a beginning, but not all beginnings are the same.
Are you overwhelmed by the amount of backend development to learn and unsure where to start? Have you studied backend development but still found it overwhelming? This book will serve as a starting point for those aspiring to become backend developers.
The curriculum incorporates the expertise of leading web author Kyunghee Ko, ensuring efficient, step-by-step development. Focusing on the essentials, we quickly and efficiently explain the essential concepts with helpful analogies. Development code is explained clearly, ensuring key concepts are not missed.
By organizing the core of server development in this way according to the actual development sequence and coding directly following the examples, you can naturally understand server concepts and development flow together.
Take your first steps into Node backend development quickly and easily with this book, which captures the lightweight and fast features of Node, a JavaScript-based framework!
Once step by step, once more focused!
Let's run without taking our eyes off the core of the server!
If you want to learn development in a short period of time, the fastest way is to try it yourself.
Understand the concepts with easy-to-follow, user-friendly explanations, then apply what you've learned to actual development stages and code to make it your own! This book is structured to help you stay on top of the server's core, ensuring you use your time efficiently.
The real key is to lay a solid foundation so that you can build your skills.
As a senior who has gone through this process before, I will vividly explain why this type of code should be used and where beginners make mistakes so that juniors will no longer have any questions.
Develop your application skills to create your own server by learning step by step, once more with focus.
We've structured it so that you can learn server development step by step, like lacing your shoes, and then quickly review the core concepts with a practical project to solidify the connections between concepts.
After completing this book, you will gain a sense of accomplishment and confidence as a backend developer.
So that you can run alone without getting tired,
Systematic learning structure and video lectures provided!
Don't worry if you start the node alone.
This book is structured so that you can run systematically and tirelessly on your own.
After learning the basic format of the grammar, you will create your own server in practice and make the code your own.
Organize your thoughts without pressure with the '1-minute review', which is similar in difficulty to the practice, and internalize it by solving the 'final problem' at the end of the chapter that utilizes everything you've learned.
We also provide free, author-direct video lectures.
Learn the core content of this book as if you were receiving private tutoring from the author.
Watching along with the book will make it easier to get started with Node.
- YouTube link: https://www.youtube.com/@easyspub
Easy for backend development beginners, fast for current developers!
Anyone can start NodeJS with this book!
Whether you're a beginner new to Node, a backend developer looking to expand your horizons, or a working developer looking to learn and implement Node into their projects, this book is the place to start.
This book will help you easily understand how to use Node in real-world projects while developing applications.
We'll help you prepare in advance for the basics of Node and server setup, as well as topics that beginners might overlook, such as encryption, error handling, and token authentication.
With efficient organization and friendly explanations, beginners can easily complete server development step by step, and intermediate users can complete it quickly as if they were running!
OK as a lecture material too!
Provides sample source files, learning progress charts, and video lectures!
All example files covered in this book can be downloaded for free from the resource room on the Aegis Publishing website and the author's GitHub.
We also provide the HTML source files required for web screen development, so you can use them for practice and implement a web server.
It also provides a completed file along with the preparation files required for practice, making it suitable as a textbook for academies or universities.
Example source files are also available on the author's GitHub.
Be sure to actively utilize the learning progress chart and author video lectures introduced in the book for your studies!
- Download sample files: [Easys Publishing (www.easyspub.co.kr) → Data Room → Search by book title]
- Author's GitHub: github.com/funnycom/doit-node
Come to the "Do it! Study Room" to learn, share, and grow together! Planning and studying alone can quickly tire you out.
Meet readers who have similar concerns and share your difficulties.
It's more rewarding to study while helping each other.
By helping others with the things I understand well and receiving help with the things I don't understand well, I can enjoy the effect of reviewing while studying.
If you want to go far, go with a friend.
- Do it! Study Room: cafe.naver.com/doitstudyroom
GOODS SPECIFICS
- Date of issue: November 10, 2023
- Page count, weight, size: 560 pages | 188*257*22mm
- ISBN13: 9791163035244
You may also like
카테고리
korean
korean