Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Back-end

[Khóa học phát triển web Full Stack] Một tuần trước khi triển khai dự án Node.js - từ cơ bản đến thực hành

Bài giảng này nói về phần phụ trợ của chuỗi bài giảng [Khóa học phát triển web toàn ngăn xếp] để đào tạo các nhà phát triển web full stack. Bài giảng này dựa trên nội dung sách của giảng viên <Một tuần trước khi bắt đầu dự án Node.js>.

(4.8) 10 đánh giá

183 học viên

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

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Node.js

  • Tìm hiểu các mô-đun tích hợp của Node.js

  • Xây dựng máy chủ web bằng Express

  • Kết nối cơ sở dữ liệu như MySQL, Mongo DB

  • Gửi email

  • người lập kế hoạch

  • Quản lý tập tin Excel

  • Quản lý nhật ký

  • Giao tiếp bằng websockets

Bất kỳ ai biết JavaScript đều có thể làm điều đó một cách nhanh chóng
Bạn có thể trở thành một nhà phát triển full-stack ✨

Bài giảng trực tiếp từ tác giả của 'Một tuần trước khi triển khai dự án Node.js'!

Lộ trình phát triển web toàn diện 🖥️

  • Bài giảng này là một phần của chuỗi bài giảng [Khóa học Phát triển Web Full Stack], được thiết kế để đào tạo các nhà phát triển web full-stack. Khóa học bao gồm Node.js.
  • Khóa học Phát triển web toàn diện bao gồm toàn bộ quá trình phát triển web toàn diện, từ HTML&CSS → Vanilla JavaScript → Bootstrap → Vue.js → Cơ sở dữ liệu → Node.js → Portfolio.
  • Khi hoàn thành khóa học phát triển web đầy đủ này, bạn sẽ không chỉ học được những kiến thức cơ bản về phát triển web mà còn cả những kỹ năng thực tế có thể áp dụng ngay tại nơi làm việc.

Node.js là gì?

File:Node.js logo.svg - Wikipedia, bách khoa toàn thư mở

Node.js được xây dựng trên nền tảng JavaScript V8 của Chrome.
Đây là thời gian chạy JavaScript.

Node.js không phải là một ngôn ngữ lập trình, mà là một môi trường chạy thực thi. Trước đây, JavaScript chỉ có thể chạy trên các trình duyệt như Chrome, Firefox, Safari và Internet Explorer. Vì các trình duyệt có sẵn các công cụ JavaScript có thể diễn giải và thực thi JavaScript, nên các chương trình được viết bằng JavaScript có thể được thực thi trên các thiết bị được trang bị trình duyệt.

Tuy nhiên, thông qua Node.js, JavaScript có thể chạy các chương trình được triển khai bằng JavaScript mà không cần thông qua trình duyệt và các lĩnh vực ứng dụng có thể được triển khai bằng JavaScript ngày càng đa dạng, vượt ra ngoài các ứng dụng web, chẳng hạn như ứng dụng máy tính để bàn, ứng dụng di động, ki-ốt, trò chơi và bộ vi điều khiển như Arduino.

Cho đến nay, việc xây dựng ứng dụng web đòi hỏi phải có JavaScript front-end và các ngôn ngữ back-end như Java, C, Python hoặc .NET. Tuy nhiên, với sự ra đời của Node.js, lập trình phía máy chủ giờ đây có thể được triển khai chỉ bằng JavaScript. Điều này có nghĩa là giờ đây bạn có thể trở thành một lập trình viên full-stack, có khả năng triển khai cả front-end và back-end bằng JavaScript .


Node.js, tại sao bạn nên học nó?

#1.
Với JavaScript
Lên đến chương trình phụ trợ
Có thể thực hiện được.

Ưu điểm lớn nhất của Node.js là nó cho phép bạn triển khai các chương trình back-end chỉ với kiến thức JavaScript. Các lập trình viên front-end đã biết JavaScript có thể nhanh chóng trở thành lập trình viên full-stack có khả năng phát triển các chương trình back-end.

#2.
Thông qua NPM
Nhận các tính năng bạn muốn một cách nhanh chóng
Có thể thực hiện được.

