logo
hero
웹 개발의 지름길

Javascript 프로그래밍 중급

모집 기한
2024-12-09 오전 7시선착순 마감
수강 일정
2024-12-09 ~ 2025-01-06 (4주)
수업 내용

모던 자바스크립트의 문법을 활용한 고급 개념 학습

웹 API에 대한 이해와 비동기 실행 코드 작성

Node.js로 서버 구축 및 API 설계, 백엔드 기본기

수강 혜택

강의 요약집 포함 8개의 혜택 제공

2개월 추가 수강 기간 제공

NCS 수료증 발급

국비지원 올해까지만 0원
내년부터 무료 수강 불가!
지금 수강하면 모두 받을 수 있어요!
5가지 혜택 외 AI 선생님, 수료를 돕는 챌린지와 페이스메이커까지 추가 혜택을 더 드려요.
공식적으로 인정하는
NCS 수료증 발급
benefit
고민을 함께 나누는
수강생 전용 커뮤니티
benefit
고민을 함께 나누는
수강생 전용 커뮤니티
benefit
복습으로 완성하는 실력
2개월 추가 수강 기간
benefit
강의 요약, 학습 보조 자료
목표 달성 자료집 제공
benefit
복습으로 완성하는 실력
2개월 추가 수강 기간
benefit
완주할 수 있게 도와주는
1:1 밀착 학습 관리
benefit
수강 후기
커리큘럼
수강 혜택
자주 묻는 질문
Error message
X언어부터 너무 어려운데?
코드잇하기
Error message
X코드 정리는 어떻게 하지?
코드잇하기
Error message
X복잡한 비동기 처리는?
코드잇하기
Error message
X여러 요청을 처리하는 법?
코드잇하기
warning
웹 개발 독학,
막막하고 thinking 복잡한가요?
main
-
-
-
-
-
-
쉽고 간단한 문법으로 부담 없이 재밌게 학습
웹 사이트, 모바일 앱, 게임 개발 다양한 분야에서 활용
프론트엔드와 백엔드 모두 OK 개발 속도 UP, 코드 관리 효율 UP
Windows, Mac, Linux 어디서든 실행 가능
npm으로 빠르고 쉽게 라이브러리 추가
비동기 방식으로 많은 요청도 효율적 처리
glitermasterkey-card
JavaScript와 Node.js로
웹 개발을 빠르게, 쉽게, 편하게
이제 고민은 끝났습니다
진짜 웹 개발 실력을 갖출 때!
beforebefore

언어 학습만 몇 달 째인 웹 개발 독학?

afterafter

JavaScript와 Node.js로 4주 급성장

새로운 언어 배우는 게 부담돼요.
contentCompare

JavaScript 하나로 효율적인 웹 개발

동시에 여러 요청을 처리하기 어려워요.
contentCompare

비동기 방식으로 많은 요청을 빠르게 처리

데이터 형식을 맞추기 힘들어요.
contentCompare

JSON과 호환성이 좋아 데이터 맞춤이 편리

기능 만드느라 개발 속도가 느려요.
contentCompare

npm에서 필요한 기능을 찾아 빠르게 개발

실시간 기능을 구현하기 힘들어요.
contentCompare

웹소켓을 지원해 실시간 통신 가능

프로젝트로 실전 역량 200%
Node.js로 초간단 웹 서버 완성!
STEP 1
서버에서 할 응답 정해주기
Node.js의 http 모듈을 사용해 간단한 서버를 구현하고, 클라이언트 요청에 응답하는 과정을 배우게 됩니다. 클라이언트-서버 통신의 기초를 이해할 수 있습니다.
STEP 2
URL의 구조 해부해 보기
URL의 구조와 각 구성 요소를 배우고 프로토콜, 호스트, 경로(path), 쿼리 등으로 나누어 분석하는 법을 익힙니다.
STEP 3
express로 세련된 라우팅해 보기
URL 경로에 따라 다른 응답을 제공하는 라우팅을 구현합니다. request.url을 통해 클라이언트 요청 경로를 확인하고, if-else 문을 사용해 URL에 따라 각각 다른 응답을 설정합니다. 이후 Express 모듈을 활용해 더 효율적인 라우팅 방법을 익힙니다.
수강 후기
이미 많은 분들이
자바스크립트 마스터했어요

