학습목표를 끝까지 달성하고
결제액의 최대 20% 학습지원금을 받아가세요!

JavaScript BOOT CAMP
기   간 2019. 06. 17~ 08. 07
(주 2회 | 총 8주)
일   정 매주 월요일·수요일
19:30 ~ 22:00
준비물 개인 노트북 사용 추천(본인 PC에 맞는 개발환경 설정 및 원활한 개별 실습을 위하여)
장   소 패스트캠퍼스 강남 강의장
담당자 장명희 매니저 Tel. 02-517-0562
궁금하신 사항이 있으면 언제든 연락주세요!

*결제순으로 조기 마감될 수 있습니다.

JavaScript 문법 조차 생소하거나 자신이 없는 분들을 위한 강의입니다.
만약 JavaScript 문법을 숙지하고 있으며 한 단계 업그레이드된 실무 노하우를 익히고 싶다면 [JavaScript 정복 프로젝트 캠프] (링크 클릭) 수강을 권장 드립니다.

막막하고 어렵지만, 프론트엔드 개발에서 꼭 넘어야하는 산인 자바스크립트를 때려눕히는 강의

자바스크립트는 HTML, CSS 와 전혀 다른 언어이기에 프로그래밍 기초 개념부터 짚어가며 배워야합니다.

무작정 ‘jQuery를 활용하면 되겠지’, ‘다른 사람 코드를 적당히 바꿔 쓰면 되겠지’ 라고 생각하면 안됩니다. 8주 캠프에서 탄탄한 자바스크립트 기초 실력을 길러봅시다.

HTML, CSS 까진 괜찮은데 자바스크립트가 문제더라..

자바스크립트가 초보자에게 쉽지 않은 언어이지만, 자바스크립트 자체가 프론트엔드 영역을 넘어 Node.js, Meteor.js 등을 통해 백엔드 영역까지 정복해나가고 있는 동향을 볼 때 꼭 미리 키워둬야할 역량입니다.

HTML, CSS 와는 확연히 다른 언어

웹사이트를 구현하는 3대 기술 중 하나인 자바스크립트. 보통 HTML과 CSS를 차근차근히 배운 뒤 학습을 시작합니다. 그러나 비교적 단순한 문법으로 사용이 가능했던 HTML, CSS 와는 달리 자바스크립트는 문법이 복잡하여, 많은 초심자들이 처음부터 겁을 먹습니다. 내가 무엇을 잘못한건지 시각적으로 바로 확인하기 어려워, 브라우저의 콘솔을 통해 에러를 하나씩 찾아내야 하는 작업도 적응하기가 힘들죠. 갑자기 괄호를 써야하고, 세미콜론을 사용해야 하는 이해하기 어려운 문법들이 초심자들에게 큰 벽입니다.

프로그래밍 기초 개념이 없다면 습득 불가

자바스크립트에서 등장하는 ‘변수’, ‘함수’ 등의 개념도 프로그래밍 기초 개념이 없다면 받아들이기 힘든 개념입니다. 물론 jQuery 라는 좋은 라이브러리로 프로그래밍이나 자바스크립트에 대한 이해 없이도 이런저런 기능을 구현하는 분들도 있습니다. 하지만 결국 자바스크립트를 모른다면 금방 한계를 느낍니다. 이렇게 여러모로 자바스크립트는 어려움이 많아서, 문법도 제대로 익히기 전에 그만 둬버리는 분들이 많습니다.

이제 겁먹지 말고, 자바스크립트를 이겨냅시다!

전략적인 커리큘럼과 함께라면 당신도 해낼 수 있습니다.

강의 특징

프로그래밍 기초 개념부터
자바스크립트까지 ‘꽉’

초심자들이 자바스크립트를 사용할 때 어느 부분에서 어려움을 느끼는지, 또 그 어려움의 주된 이유는 무엇인지를 파헤치는 과정에서 만들어진 강의입니다! 컴퓨터의 동작 원리부터 짚어가며 단순히 도구적으로 자바스크립트를 활용하는 방법에 그치지 않고, 자바스크립트의 동작 원리를 이해한 뒤 직접 코딩할 수 있도록 성장시켜드립니다.

자바스크립트→
라이브러리, 프레임워크 기술까지

