Máy chủ API NodeJS được tạo thông qua phát triển dựa trên thử nghiệm (TDD)

Trong bài giảng này, bạn sẽ học NodeJS, cho phép phát triển back-end bằng ngôn ngữ Javascript và phát triển máy chủ API bằng NodeJS bằng phương pháp phát triển dựa trên thử nghiệm (TDD). Bạn cũng có thể hiểu các nguyên tắc cơ bản của ExpressJS, khung web đại diện của NodeJS và tìm hiểu cách phát triển API REST được sử dụng trong các dịch vụ web và di động.

(4.7) 185 đánh giá

2,250 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

TDD
TDD
Node.js
Node.js
Express
Express
REST API
REST API
Software Test
Software Test
TDD
TDD
Node.js
Node.js
Express
Express
REST API
REST API
Software Test
Software Test

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

4.7

5.0

조원준

100% đã tham gia

Tôi chưa biết gì về Node js, nhưng khi nghe bài giảng này, tôi đã học được những điều cơ bản về Node js và cách kết nối ORM. Cảm ơn bạn rất nhiều!

5.0

Jeongyeol Lee

100% đã tham gia

Tôi thực sự thích thú với lời giải thích bất ngờ về phần tiếp theo, bao gồm cả sự không đồng bộ và những lời hứa hẹn! Một phần trong tôi đã phải vật lộn gần một tháng trời với việc tự mình tìm kiếm trên Google đã được giải tỏa! Cảm ơn bạn rất nhiều :) tái bút Tôi cũng đã cấu trúc lại phần trả về PUT 409 cuối cùng theo như tôi hiểu.

5.0

threeOnes

100% đã tham gia

Mặc dù trải nghiệm TDD không hề dễ dàng nhưng nó khiến tôi hiểu tại sao chúng ta cần phải thử nghiệm. Cấu trúc tổng thể tốt và giải thích cũng tốt nên rất dễ hiểu. Rất khuyến khích.

Bạn sẽ nhận được điều này sau khi học.

  • Khái niệm cơ bản về NodeJS

  • Phương pháp phát triển dựa trên thử nghiệm (TDD)

  • Khái niệm cơ bản về ExpressJS

  • Phát triển máy chủ API REST

Phát triển phần cuối bằng JavaScript?
Phát triển theo hướng kiểm thử (TDD) thông qua thực hành NodeJS

Được tạo ra với sự phát triển theo hướng thử nghiệm
Máy chủ API NodeJS

Trong khóa học này, bạn sẽ học cách phát triển máy chủ API bằng NodeJS , áp dụng phương pháp Phát triển Hướng Kiểm thử (TDD) . Bạn cũng sẽ hiểu các nguyên tắc cơ bản của NodeJS , cho phép phát triển back-end bằng JavaScript, và ExpressJS , một framework web hàng đầu. Bạn cũng sẽ học cách phát triển API REST cho dịch vụ di động và web.

Mục tiêu học tập 🔍

  • Tạo máy chủ API bằng NodeJS .
  • Tìm hiểu các phương pháp phát triển theo hướng kiểm thử .

Vì chúng tôi đang phát triển máy chủ API theo phương pháp phát triển TDD giúp bảo trì và tái cấu trúc dễ dàng nên sẽ rất hữu ích cho những ai cần bắt đầu làm việc trên máy chủ API ngay lập tức hoặc muốn áp dụng TDD vào công việc của mình.

Bạn sẽ học được gì 🔍

Bài giảng này
Tôi giới thiệu điều này cho những người này

Với JavaScript
Phát triển máy chủ API
Bất cứ ai muốn làm điều đó

Phát triển theo hướng kiểm thử
(TDD) trong thực tế
Những người muốn nộp đơn

NodeJS, ExpressJS
Sử dụng thực tế của
Những người muốn học

Nhà phát triển Javascript


Trong bài giảng này
Nó có những đặc điểm sau

  • Phát triển web từ cơ bản đến trung cấp
  • Tìm hiểu cách áp dụng phát triển theo hướng kiểm thử vào phát triển thực tế.

📢 Xin vui lòng được thông báo

  • Mã thực hành và các lát cắt cho bài giảng này có sẵn trên GitHub .

Trong bài giảng này
Người chia sẻ kiến thức

Kim Jeong-hwan


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

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

  • Bất kỳ ai muốn phát triển máy chủ API bằng JavaScript

  • Bất cứ ai muốn áp dụng phát triển dựa trên thử nghiệm (TDD) vào thực tế

  • Bất kỳ ai muốn tìm hiểu cách sử dụng thực tế của NodeJS và ExpressJS

  • Nhà phát triển JavaScript

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

  • JavaScript

Xin chào
Đây là jeonghwan

14,192

Học viên

906

Đánh giá

600

Trả lời

4.8

Xếp hạng

9

Các khóa học

Nếu có bất kỳ thắc mắc nào trong giờ học, vui lòng đăng lên mục câu hỏi.
Tôi sẽ kiểm tra và trả lời mỗi ngày một lần.

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

Tất cả