Bạn có thể nhanh chóng tìm kiếm, cài đặt và sử dụng hơn một triệu module mã nguồn mở dựa trên JavaScript. Node.js sở hữu hệ thống quản lý gói mạnh mẽ, chẳng hạn như Node Package Manager (NPM), cung cấp một loạt các gói và module. Điều này cho phép các nhà phát triển dễ dàng thêm nhiều tính năng khác nhau và tái sử dụng mã. Hơn nữa, việc quản lý sự phụ thuộc và phiên bản giữa các module rất dễ dàng, đảm bảo ứng dụng hoạt động ổn định cả trong quá trình phát triển và vận hành.

#3.
Nhiều công ty toàn cầu
Ứng dụng máy chủ với Node.js
Chúng tôi đang phát triển nó.

Netflix, LinkedIn, Walmart, Microsoft và nhiều công ty khác đang tận dụng thành công Node.js. Điều này chứng tỏ Node.js là một công nghệ đã được chứng minh về độ tin cậy và ổn định.


Các tính năng của khóa học này!

Dễ dàng và chi tiết
Tập trung vào ứng dụng thực tế
Thậm chí có cả mã ví dụ!
  • Chúng tôi sẽ giới thiệu từng bước các mô-đun tích hợp của Node.js.
  • Chúng tôi sẽ chỉ cho bạn cách xây dựng và quản lý máy chủ web.
  • Chúng tôi sẽ chỉ cho bạn cách quản lý nhật ký hệ thống.
  • Bạn sẽ tìm hiểu về quản lý tệp, email, trình lập lịch và các tính năng khác thường được triển khai trong thực tế, cũng như hầu hết các chương trình phụ trợ cần thiết cho phát triển ứng dụng.
  • Tất cả mã ví dụ đều có sẵn trên GitHub (https://github.com/thegreat-jeremy/fullstack-nodejs)

Bạn học được gì?

  • Visual Studio Code được sử dụng làm công cụ IDE phát triển. Bạn sẽ tìm hiểu về các phương pháp phát triển và các tiện ích mở rộng hữu ích khi sử dụng Visual Studio Code.
  • Cài đặt Node.js và tìm hiểu Node.js là gì.
  • Bạn có thể sử dụng nhiều mã nguồn mở đã đăng ký với NPM (Node Package Manager).
  • Bạn có thể nhanh chóng xây dựng một máy chủ web bằng Express.
  • Bạn có thể phân nhánh và quản lý các yêu cầu của khách hàng một cách có hệ thống.
  • Bạn có thể quản lý hiệu quả nhật ký thông tin sử dụng, lỗi, v.v. xảy ra trong khi vận hành máy chủ web.
  • Bạn sẽ học cách giao tiếp nhanh chóng và hiệu quả với các nhà phát triển web front-end.
  • Bạn có thể kết nối với cơ sở dữ liệu như MySQL và thao tác dữ liệu như truy vấn/tạo/sửa đổi/xóa.
  • Bạn có thể kết nối với NoSQL như MongoDB và thao tác dữ liệu như truy vấn/tạo/sửa đổi/xóa.
  • Bạn sẽ học cách gửi email, bao gồm cả báo cáo dữ liệu hệ thống.
  • Bạn có thể tạo một trình lập lịch chạy tác vụ (chương trình) vào thời điểm cụ thể.
  • Bạn có thể tổng hợp dữ liệu có ý nghĩa trong công ty, tạo tệp Excel và gửi cho người phụ trách.
  • Bạn có thể gửi các sự kiện như yêu cầu nhiệm vụ, lịch trình và việc cần làm qua email.
  • WebSockets cho phép máy chủ gửi dữ liệu đến máy khách khi cần mà không cần máy khách phải yêu cầu.
  • Bạn có thể thu thập bất kỳ trang web nào bạn muốn.
  • Bạn sẽ học cách sử dụng nhiều mô-đun phần mềm trung gian khác nhau trong Node.

Kiểm tra kiến thức của người chơi.


Khóa học phát triển web toàn diện,

Hãy xem thêm các bài giảng khác nữa nhé!

1. [Khóa học Phát triển Web Full-Stack - HTML & CSS Cơ bản]

  • Học HTML và CSS, ngôn ngữ cơ bản của web, từng bước một.

2. [Khóa học Phát triển Web Full-Stack - Vanilla JavaScript]

  • Bạn cần phải thành thạo JavaScript để trở thành một nhà phát triển hàng đầu.

3. [Khóa học Phát triển Web Full-Stack - Bootstrap Cơ bản]

  • Bất kỳ ai cũng có thể dễ dàng tạo ra một trang web đáp ứng với thiết kế tuyệt vời.

4. [Khóa học Phát triển Web Full-Stack - Một tuần trước khi triển khai dự án Vue.js - Từ cơ bản đến thực hành]

  • Tìm hiểu Vue.js, framework front-end dễ sử dụng và mạnh mẽ nhất.

5. [Khóa học Phát triển Web Full-Stack - Hiểu về Cơ sở dữ liệu thông qua Phân tích Thị trường Netflix và Carrot]

  • Bằng cách phân tích Netflix và Carrot Market, bạn sẽ tự nhiên hiểu được cách thiết kế cơ sở dữ liệu.

6. [Khóa học Phát triển Web Full-Stack - Triển khai dự án Node.js một tuần trước - Từ cơ bản đến thực hành ] Khóa học hiện tại

  • Bạn có thể triển khai phần phụ trợ bằng JavaScript, ngay cả với Node.js.

7. [Khóa học Phát triển Web Full-Stack - Hồ sơ năng lực]

  • Phát triển một trang web nhỏ để bán sản phẩm của bạn, dựa trên tất cả các kỹ năng bạn đã học được trong khóa học phát triển web đầy đủ.

Người tạo ra khóa học này là
Đó có thể là ai?

Phẩm giá của nhà phát triển

Một nhà phát triển phần mềm 24 tuổi muốn tạo ra tác động tích cực đến thế giới thông qua công nghệ phần mềm.
Tôi thích chia sẻ kiến thức của mình và luôn thích học những kỹ năng mới.

Tôi đã từng làm tư vấn và phát triển, xây dựng hệ thống ERP cho hơn 60 công ty toàn cầu, cả trong nước và quốc tế. Tôi cũng có kinh nghiệm bán phần mềm do chính mình phát triển cho các công ty hàng đầu trong nước và quốc tế. Tôi cũng là CEO của một công ty khởi nghiệp CNTT.

Không chỉ là một lập trình viên, mà còn là một chuyên gia tư vấn UX và đôi khi là một chuyên gia tư vấn kinh doanh, tôi đã tích lũy được kinh nghiệm sâu rộng trong mọi khía cạnh của phát triển ứng dụng và dịch vụ, từ lập kế hoạch đến phát triển. Giờ đây, với hơn 20 năm kinh nghiệm thực tế, tôi tận tâm chia sẻ kiến thức của mình với các đàn em, với tinh thần trách nhiệm mạnh mẽ là truyền đạt những kỹ năng thực sự thiết yếu và kiến thức thực sự hữu ích.

Bạn muốn biết thêm không?

Được phát hành trên kênh YouTube 'Developer's Dignity'
Đây là khóa học có tên 'Giới thiệu về Node.js trong một giờ' .

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người muốn phát triển chương trình phụ trợ bằng JavaScript

  • Bất kỳ ai muốn trở thành nhà phát triển full-stack

  • Bất kỳ ai bắt đầu dự án với Node.js

Cần biết trước khi bắt đầu?

  • JavaScript

Xin chào
Đây là

10,938

Học viên

248

Đánh giá

152

Trả lời

4.9

Xếp hạng

8

Các khóa học

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

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

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

 

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

 

이메일 - seungwon.go@gmail.com

Chương trình giảng dạy

Tất cả

39 bài giảng ∙ (16giờ 28phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

10 đánh giá

4.8

10 đánh giá

  • whitecks9152님의 프로필 이미지
    whitecks9152

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Node.jsを勉強しながら、必要な部分だけを探すよりもこの講義を知って受講するようになりましたが、Web開発に不可欠な機能について、詳細な説明と例を通して学ぶことができ、以上に良いようです。

    • realprogrammers
      Giảng viên

      大切な講義レビューありがとうございます

  • jungminbyun8650님의 프로필 이미지
    jungminbyun8650

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    • nataek2159님의 프로필 이미지
      nataek2159

      Đánh giá 12

      Đánh giá trung bình 3.3

      3

      46% đã tham gia

      • taegeunkim2252님의 프로필 이미지
        taegeunkim2252

        Đánh giá 25

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        初心者実務開発者にNODE.JS全般を分かりやすく効率的に教えてくれる最高の講義です。

        • doolygo1117님의 프로필 이미지
          doolygo1117

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          3.462.471 ₫

          Khóa học khác của realprogrammers

          Hãy khám phá các khóa học khác của giảng viên!

          Khóa học tương tự

          Khám phá các khóa học khác trong cùng lĩnh vực!