강의

멘토링

커뮤니티

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

  • jeonghwan
3시간 만에 완강할 수 있는 강의 ⏰
Software Test
TDD
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à

13,965

Học viên

883

Đá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á

  • HYUNJUN KIM님의 프로필 이미지
    HYUNJUN KIM

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    김정환 님의 강의 덕분에 좋은 코드를 작성하는 게 어떤 것인지 감을 잡을 수 있었습니다. 저는 비전공자로 프로그래밍에 입문한 지 몇개월 안된 수강생입니다. 사람들이 항상 좋은 코드, 클린 코드 말하는 것만 듣고, 그게 정확히 어떤 것인지 감이 잘 안 잡혔습니다. 그러던 와중에 저의 멘토분께서 항상 TDD로 코딩 해보는 것을 추천해주셨습니다. 일을 매우 작은 단위로 추적하는 것을 습관화하는데 도움이 된다는 말과 함께요. 그래서 김정환 님의 강의를 찾아 들었습니다. 작은 단위로 생각하는 것과 더불어, 맨날 말로만 들었던 DRY 한 코드가 어떤 것인지 조금이나마 감을 잡게 된 것 같습니다. 이 강의 뿐만 아니라, 노드 TDD 개발이나 블로그에 써주시는 글도 너무 좋은 것 같습니다. 좋은 강의 자료 제공해주셔서 감사합니다.

    • 김정환
      Giảng viên

      강의, 블로그까지 찾아주시다니 고맙습니다.

  • 홍상의님의 프로필 이미지
    홍상의

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    재미있어요. 간단하지만 많은 내용이 들어가 있습니다. TDD부터 자바스크립트 개발시 주의할점. 거기에 객체개념까지... 강사님은 자연스럽게 그런것들을 적용하는것 같은데 전 아직 그정도는 아닙니다. 많이 배우고 갑니다.

    • 김정환
      Giảng viên

      저도 아직 배워야할것 들이 많아요ㅜㅜ

  • sugbong2님의 프로필 이미지
    sugbong2

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    깔끔하네요

  • 김호균님의 프로필 이미지
    김호균

    Đánh giá 15

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    아주 쉽게 TDD에 대해서 설명해주시네요 TDD에 대한 개념을 아주 쉽게 설명해 주셔서 재밌게 봤습니다. 만드시는 소스 스타일이 React나 Vue랑 비슷한거 같네요. 궁금한 점이 있습니다. 아직 ES6를 사용하지 못하는 프로젝트에서는 ES5로 변환해서 배포해야 할텐데 ES6에서 테스트한 코드는 ES5로 변환한 후에도 테스트에서 통과한 내용을 모두 보증할 수 있나요? 좋은 강의 감사합니다. 다른 강의도 유익하게 보겠습니다!

    • 김정환
      Giảng viên

      그렇지 않습니다 어플리케이션 코드와 버전을 맞추는 것이 좋습니다. es5로도 얼마든지 테스트 코드 작성할 수 있거든요.

  • uoon lee님의 프로필 이미지
    uoon lee

    Đánh giá 1

    Đánh giá trung bình 4.0

    4

    100% đã tham gia

    프론트엔드 TDD 수업은 많지 않습니다. 김정환 님 강의는 웬만하면 챙겨 듣는 편이에요. 마침 테스트 주도 개발에 관심이 생겼을 때 강의가 있길래 구입해서 몰아 들었습니다. 쉽게 설명해주시기에 처음 시작하시는 분들에게 도움이 되는 강좌일 거라 생각해요. 분량이 적은 편이라 깊은 내용까지 알기는 어렵지만 맛보기로 시작해보기에 괜찮은 강의라고 생각합니다. 늘 좋은 강의해주셔서 감사합니다.

    597.318 ₫

    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!