Nắm vững hoàn hảo HTTP - cốt lõi của phát triển web!
jeonghwan
Tìm hiểu kiến thức mạng web developer cần biết: HTTP cơ bản, yêu cầu dữ liệu, giao tiếp real-time, bảo mật, tối ưu hiệu suất.
초급
Ajax, https, cors
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.
1,183 học viên
Độ khó Trung cấp trở lên
Thời gian Không giới hạn

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.
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.
Đầ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.
“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
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.
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
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
수업 중 궁금한 사항은 질문 사항에 올려주세요.
매일 한 번씩 확인하고 답변 드리겠습니다.
Tất cả
19 bài giảng ∙ (1giờ 11phút)
Tất cả
96 đánh giá
4.8
96 đánh giá
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
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.
Cảm ơn bạn đã ghé thăm bài giảng và blog của tôi.
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
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.
Tôi vẫn còn rất nhiều điều để học hỏi.
Đánh giá 6
∙
Đánh giá trung bình 5.0
Đánh giá 16
∙
Đánh giá trung bình 5.0
5
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!
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.
Đánh giá 1
∙
Đánh giá trung bình 4.0
4
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 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!