Master the Core of Web Development, HTTP Perfectly!
jeonghwan
From HTTP basics to data requests, real-time communication, security, and performance optimization, learn the network knowledge web developers must know.
초급
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.
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
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
수업 중 궁금한 사항은 질문 사항에 올려주세요.
매일 한 번씩 확인하고 답변 드리겠습니다.
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
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.
Thank you for visiting my lectures and blog.
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
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.
I still have a lot to learnㅜㅜ
Đánh giá 6
∙
Đánh giá trung bình 5.0
Đánh giá 14
∙
Đánh giá trung bình 5.0
5
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!
No It's better to match the application code and version. You can write test code in es5 as well.
Đánh giá 1
∙
Đánh giá trung bình 4.0
4
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 ₫
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!