강의

멘토링

커뮤니티

BEST
Programming

/

Programming Language

Tạo phần mềm JS vững chắc

Ngay cả khi tạo cùng một hàm, mã giữa một lập trình viên mới vào nghề vừa học cú pháp JavaScript và một lập trình viên cao cấp có kinh nghiệm cũng khá khác nhau. Tất nhiên, kết quả thì giống nhau. Mã sau được công nhận vì thiết kế có cấu trúc tốt và khả năng mở rộng để đáp ứng với những thay đổi. Bài giảng này sẽ hướng dẫn bạn cách tạo ra đoạn mã tốt như vậy.

(4.8) 96 đánh giá

1,183 học viên

Độ khó Trung cấp trở lên

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

  • jeonghwan
3시간 만에 완강할 수 있는 강의 ⏰
3시간 만에 완강할 수 있는 강의 ⏰
Software Test
Software Test
TDD
TDD
jasmine
jasmine
3시간 만에 완강할 수 있는 강의 ⏰
3시간 만에 완강할 수 있는 강의 ⏰
Software Test
Software Test
TDD
TDD
jasmine
jasmine

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

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

  • Phương pháp phát triển theo hướng dẫn thử nghiệm (TDD)

  • Mẫu mô-đun JavaScript

  • Tái cấu trúc mã bằng cách sử dụng nguyên tắc trách nhiệm duy nhất

  • DOM thao tác và xử lý sự kiện

  • Kiểm tra và bảo trì mã JavaScript

Nếu bạn biết code tốt,
Bạn có thể tạo ra phần mềm tốt.

Xây dựng phần mềm mạnh mẽ

Ngay cả khi tạo cùng một hàm, mã giữa một lập trình viên mới vào nghề vừa học cú pháp JavaScript và một lập trình viên cao cấp có kinh nghiệm cũng khá khác nhau. Tất nhiên, kết quả thì giống nhau. Mã sau được công nhận vì thiết kế mạch lạc và khả năng mở rộng để đáp ứng với những thay đổi. Bài giảng này sẽ hướng dẫn bạn cách tạo ra đoạn mã tốt như vậy.


Khóa học này có gì đặc biệt

  • Bạn có thể thiết kế và mã hóa mã giao diện người dùng mạnh mẽ bằng phương pháp phát triển theo hướng kiểm thử .
  • Bạn có thể học các nguyên tắc và mẫu thiết kế kỹ thuật phần mềm.

Đầu tiên, chúng ta hãy xem xét các đặc điểm của JavaScript và lý do tại sao TDD (Phát triển theo hướng kiểm thử) lại cần thiết. Chúng ta hãy cùng xem một ví dụ mã thường được sử dụng trong thực tế. Chúng tôi sẽ cùng nhau chẩn đoán các vấn đề trong mã của bạn và cùng nhau cải thiện từng bước. Sau đó, chúng ta hãy xem xét lý thuyết về TDD và các mẫu thiết kế. Bằng cách áp dụng điều này vào việc tái cấu trúc, cuối cùng bạn có thể tạo ra mã chất lượng tốt.

Mỗi bài học kéo dài chưa đến 10 phút nên bạn có thể bắt đầu lại bất cứ lúc nào. Các nhánh cây được chuẩn bị ở giữa video là một sự cân nhắc nhỏ dành cho những ai không thể thực hành. Tuy nhiên, tôi thực sự khuyên bạn nên tham gia lớp học bằng cách viết mã từng bước.


Những người như thế này sẽ thích nghe điều này!

“Tôi biết ngữ pháp JavaScript, nhưng tôi không biết cách phát triển.”

“Tôi đã nghe nói về TDD, nhưng tôi tò mò về cách thực hiện nó.”

“Tôi chỉ muốn thấy những thay đổi nhỏ trong mã, ngay cả khi các yêu cầu thay đổi.”

🔹 Xem trước môi trường học tập

  • Biên tập viên: VS Code
  • Kho lưu trữ mã: Github
  • Trình duyệt: Chrome
  • Khung kiểm tra: Jasmine

Giới thiệu bản thân 🧑‍🏫

Kim Jung-hwan

Một nhà phát triển đang làm việc, yêu thích việc tìm hiểu và sắp xếp các công nghệ web.
Tôi điều hành một blog công nghệ về công nghệ web và suy nghĩ của tôi với tư cách là một nhà phát triển.

Chúng tôi cũng chia sẻ các kỹ năng đã học và bí quyết đã học được trong thực tế dưới hình thức thuyết trình hoặc bài giảng.