강의 평점

01234567890123456789.01234567890123456789

누적 후기

0123456789012345678901234567890123456789만+

수강생 만족도

0123456789012345678901234567890123456789%
유저 10,000명 이상 달성!
부캐 관리 소셜 네트워킹 서비스 - 하이드(HYDE)
parkminyoung
JavaScript와 Node.js 개념이 헷갈릴 때마다 항상 코드잇으로 복습했죠
웹개발 수강생 박민영님
기업이 원하는 개발자로 거듭날 수 있는
코드잇만의
4 STEP 학습법
겉핥기식 학습법은 NO, 원리부터 제대로 배우고
실전 활용 능력까지 키울 수 있어요
STEP 1
STEP 1
배우고
5분 영상 강의로 쉽고 빠르게 배우기
STEP 2
STEP 2
이해하고
노트와 퀴즈로 개념 제대로 이해하기
STEP 3
STEP 3
실습하고
단계별 실습으로 내 것으로 만들기
STEP 4
STEP 4
프로젝트 완성!
실전 프로젝트 경험으로 실무 능력 쌓기
첫째, 획득 스킬
이 과정을 마치고 나면 이런 역량을 쌓을 수 있어요
자바스크립트의
작동 원리 이해
자바스크립트의 작동 원리 이해
자바스크립트의 기본 원리와 데이터 타입을 이해하는 능력
함수를 다루는
능력
함수를 다루는 능력
다양한 방식으로 함수를 만들고 활용할 수 있는 스킬
주요 문법을
자유롭게 사용
주요 문법을 자유롭게 사용
Spread, 옵셔널 체이닝 등 고급 문법을 활용하는 능력
데이터 처리 능력
데이터 처리 능력
배열 메서드와 JSON을 활용해 데이터를 쉽게 다루는 기술
모듈로
코드 관리 능력
모듈로 코드 관리 능력
import/export로 코드를 나누고 관리하는 스킬
웹 요청과
응답 이해
웹 요청과 응답 이해
HTTP와 URL 구조를 이해하고 fetch로 데이터 주고받기
Web API
활용 능력
Web API 활용 능력
서버와 데이터 통신하며 JSON 데이터를 다루는 능력
비동기
작업 처리 능력
비동기 작업 처리 능력
Promise와 async/await으로 비동기 작업을 효과적으로 다루기
에러 처리와
디버깅 능력
에러 처리와 디버깅 능력
try/catch로 에러를 확인하고 수정하는 기본 스킬
Node.js 기초
사용 능력
Node.js 기초 사용 능력
Node.js로 자바스크립트를 실행하고 모듈을 관리하는 능력
이벤트
기반 프로그래밍 이해
이벤트 기반 프로그래밍 이해
EventEmitter로 이벤트 기반 코드를 작성할 수 있는 능력
웹 서버 구축
기초 스킬
웹 서버 구축 기초 스킬
Node.js와 http 모듈로 간단한 웹 서버를 만들 수 있는 능력
패키지 설치와
관리 능력
패키지 설치와 관리 능력
npm과 package.json을 통해 패키지를 쉽게 관리하는 스킬
서드파티 모듈
활용 능력
서드파티 모듈 활용 능력
외부 모듈을 설치해 프로젝트 기능을 확장할 수 있는 능력
자바스크립트의
작동 원리 이해
자바스크립트의 작동 원리 이해
자바스크립트의 기본 원리와 데이터 타입을 이해하는 능력
함수를 다루는
능력
함수를 다루는 능력
다양한 방식으로 함수를 만들고 활용할 수 있는 스킬
주요 문법을
자유롭게 사용
주요 문법을 자유롭게 사용
Spread, 옵셔널 체이닝 등 고급 문법을 활용하는 능력
데이터 처리 능력
데이터 처리 능력
배열 메서드와 JSON을 활용해 데이터를 쉽게 다루는 기술
모듈로
코드 관리 능력
모듈로 코드 관리 능력
import/export로 코드를 나누고 관리하는 스킬
웹 요청과
응답 이해
웹 요청과 응답 이해
HTTP와 URL 구조를 이해하고 fetch로 데이터 주고받기
Web API
활용 능력
Web API 활용 능력
서버와 데이터 통신하며 JSON 데이터를 다루는 능력
비동기
작업 처리 능력
비동기 작업 처리 능력
Promise와 async/await으로 비동기 작업을 효과적으로 다루기
에러 처리와
디버깅 능력
에러 처리와 디버깅 능력
try/catch로 에러를 확인하고 수정하는 기본 스킬
Node.js 기초
사용 능력
Node.js 기초 사용 능력
Node.js로 자바스크립트를 실행하고 모듈을 관리하는 능력
이벤트
기반 프로그래밍 이해
이벤트 기반 프로그래밍 이해
EventEmitter로 이벤트 기반 코드를 작성할 수 있는 능력
웹 서버 구축
기초 스킬
웹 서버 구축 기초 스킬
Node.js와 http 모듈로 간단한 웹 서버를 만들 수 있는 능력
패키지 설치와
관리 능력
패키지 설치와 관리 능력
npm과 package.json을 통해 패키지를 쉽게 관리하는 스킬
서드파티 모듈
활용 능력
서드파티 모듈 활용 능력
외부 모듈을 설치해 프로젝트 기능을 확장할 수 있는 능력
둘째, 커리큘럼
Node.js 웹 개발 최적의 학습 커리큘럼
JavaScript 마스터
고급 문법, 비동기 처리, 웹 API 활용을 통해 클라이언트-서버 통신과 데이터 처리 능력을 키웁니다.
자바스크립트
고급 문법, 비동기 처리, 웹 API 활용을 통해 클라이언트-서버 통신과 데이터 처리 능력을 키웁니다.고급 문법, 비동기 처리, 웹 API 활용을 통해 클라이언트-서버 통신과 데이터 처리 능력을 키웁니다.고급 문법, 비동기 처리, 웹 API 활용을 통해 클라이언트-서버 통신과 데이터 처리 능력을 키웁니다.
Node.js 기초와 핵심
기본 개념, 모듈 활용, 웹 서버와 라우팅, npm 패키지 관리를 익혀 서버 개발의 기초를 다집니다.
nodejs
기본 개념, 모듈 활용, 웹 서버와 라우팅, npm 패키지 관리를 익혀 서버 개발의 기초를 다집니다.기본 개념, 모듈 활용, 웹 서버와 라우팅, npm 패키지 관리를 익혀 서버 개발의 기초를 다집니다.기본 개념, 모듈 활용, 웹 서버와 라우팅, npm 패키지 관리를 익혀 서버 개발의 기초를 다집니다.
"효과적인 학습을 위해 이런 포인트를 신경썼어요!"
JavaScript 중급 기능과 Node.js 기반 백엔드 개발을 다루며 백엔드와 함께 프론트엔드을 이어주는 중요한 개념들을 체계적으로 학습하면서, 실무에 필요한 핵심 기술까지 습득할 수 있도록 구성했어요. fetch API를 이용한 웹 요청, Promise와 async/await를 활용한 비동기 작업, 그리고 간단한 Node.js 웹서버 구현 등, 사용자 시나리오 중심의 실습을 통해 실질적인 문제 해결 능력을 기를 수 있어요.
콘텐츠 PD 강그루
상세 커리큘럼
1단계
자바스크립트의 기초 개념 다지기
1
자바스크립트의 동작 원리
모던 자바스크립트란 무엇인지 배우고 ECMAScript, 데이터 타입과 변수, 스코프 등 자바스크립트의 기본 요소를 익힙니다.
2단계
함수와 표현식 익히기
1
함수 다루기
함수를 만드는 방법, 이름이 있는 함수 표현식, 즉시 실행 함수(IIFE), 그리고 화살표 함수 등 다양한 함수 표현식을 배웁니다.
2
자바스크립트의 문법과 표현
조건을 다루는 표현식과 Spread 구문, 모던한 프로퍼티 표기법, 옵셔널 체이닝, 구조 분해 등을 익히고, 에러 처리 방법을 배웁니다.
3단계
모듈과 웹 기초 이해하기
1
자바스크립트의 유용한 내부 기능
forEach, map, filter와 같은 배열 메소드를 익혀 다양한 방식으로 데이터를 다루는 방법을 배웁니다.
2
자바스크립트 모듈
모듈의 기본 개념과 문법을 학습해 코드를 모듈화하고, 큰 프로젝트에서 코드를 구조화하는 방법을 배웁니다.
3
웹 기초 다지기
fetch 함수, response 객체, URL과 HTTP 등 웹의 기본 요소를 배우고, 자바스크립트를 웹과 연결하는 방법을 익힙니다.
4단계
Web API와 비동기 처리 이해하기
1
Web API 배우기
JSON을 활용해 데이터를 주고받는 법을 배우고, 자바스크립트에서 웹 API를 다루는 기본을 익힙니다.
2
비동기 실행과 Promise 객체
fetch 함수와 Promise 객체를 이용해 비동기 실행을 배우고, then, catch, finally 메소드로 비동기 흐름과 오류를 관리하는 방법을 익힙니다. Promise Chaining과 직접 Promise 객체를 생성해보며 비동기 처리의 원리를 이해합니다.
3
async/await을 활용한 세련된 비동기 코드
async/await 구문으로 비동기 코드를 간결하게 작성해 가독성을 높이고 비동기 처리를 할 수 있습니다.
5단계
Node.js 기초와 활용
1
Node.js 시작하기
Node.js란 무엇인지 배우고, REPL 모드에서 실행하며 서버 측 자바스크립트를 경험합니다.
2
Node.js 기본 개념
모듈과 코어 모듈, 서드파티 모듈 등 Node.js의 기본 개념을 익혀 더 큰 프로젝트에서 활용할 수 있는 기초를 다집니다.
3
초간단 웹서버 만들기
Node.js로 간단한 웹 서버를 만들고 라우팅을 통해 요청과 응답을 처리하는 기초를 배웁니다.
4
서드파티 모듈과 npm 제대로 배우기
npm과 서드파티 모듈을 활용해 패키지와 다양한 모듈을 설치하고 사용하는 법을 배웁니다.
나에게 딱 맞는 과정일까? 자바스크립트 퀴즈로 알아보세요
해당 과정을 수강하려면 자바스크립트 기초 지식이 필요해요. 간단하게 실력을 점검하고, 여러분에게 맞는 과정을 알아보세요.
questionMark

