견고한 JS 소프트웨어 만들기

견고한 JS 소프트웨어 만들기

(15개의 수강평)

342명의 수강생
27,500원
지식공유자 · 김정환
19회 수업 · 총 1시간 11분 수업
평생 무제한 시청
수료증 발급 강좌
수강 난이도 '초급, 중급'

견고한 소프트웨어 만들기 강좌 소개

같은 기능을 만들더라도 자바스크립트 문법을 이제 막 뗀 주니어 개발자와 경험 많은 시니어 개발자의 코드는 상당히 다릅니다. 물론 결과물은 같더라도 말이죠. 후자의 코드가 인정받는 이유는 짜임새 있는 설계와 변화에 대응할수 있는 확장성 때문일거에요. 이 강의는 그런 좋은 코드를 만들어 내는 방법에 대해 알아봅니다.

먼저 자바스크립트의 특성과 왜 TDD(테스트주도개발) 가 필요한지에 대해 짚어 봅니다. 실무에서 흔히 사용되는 코드 예제로 진행하는데요. 코드의 문제점을 함께 진단해보고 단계적으로 개선해 나가는 과정을 함께 할 거에요. 그리고나서 TDD와 디자인 패턴에 대한 이론을 살펴보구요. 이를 리팩토링에 적용해 보면서 결국에는 좋은 품질의 코드를 만들어 낼 수 있습니다.

각 강의는 10분 미만으로 짧아서 언제라도 다시 시작할수 있습니다. 영상 중간에 준비한 브랜치들은 실습하지 못한 분들을 위한 작은 배려입니다. 그렇지만 직접 한땀한땀 코딩하면서 수업에 참여하시는 것을 적극 권해드립니다.

학습 목표

  • 테스트주도 개발 방법으로 견고한 프론트엔드 코드를 설계하고 코딩할 수 있다.
  • 소프트웨어 공학 원칙과 디자인 패턴을 학습한다.

도움이 되는 분들

    아래 질문 중 하나라도 해당하시면 분명히 도움이 될거에요.
      • “자바스크립트 문법은 아는데 어떻게 개발해야 할지 모르겠어요”
      • “TDD는 들어봤는데 프론트엔드에서는 어떻게 하는건지 궁금해요"
      • “요구사항이 변경되더라도 코드는 조금만 수정했으면 좋겠어요"

 배우는 것들

  • 테스트주도개발
  • 자바스크립트 디자인 패턴

학습환경

    • 편집기: VS Code
    • 코드 저장소: Github
    • 브라우져: Chrome
    • 테스트프레임웍: Jasmine

 지식공유자 소개

김정환
웹 기술을 이용한 서버/클라이언트 어플리케이션을 만드는 자바스크립트 개발자입니다. 기술을 학습하고 공유하는 것을 좋아합니다.

주요 이력
- 블로그: http://blog.jeonghwan.net
- 우아한형제들 프론트엔드 개발자

지식공유자 소개

김정환

교육과정

모두 펼치기 19 강의 1시간 11분
섹션 0. 1. TDD 이론 및 패턴 소개
7 강의 18 : 00
섹션 1. 2. 모듈패턴으로 기존 코드 개선하기
6 강의 31 : 00
클릭카운터 모듈 - 스펙1
05 : 00
클릭카운터 모듈 - 스펙2
05 : 00
클릭카운트뷰 모듈 - 스펙1
05 : 00
클릭카운트뷰 모듈 - 스펙1 (계속)
03 : 00
클릭카운트뷰 모듈 - 스펙2
07 : 00
클릭카운트뷰 모듈 - 스펙 3
06 : 00
섹션 2. 3. 중간 정리, 뭐가 개선된거죠?
2 강의 07 : 00
모듈 이용해서 화면 만들기
03 : 00
개선된 점
04 : 00
섹션 3. 4. 추가 요구사항도 쉽게 받을수 있는 코드 만들기
2 강의 10 : 00
클릭카운터 모듈 - 스펙3
06 : 00
클릭카운터 모듈 - 스펙4
04 : 00
섹션 4. 5. 정리
2 강의 05 : 00
화면에 붙여보자
04 : 00
정리 - 스펙4
01 : 00

공개 일자

2018년 5월 29일 (마지막 업데이트 일자 : 2018년 8월 29일)

수강 후기

4.7
15개의 수강평
박우림 9달 전
어려워요 ㅠㅠ 모듈패턴을 먼저 공부해야겠어요 그리고 다시 와서 보겠습니다 !
HanWoong Kim 2018.06.02
프론트엔드 개발자에게 반드시 필요한 강의 한마디로 프론트엔드 개발자에게 반드시 필요한 강의네요