60 bài giảng ∙ (3giờ 49phú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ả

185 đánh giá

4.7

185 đánh giá

  • sponge님의 프로필 이미지
    sponge

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Tôi thực sự thích thú với lời giải thích bất ngờ về phần tiếp theo, bao gồm cả sự không đồng bộ và những lời hứa hẹn! Một phần trong tôi đã phải vật lộn gần một tháng trời với việc tự mình tìm kiếm trên Google đã được giải tỏa! Cảm ơn bạn rất nhiều :) tái bút Tôi cũng đã cấu trúc lại phần trả về PUT 409 cuối cùng theo như tôi hiểu.

    • Bạn có thể chia sẻ mã được tái cấu trúc không?

    • Mình vào Infrun cũng lâu rồi, giờ tìm lại được... Mình có đính kèm link bên dưới nhé! https://github.com/devJRL/TDD-Node.js-APIserver/blob/master/api/user/user.ctrl.js#L68 Cảm ơn bạn một lần nữa vì đã cung cấp một bài giảng tuyệt vời:D

    • jeonghwan
      Giảng viên

      Bạn đã tự mình giải quyết được vấn đề mà bạn đang gặp khó khăn chưa? Tôi rất vui khi được giúp đỡ.

  • joasjn450857님의 프로필 이미지
    joasjn450857

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Tôi chưa biết gì về Node js, nhưng khi nghe bài giảng này, tôi đã học được những điều cơ bản về Node js và cách kết nối ORM. Cảm ơn bạn rất nhiều!

    • jeonghwan
      Giảng viên

      Tôi hy vọng bạn học tập chăm chỉ hơn dựa trên điều này.

  • prelasia2127님의 프로필 이미지
    prelasia2127

    Đánh giá 3

    Đánh giá trung bình 4.3

    4

    100% đã tham gia

    Đó là một bài giảng tốt. Tôi nghĩ điều này sẽ hữu ích khi lần đầu tiên bắt đầu với TDD.

    • jeonghwan
      Giảng viên

      🙇‍♂️

  • joony10170010님의 프로필 이미지
    joony10170010

    Đánh giá 3

    Đánh giá trung bình 4.0

    3

    100% đã tham gia

    Cảm ơn sự giúp đỡ to lớn mà tôi nhận được từ bài giảng. Điều hơi thất vọng là trình độ chỉ ở mức trung cấp, nhưng thật đáng tiếc khi bạn đã đầu tư quá nhiều thời gian cho người mới bắt đầu ngay từ đầu. Tôi muốn yêu cầu một bài giảng TDD nâng cấp phù hợp hơn với học viên trình độ trung cấp. Cảm ơn bạn đã làm việc chăm chỉ, và cảm ơn bạn.

    • asfrom300765님의 프로필 이미지
      asfrom300765

      Đánh giá 1

      Đánh giá trung bình 3.0

      3

      15% đã tham gia

      Đó là một chút thất vọng. Điều tôi mong đợi từ tiêu đề là nó nói về việc tạo một dự án thực tế bằng TDD, nhưng có lẽ tôi đã hiểu nhầm tiêu đề. Tôi nghĩ nội dung về TDD còn hơi thiếu sót. Mình mới tìm hiểu về TDD nên xin thông báo với các bạn rằng những thông tin bên dưới có thể không chính xác. Nếu tôi sai, xin vui lòng sửa cho tôi. Hầu hết các bài kiểm tra dường như là bài kiểm tra tích hợp, nhưng bạn hiếm khi viết bài kiểm tra đơn vị. Tôi nghĩ sẽ tốt hơn nếu viết bài kiểm tra gần hơn với thực tế thực tế một chút, chẳng hạn như khi nào nên viết bài kiểm tra đơn vị và khi nào nên viết bài kiểm tra tích hợp. Ngoài ra, các cuốn sách khác thực hiện TDD (viết bằng JAVA) đã suy nghĩ rất nhiều về việc viết và tái cấu trúc các bài kiểm tra đơn vị. Trong khóa học này, chúng tôi chỉ viết một bài kiểm tra tích hợp và tái cấu trúc nó thành ctrl.js hoặc index.js. Tôi nghĩ đây là khuôn khổ chung của dự án Node-Express. Trên thực tế, tôi nghĩ nó gần với việc tách mã hơn. Đúng hơn là tôi đang mong đợi một số ý tưởng về cách loại bỏ sự trùng lặp mã khi nó xảy ra hoặc cách áp dụng các mẫu thiết kế JavaScript. Nó trông tương tự như các khóa học về khung thử nghiệm JS khác trên Udemy. Tôi thận trọng vì có vẻ hơi tự phụ khi để lại một bài đánh giá bài giảng. Tôi tìm thấy khóa học này khi đang lang thang khắp nơi vì không thể tìm thấy một cuốn sách hoặc khóa học nào khiến TDD trở nên thú vị cho các dự án JS. Xin hãy hiểu rằng tôi đã tham gia khóa học với những kỳ vọng rất cao. Nếu có cơ hội, tôi muốn tham gia một khóa học trung cấp hoặc nâng cao cho khóa học này. Cảm ơn

      • jeonghwan
        Giảng viên

        Cảm ơn bạn rất nhiều vì đánh giá trung thực của bạn. Như bạn đã nói, chúng tôi xử lý thử nghiệm tích hợp nhiều hơn thử nghiệm đơn vị. Đây là bản tóm tắt kinh nghiệm của tôi khi phát triển máy chủ API và có vẻ như nó khá khác so với mong đợi của Doyun. Tôi cũng đang nghĩ về thử nghiệm đơn vị hơn là tích hợp. Thay vì giảng bài, trước tiên tôi sẽ sắp xếp nó dưới dạng blog và sau đó chia sẻ nó với bạn.

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

    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!