팰린드롬은 기러기, 토마토, 스위스, 인도인처럼 앞에서 읽으나 뒤에서 읽으나 동일한 문자열을 말합니다.
팰린드롬을 자바스크립트 코드로 작성할 수 있나요?

function is_palindrome(word) {
    // 여기에 어떤 코드를 넣어야 할까요?
}
위의 버튼을 눌러 결과를 확인하세요
자체 제작 100% 고퀄리티 강의를 경험해 보세요
성의 없는 PPT 자료? 몰아치는 학습 내용? 코드잇엔 없습니다! 이해를 돕는 고퀄리티 시각 자료와 상세한 강의 내용을 체험해 보세요
수치로 증명된 성과
코드잇과 함께라면
누구나 끝까지 
완주할 수 있어요
누적 수강생
0123456789012345678901234567890123456789만명
1개 이상
강의 수료자 비중
0123456789012345678901234567890123456789%
전체 강의
평균 완주율
0123456789012345678901234567890123456789%
강사 정보 알아보기
최고의 강의력을 가진 강사진
콘텐츠 PD
강그루
강그루강그루
이력
  • 아주대학교 미디어학부
  • 전) 신의직장 Software Engineer
  • 전) 채널코퍼레이션 Software Engineer
CEO
강영훈
강영훈강영훈
이력
  • 다트머스 대학교 Computer Science 전공
  • 전) 더 벤처스 Software Engineer
  • 포브스 아시아 30세 이하 리더 30인 선정