자바스크립트 문법 뿐 아니라 추후 실무에서 응용하는 방법을 알려드립니다. 실무에서 반드시 마주칠 문제들에 대한 접근법과 해결 방법을 중심으로 라이브러리와 프레임워크를 짚어봅니다. 강의가 끝나도 새로운 기술을 스스로 찾아 적용하고 문제상황을 해결할 수 있는 기본 실력을 완성할 수 있습니다.

확장성 있는 개발을 위한 백엔드
지식까지 전달

프론트엔드 개발이라고 하더라도 네트워크에 대한 이해 없이는 깊이있는 커리어 발전이 어렵습니다. 이 강의에서는 프론트엔드 개발에서 알아야 할 백엔드 개념을 살펴봅니다. 최종적으로 커리큘럼에서 배운 개념을 총집합하여 Todo App을 구현해보며 자바스크립트 문법, 네트워크를 비롯한 백엔드의 기초 개념부터 실제 구현을 위한 활용방법까지 모두 체득합니다.

인간의 언어를 배우는데 있어 언어의 문법보다 그 언어를 사용하는 문화를 이해하는게 중요하듯 프로그래밍 언어도 단순한 문법의 학습 보다 컴퓨터의 기본 작동 원리를 이해하는 것이 중요합니다. 그것이 학습자 스스로 자가 학습 능력을 보유하는데 있어 큰 차이를 만들어 낸다고 믿기 때문입니다. 이 강의가 학습자 여러분의 자가 학습 능력 배양에 도움이 되기를 기대합니다.  -강사 김민태-

강의 방식

입문자를 위한 특별한 강의자료

jstb_notebook

✔ 코드 실행을 위한 에디터 사용도 어렵다!

입문자를 배려하여 별도의 에디터 사용 없이 브라우저에서 바로 코드를 작성하고 실행시켜 보는 특별한 강의자료를 사용합니다.
여러 창을 띄워놓고 번갈아 보지 않고도, 하나의 브라우저에서 이론과 실습을 즉시 해보며 코드의 원리를 생생하게 이해할 수 있습니다.

공부도 하고!
학습지원금도 받고!

결제액의 10%를 학습지원금으로 드립니다.

패스트캠퍼스의 수강의지를 강화하기 위한 지원금 제도를 운영합니다
패캠이 제안하는 학습 목표를 달성하고 커리어 이상의 성취감을 얻어가길 바랍니다.

*학습지원금은 제세공과금(22%)을 제하고 드립니다.

출석

100% 참석

과제/학습노트

100% 제출

커리큘럼 소개

자바스크립트를 잘 했으면 좋겠는데, 커리큘럼을 하나하나 살펴보자니 귀찮다면? 우선 담당 매니저와 상담해보세요. 장명희 매니저 02-517-0562

전략적으로 자바스크립트를 때려눕혀보자. 6주 동안.
1주차: 웹 프론트엔드 프로그래밍 개념 잡기

브라우저는 웹앱의 실행 환경이며 OS이다. 다양한 브라우저가 다양한 이유로 각기 다른 방식으로 발전하였고 웹앱은 그것의 영향을 받아오며 발전했기 때문에 그 변화 과정을 아는 것은 중요하다. Javascript의 첫 번째 버전부터 ECMA 2015 버전이 되기까지 기술적 관점에서 학습하며 웹프로그래밍의 기초 형태에 대한 개념을 익힌다.

  • 브라우저에 따른 웹앱 개발 패러다임의 변화
  • 자바스크립트 버전별 차이 점 및 시사점
  • 자바스크립트 라이브러리 및 프레임워크의 기술적 변화 과정
  • 자바스크립트 언어의 형태적 특징 및 올바른 학습 방법
  • 현대적 웹 프론트엔드 개발환경의 변화
2-3주차: 자바스크립트 문법 학습 및 동작 메커니즘 이해하기

소스 코드는 계산을 수행하는 수식흐름을 제어하는 문(Statement)으로 이루어져있다. Javascript의 기본적인 문법 요소의 종류, 형태, 쓰임을 학습하고 단순한 문법 요소만으로 복잡한 문제를 해결하는 기본적인 원리를 학습한다.

  • 기본적인 사칙연산으로 식의 개념을 학습한다
  • 코드가 동작되는 순서의 개념을 이해하고, 실행 순서를 제어하는 문의 개념 이해하기
4-5주차: 객체와 함수 기초부터 응용까지 단계별 학습

