웹 개발의 핵심, HTTP 완벽 마스터하기!
김정환
HTTP 기본부터 데이터 요청, 실시간 통신, 보안, 그리고 성능 최적화까지, 웹 개발자가 반드시 알아야 할 네트워크 지식을 배워보세요.
Basic
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,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
수업 중 궁금한 사항은 질문 사항에 올려주세요.
매일 한 번씩 확인하고 답변 드리겠습니다.
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
김정환 님의 강의 덕분에 좋은 코드를 작성하는 게 어떤 것인지 감을 잡을 수 있었습니다. 저는 비전공자로 프로그래밍에 입문한 지 몇개월 안된 수강생입니다. 사람들이 항상 좋은 코드, 클린 코드 말하는 것만 듣고, 그게 정확히 어떤 것인지 감이 잘 안 잡혔습니다. 그러던 와중에 저의 멘토분께서 항상 TDD로 코딩 해보는 것을 추천해주셨습니다. 일을 매우 작은 단위로 추적하는 것을 습관화하는데 도움이 된다는 말과 함께요. 그래서 김정환 님의 강의를 찾아 들었습니다. 작은 단위로 생각하는 것과 더불어, 맨날 말로만 들었던 DRY 한 코드가 어떤 것인지 조금이나마 감을 잡게 된 것 같습니다. 이 강의 뿐만 아니라, 노드 TDD 개발이나 블로그에 써주시는 글도 너무 좋은 것 같습니다. 좋은 강의 자료 제공해주셔서 감사합니다.
강의, 블로그까지 찾아주시다니 고맙습니다.
Đánh giá 15
∙
Đánh giá trung bình 5.0
5
아주 쉽게 TDD에 대해서 설명해주시네요 TDD에 대한 개념을 아주 쉽게 설명해 주셔서 재밌게 봤습니다. 만드시는 소스 스타일이 React나 Vue랑 비슷한거 같네요. 궁금한 점이 있습니다. 아직 ES6를 사용하지 못하는 프로젝트에서는 ES5로 변환해서 배포해야 할텐데 ES6에서 테스트한 코드는 ES5로 변환한 후에도 테스트에서 통과한 내용을 모두 보증할 수 있나요? 좋은 강의 감사합니다. 다른 강의도 유익하게 보겠습니다!
그렇지 않습니다 어플리케이션 코드와 버전을 맞추는 것이 좋습니다. es5로도 얼마든지 테스트 코드 작성할 수 있거든요.
Đánh giá 1
∙
Đánh giá trung bình 4.0
597.318 ₫
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!