강의

멘토링

로드맵

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,178 học viên

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

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

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

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

13,857

Học viên

868

Đánh giá

592

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

    Thanks to Kim Jeong-hwan's lecture, I was able to get a feel for what it means to write good code. I am a non-major and a student who has only been learning programming for a few months. I only heard people talk about good code and clean code, but I didn't really get a feel for what they were. Then, my mentor always recommended that I try coding with TDD. He said that it would help me make it a habit to track my work in very small units. So I looked for Kim Jeong-hwan's lecture. In addition to thinking in small units, I think I got a feel for what DRY code, which I had only heard about all the time, was like. Not only this lecture, but also the Node TDD development and the articles you wrote on your blog are really good. Thank you for providing such great lecture materials.

    • jeonghwan
      Giảng viên

      Thank you for visiting my lectures and blog.

  • sehong0759님의 프로필 이미지
    sehong0759

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    It's fun. It's simple, but it contains a lot of content. From TDD to things to watch out for when developing JavaScript. And even the object concept... The instructor seems to apply those things naturally, but I'm not at that level yet. I'm learning a lot.

    • jeonghwan
      Giảng viên

      I still have a lot to learnㅜㅜ

  • sugbong23877님의 프로필 이미지
    sugbong23877

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    It's neat

  • devfuner님의 프로필 이미지
    devfuner

    Đánh giá 14

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    You explained TDD very easily. I enjoyed watching it because you explained the concept of TDD very easily. Your source code style seems similar to React or Vue. I have a question. In a project that cannot use ES6 yet, you will need to convert it to ES5 and distribute it. Can you guarantee that the code tested in ES6 will pass the test even after converting it to ES5? Thank you for the great lecture. I will watch other lectures as well!

    • jeonghwan
      Giảng viên

      No It's better to match the application code and version. You can write test code in es5 as well.

  • uoon님의 프로필 이미지
    uoon

    Đánh giá 1

    Đánh giá trung bình 4.0

    4

    100% đã tham gia

    There aren't many front-end TDD classes. I tend to listen to Kim Jeong-hwan's lectures as much as possible. When I became interested in test-driven development, I bought the lecture and listened to it all. I think it will be a helpful lecture for beginners because it explains things easily. It's a bit short, so it's hard to understand the in-depth content, but I think it's a good lecture to start with. Thank you for always giving great lectures.

    597.012 ₫

    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!