Javascript의 객체와 함수는 그 어떤 것 보다 많은 기능을 제공하며 너무나 유연해서 입문자에겐 미스테리하게 느껴지기도 한다. 객체와 함수의 기본기부터 다양한 활용 패턴을 심화 학습해본다.

  • 객체와 함수의 기본, 자바스크립트 함수는 무엇이 다른가
  • 기능처럼 다루는 함수, 값 처럼 다루는 함수
  • 함수와 함수의 협업
  • 생산자 입장에서 함수 만들기
  • 소비자 입장에서 함수 사용하기

6주차: 이벤트 시스템, 네트워크, 타이머 및 디버깅 시스템 학습

웹앱은 브라우저에서 동작하는 GUI 앱이며 네트워크 프로그램이다. 이 기술의 기반이 되는 이벤트 프로그래밍, 네트워크 및 비동기 프로그래밍에 대해 이해하고 기초부터 학습해 본다.

  • 이벤트 프로그래밍 기법을 이해하고 학습한다
  • 동기와 비동기 방식을 학습한다.
  • 타이머를 이용한 다양한 비동기 방식의 프로그래밍 패턴을 학습한다.
  • 통신 프로토콜에 대하여 이해하고 JSON 메세지 포멧애 대해 학습니다.
  • Ajax 다루기 및 네트워크 요청과 UI 상호 작용
7주차: 정규식, 문자열 연산 및 템플릿 엔진 및 다양한 라이브러리를 이용한 앱 개발

프로그래밍시 해결해야하는 모든 문제를 직접 해결하며 프로그래밍할 수는 없다. 현업에서 다양하게 쓰이는 유명 오픈소스 라이브러리를 활용하는 방법과 패턴을 학습한다.

  • DOM을 다루는 해결사 jQuery 및 Mini jQuery 만들기
  • 날짜와 시간 라이브러리 MomenJS
  • 문자열과 데이터의 결합 템플릿 엔진 Handlebars
  • 정규식 기초부터 응용까지 학습
8주차: 웹앱의 점진적 개선을 통한 앱 개발 방법 학습

완전한 기능의 TODO 앱을 개발하며 단계별 리팩토링(코드 개선)을 진행한다. 그 과정에서 고전적 개발 방식의 단점 및 현대적 개발 방법의 장점을 익히며 학습한다. OOP적 개발 방식과 현대적 프레임워크가 제공하는 환경의 장점을 직접 구현해 보며 프로그래밍 패턴을 학습한다.

  • 객체 중심의 프로그래밍 패턴 학습
  • 프로토타입 중심의 프로그래밍 패턴 학습
  • 클래스 상속 기반 프로그래밍 패턴 학습
  • 프레임워크의 프로그래밍 패턴 학습

강사 소개

프로그래머 김민태

100세 코딩을 목표로 살아가는, 그 목표를 이제 절반 정도 지나가고 있는 프로그래머입니다. 한 때 전문 사진가로 활동한 적도 있어 프로그래머&포토그래퍼로 자신을 소개하기도 합니다. 기술 자체 보다 기술로 만들 수 있는 제품에 더 관심이 있고 언제나 무엇이든 만드는 걸 좋아합니다.

주요 경력

– 현재 (주)우아한형제들에서 Frontend 시니어 프로그래머로 재직중
– WoowahanJS 커미터 (GitHub 바로보기)
– 피키캐스트 Frontend 프로그래머로 CMS 서비스 개발
– NCSoft 시니어 프로그래머로 모바일 서비스 개발
– KTH 시니어 프로그래머로 모바일 서비스 및 솔루션 개발
– 외계어 스터디 등 다양한 프로그래밍 강의 활동 (기존 강의자료 살펴보기)

실시간 업데이트 수강 후기

단순한 문법소개나 실습이 아니어서 그리고 기본 아이디어를 통해 자바스크립트를 접할 수 있어서 좋았어요. 인터넷 강의에서 흔하게 볼 수 없는 중요한 맥락을 짚어주시더라구요. 중요한 부분일텐데요. 그래서 추천합니다.

수업 마지막 주차에 이직면접을 보았는데 스크립트 문제를 강사님 수업시간에 배운 내용이 많이 나와서 쉽게 풀 수 있었습니다. 정말 감사합니다.

실무에서는 jQuery를 주로 사용해서 자바스크립트 언어를 접할 기회가 많이 없었는데, 이 강의는 자바스크립트 언어라는 본질에 접근할 수 있어서 아주 좋았음.

