강의

멘토링

로드맵

BEST
Programming

/

Back-end

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) 181 đánh giá

2,232 học viên

  • jeonghwan
TDD
Node.js
Express
REST API
Software Test

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

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

  • 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à

13,859

Học viên

869

Đánh giá

593

Trả lời

4.8

Xếp hạng

9

Các khóa học

수업 중 궁금한 사항은 질문 사항에 올려주세요.
매일 한 번씩 확인하고 답변 드리겠습니다.

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ả

181 đánh giá

4.7

181 đánh giá

  • asfrom300765님의 프로필 이미지
    asfrom300765

    Đánh giá 1

    Đánh giá trung bình 3.0

    3

    15% đã tham gia

    It was a little disappointing. From the title, I expected it to be about creating an actual project with TDD, but maybe I misunderstood the title? I think the content about TDD was a little lacking. I'm just starting to learn about TDD and am studying it, so I'd like to inform you that the content below may be wrong. If it's wrong, please point it out. Most of the tests seem to be integration tests, but you rarely write unit tests. I wish you had written tests that were a little more realistic about when to write unit tests and when to write integration tests. Another book that performs TDD (written in JAVA) has a lot of consideration when writing and refactoring unit tests, but in this lecture, you simply write an integration test and refactor it into ctrl.js or index.js. I think this is a common framework for node-express projects. In fact, I think it's closer to simply separating the code. Rather, I expected a little bit about how to remove or think about when code duplication occurs, or how to apply JavaScript design patterns. It seemed similar to other JS testing framework courses on Udemy. I'm a little cautious because I feel like I'm leaving a review a little too presumptuous, but I was wandering around because I couldn't find a book or course that made TDD fun for JS projects, and I found this course and took it with great expectations. If you have the opportunity, I'd be willing to take an intermediate or advanced course for the course. Thank you.

    • jeonghwan
      Giảng viên

      Thank you so much for your honest review. As you said, I covered more integration testing than unit testing. This is a summary of my experience developing an API server, but it seems to be quite different from what Doyoon expected. I am also thinking about unit testing rather than integration. Rather than a lecture, I will first organize it in a blog format and share it with you.

  • joasjn450857님의 프로필 이미지
    joasjn450857

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    I didn't know anything about Node js, but while taking this course, I learned the basics of Node js and how to connect ORM. Thank you so much!

    • jeonghwan
      Giảng viên

      I hope you study harder based on this.

  • sponge님의 프로필 이미지
    sponge

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    I was so happy that you explained sequelize including async and promise unexpectedly..! The part that I had been struggling with by Googling alone for almost a month was completely solved! Thank you so much :) PS. I also refactored the last PUT 409 return part as I understood it.

    • Can you share the code you refactored?

    • I came to Infraon after a long time and just found it now.. I'll attach the link below! https://github.com/devJRL/TDD-Node.js-APIserver/blob/master/api/user/user.ctrl.js#L68 Thank you again for providing a great lecture :D

    • jeonghwan
      Giảng viên

      Are you saying that the part you were struggling with on your own was resolved? I'm so glad that it helped.

  • prelasia2127님의 프로필 이미지
    prelasia2127

    Đánh giá 3

    Đánh giá trung bình 4.3

    4

    100% đã tham gia

    This is a good lecture. I think it will be helpful for those who are just starting out with TDD.

  • joony10170010님의 프로필 이미지
    joony10170010

    Đánh giá 3

    Đánh giá trung bình 4.0

    3

    100% đã tham gia

    Thank you for the great help through the lecture. One thing I regret is that the level is intermediate, but you invested too much time in the beginner level in the beginning. I would like to request an upgraded TDD lecture that is more suitable for intermediate level. Thank you for your hard work.

    626.589 ₫

    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!