콘텐츠 Lead
손동욱
손동욱손동욱
이력
  • 고려대학교 전기전자공학부/심화 전공
  • 전) LG전자 Software Engineer
콘텐츠 PD
성태호
성태호성태호
이력
  • 다트머스 대학교 Computer Science 전공
  • 코드잇 전략팀 Lead
코드잇과 함께 달려요
S급 인재가 되는 공부 습관
‘4S’ SYSTEM
S
hort
5분 내외의 짧은 강의로 부담 없이 공부
S
kill up
게임처럼 오르는 레벨 시스템으로 동기부여
S
et Pace
학습 속도를 체크해주는 페이스 메이커
S
et Goal
챌린지 목표를 설정하고 도전 욕구 UP!
S
hort
5분 내외의 짧은 강의

부담 없이 공부
S
kill up
게임처럼 오르는 레벨

시스템으로 동기부여
S
et Pace
학습 속도를 체크해주는

페이스 메이커
S
et Goal
챌린지 목표를 설정하고

도전 욕구 UP!
shortLshortMshortS
SkillUpLSkillUpMSkillUpS
SetPageLSetPageMSetPageS
SetGoalLSetGoalMSetGoalS
코드잇이 다 해결해 드려요
학습 방해 요소 0%
‘4ZERO’ SYSTEM
ZERO
Install
아무 설치 필요없이 자체 코딩 실행기로 실습
ZERO
Doubt
모르는 내용은 AI GURU에게 바로 질문
ZERO
PPT
PPT 시각 자료 NO! 고품질 인포그래픽 강의
ZERO
Wait
기다리지 말고 커뮤니티에 실시간 도움 요청
ZERO
Install
아무 설치 필요없이
자체 코딩 실행기로 실습
ZERO
Doubt
모르는 내용은