Tôi làm việc với vai trò là nhà phát triển giao diện người dùng tại Elegant Brothers.

Tôi cũng viết nội dung liên quan đến công nghệ React.

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

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

  • Người mới bắt đầu lập trình

  • nhà phát triển javascript

  • Nhà phát triển phần mềm phía trước

  • 소프트웨어 chất lượng muốn cải thiện

  • Những người quan tâm đến phát triển theo hướng thử nghiệm

Xin chào
Đây là

14,001

Học viên

884

Đánh giá

595

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ả

19 bài giảng ∙ (1giờ 11phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

96 đánh giá

4.8

96 đánh giá

  • 93kimhyunjun1510님의 프로필 이미지
    93kimhyunjun1510

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Nhờ bài giảng của Jeonghwan Kim, tôi đã có thể hiểu được ý nghĩa của việc viết mã tốt. Tôi là một người không chuyên, mới bắt đầu lập trình cách đây vài tháng. Tôi luôn nghe mọi người nói về mã tốt và mã sạch, nhưng tôi không biết chính xác điều đó có nghĩa là gì. Trong khi đó, người cố vấn của tôi luôn khuyên tôi nên thử viết mã bằng TDD. Nói như vậy, nó giúp tạo thói quen theo dõi các nhiệm vụ theo từng phần rất nhỏ. Vì vậy, tôi đã tìm bài giảng của Kim Jeong-hwan và nghe nó. Ngoài việc suy nghĩ theo các đơn vị nhỏ, tôi nghĩ tôi đã hiểu được một chút về mã khô mà tôi luôn nghe nói đến là gì. Tôi nghĩ không chỉ bài giảng này mà cả việc phát triển Node TDD và các bài viết bạn viết trên blog của mình đều thực sự tốt. Cảm ơn bạn đã cung cấp tài liệu giảng dạy tốt.

    • jeonghwan
      Giảng viên

      Cảm ơn bạn đã ghé thăm bài giảng và blog của tôi.

  • sehong0759님의 프로필 이미지
    sehong0759

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Thật là vui. Nó đơn giản nhưng chứa rất nhiều thông tin. Những điều cần lưu ý khi phát triển JavaScript bắt đầu từ TDD. Và thậm chí cả khái niệm đối tượng... Người hướng dẫn dường như áp dụng những điều đó một cách tự nhiên, nhưng tôi vẫn chưa đạt được điều đó. Tôi đang học hỏi rất nhiều.

    • jeonghwan
      Giảng viên

      Tôi vẫn còn rất nhiều điều để học hỏi.

  • sugbong23877님의 프로필 이미지
    sugbong23877

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Nó gọn gàng

  • devfuner님의 프로필 이미지
    devfuner

    Đánh giá 16

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Bạn giải thích TDD rất dễ dàng. Tôi rất thích nó vì bạn đã giải thích khái niệm TDD rất dễ dàng. Có vẻ như kiểu nguồn bạn đang tạo tương tự như React hoặc Vue. Tôi có một câu hỏi. Các dự án chưa sử dụng được ES6 sẽ cần chuyển đổi sang ES5 và triển khai. Mã được kiểm tra trong ES6 có thể được đảm bảo vượt qua tất cả các bài kiểm tra sau khi chuyển đổi sang ES5 không? Cảm ơn bạn vì bài giảng tuyệt vời. Các bài giảng khác cũng sẽ hữu ích!

    • jeonghwan
      Giảng viên

      Nó không phải như vậy. Nên khớp mã ứng dụng và phiên bản. Bạn có thể viết mã kiểm tra bao nhiêu tùy thích với ES5.

  • uoon님의 프로필 이미지
    uoon

    Đánh giá 1

    Đánh giá trung bình 4.0

    4

    100% đã tham gia

    Không có nhiều lớp TDD front-end. Tôi có xu hướng nghe các bài giảng của Jeonghwan Kim bất cứ khi nào có thể. Khi tôi bắt đầu quan tâm đến việc phát triển dựa trên thử nghiệm, có một khóa học về nó nên tôi đã mua nó và xem say sưa. Tôi nghĩ khóa học này sẽ hữu ích cho những người mới bắt đầu vì nó được giải thích một cách dễ hiểu. Khó có thể hiểu nội dung chuyên sâu vì âm lượng nhỏ, nhưng tôi nghĩ đây là một bài giảng hay để bắt đầu như một hương vị. Cảm ơn thầy luôn đưa ra những bài giảng hay.

    Ưu đãi có thời hạn, kết thúc sau 5 ngày ngày

    15 ₫

    30%

    596.241 ₫

    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!