사실 이번 강의 듣기 전에도 스터디를 몇번 들었는데 이해하지 못했던 개념들이 많았습니다. 클로저나 콜백함수 등등. 그런데 강사님께선 어려운 개념까지 가기 위해서 가장 기초 개념부터 계단식으로 쌓아가며 강의해주시기 때문에 이해가 잘되고 어려운 개념도 쉽게 이해가 갔습니다.

차근차근 기초 지식부터 탄탄하게 쌓아주셔서 자바스크립트 자체에 대한 이해를 하게 해주셔서 감사합니다. 백날 책보고 공부해서는 정말 알 수 없는걸 명확하게 설명해주셔서 좋았습니다.

강사님께서 현실적인 말씀도 해주시고 그동안 책을 보며 공부했던 것과 달리 비유와 설명을 함께 해주시기 때문에 이해가 빠릅니다.

제 인생 마지막 자바스크립트 기초강의라고 생각하고 수강신청 했는데 정말 마지막 기초공부가 될 수 있을것 같다는 희망이 생겼습니다.

첫 수업이지만 너무 개념적인 내용만을 다루지 않고 실제로 사용되고 있는 측면에서의 설명이 적절히 가미되어 있어 좋았습니다. 

이런 분들은 꼭 강의실에서 뵙시다

자바스크립트부터 안배워도 괜찮다던데요?

jQuery 부터 배워도 아무 문제 없으니, 자바스크립트는 나중에 ‘더 많은 기능을 구현하고 싶을 때’ 배우라는 소리를 철썩같이 믿어온 분

자바스크립트 문법도 잘 모르겠습니다.

HTML, CSS 학습 때는 문법도 단순하고 결과물이 금세 눈에 보여 즐겁고 뿌듯했지만, 자바스크립트는 문법부터 신세계라 적응이 안되는 분

{ FASTCAMPUS COMMUNITY MEMBERSHIP }

패스트캠퍼스 오프라인 강의를 수강하셨다면!
별도의 가입절차없이 패스트캠퍼스 커뮤니티 멤버쉽 회원이 됩니다.
커뮤니티 멤버쉽은 수강 후 1년 동안 유지되며,
오직 멤버들만을 위한 비공개 스터디클럽, 네트워킹행사, 세미나 등 비정기적 행사에 모실 예정입니다.

수강료

85만원 정가: 100만원

5월 30일까지 출시기념 15% 할인가

※ 온라인 카드결제시 12개월 무이자 할부 가능!

이번 강의가 시간이 안맞나요?

19년 하반기 개강 예정인 다음 강의 '출시 알림'을 신청 해주세요. 수강생 모집을 시작하면 제출하신 이메일로 가장 먼저 알려드립니다.

잠깐! JavaScript의 효율적인 학습을 위해 두 가지 레벨의 반을 운영합니다.

bridge_banner_01
jsjsjs

학습 지원 프로젝트

공부도 하고! 학습지원금도 받고!

*학습지원금(제세공과금 22% 차감 후 지급)은 강의마다 개인마다 상이할 수 있습니다.

학습 목표 1. 출석 100%

강의 일정동안 결석 없이 커리큘럼을 완주.
2019년 6월 17일 ~ 8월 7일
(주 2회, 총 16회)

학습 목표 2. 과제 및 학습노트 제출

강의 중에 강사님이 내 주시는 과제를 모두 수행함.

학습지원금을 받으려면?

미션을 모두 완료하면 신청페이지를 통해 신청 가능합니다.
다만, 강의 종료 후 30일 이내에 신청페이지를 통해서 신청해주셔야 합니다.
아래의 환급신청 링크로 신분증 사본 / 환급받을 통장사본을 제출 (반드시 본인 명의로만 가능)해 주세요.
결제한 수강료의 10% (환급 금액의 22% 제세공과금으로 차감) 를 드리며, 학습지원금은 개인마다 상이할 수 있습니다.

환불규정

* 학습지원금은 기수강생 할인만 중복 적용이 가능합니다. (기타 다른 이벤트와 중복 적용이 불가합니다.)
* 과제물이 허위로 작성되거나 표절일 경우 환급이 거절될 수 있습니다.
* 환불은 환불규정(https://www.fastcampus.co.kr/refund/)에 따라 진행됩니다. 규정에 의거하여 환불금액이 없을 수 있습니다.