AI GURU에게 바로 질문
ZERO
PPT
PPT 시각 자료 NO!

고품질 인포그래픽 강의
ZERO
Wait
기다리지 말고 커뮤니티에

실시간 도움 요청
InstallZeroLInstallZeroMInstallZeroS
DoubtZeroLDoubtZeroMDoubtZeroS
PPTZeroLPPTZeroMPPTZeroS
WaitZeroLWaitZeroMWaitZeroS
확실한 동기 부여를 위해
다양한 혜택을 제공해요!
언제 어디서나 편하게 학습해요
수강 시 강의 자료집 제공
학습 효율 200%
JavaScript 치트 시트
자주 쓰는 JavaScript 문법을 정리했어요. 핵심만 담은 치트 시트로 편하게 공부하세요.
JavaScript 치트 시트JavaScript 치트 시트JavaScript 치트 시트
이해도 200%
HTML/CSS 치트 시트
자주 쓰는 태그와 문법을 정리했어요. 핵심만 담은 치트 시트로 편하게 공부하세요.
HTML/CSS 치트 시트HTML/CSS 치트 시트HTML/CSS 치트 시트
성장을 돕는 추가 혜택
시작부터 완주까지 함께하는 학습 지원 혜택
수강 혜택
1:1 밀착 학습 관리
코드잇 매니저가 학습 안내부터
완주까지
전화와 문자로
확실하게 관리해 드려요.
핸드폰과 사람
수강 혜택
수강생 전용 학습 커뮤니티
함께 학습 고민을 나누고 성장하세요. 코드잇 매니저가 운영을 도와드려요.
채팅
완주 혜택
NCS 인증 수료증
내 노력과 실력을 공식적으로 인정 받으세요.
학사모와 졸업장
완주 혜택
2개월 추가 수강 기간 제공
배운 내용을 온전히 내 것으로 만드세요.
쿠폰
완주 혜택
평생 소장하는 강의 노트
모든 강의 내용을 보기 좋게 정리해드려요.
노트와 펜
국비지원 받으려면 필수
내일배움카드로
0원에 모든 혜택을 누리세요
이미 갖고 있어요
내일배움카드내일배움카드
갖고 있지 않아요
카드에 물음표카드에 물음표
과정명
[스프린트 라이트] JavaScript 프로그래밍 중급
자주 묻는 질문
궁금한 점이 있으세요?

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