[바로실습] 생활코딩 - 자바스크립트(Javascript)

이고잉 님이 운영하시는 생활코딩의 자바스크립트 강좌입니다. 설치가 필요 없는 실습 환경에서 바로 코드를 작성해보면서 빠르게 배워보세요!

클래스 소개
난이도
보통
카테고리
프로그래밍 - 프로그래밍 기초
태그
자바스크립트
추천 학습대상
- 처음 프로그래밍을 접하면서 웹 프로그래밍에 관심있는 분
- 프로그래밍을 통해 실제 어떤 제품을 제작할 수 있는지 전체 프로세스를 알고 싶은 분
- 웹 프로그래밍 개발자가 되고 싶은 프로그래밍 입문자

#구름EDU 수강자 분들을 위해 생활코딩(https://opentutorials.org)이 함께 합니다. 항상 좋은 지식을 전해주시는 생활코딩에 감사드립니다.


해당 강좌는 생활코딩의 고퀄리티 강좌를 별도의 실습 환경을 설치하지 않고 곧바로 실행해볼 수 있도록 세팅되어 있습니다. Express를 조금 더 쉽게 배워봅시다!


📝수업 소개


👩‍🏫자바스크립트는 웹 브라우저 위에서 동작하는 언어입니다. 만약 여러분이 웹 프로그래밍을 하고 싶다면 사실상 자바스크립트는 필수라고 말할 수 있습니다. Node.js라는 서버 측 자바스크립트가 많이 사용되고 있으며, MongoDB와 같은 친 JavaScript 데이터베이스를 사용했을 때 클라이언트부터 서버, 데이터베이스까지 모든 부분을 자바스크립트로 구현할 수 있습니다. 또한, 구글 Apps 스크립트 등의 사례를 비추어보았을 때 자바스크립트는 다양한 플랫폼을 프로그래밍적으로 제어하기 위한 도구로 폭 넓게 채택되고 있습니다.

🎨프로그래밍을 처음 시작하는 분들 또한 쉽게 볼 수 있도록 제작된 자바스크립트 언어에 대한 기초 수업입니다. 텍스트 수업과 동영상 수업, 실습 페이지가 함께 제공되어 높은 학습효과를 누릴 수 있습니다.



🎯학습 목표


  • 자바스크립트의 개념과 기초 문법에 대해 이해하고 적절히 사용할 수 있습니다.
  • 기타 자바스크립트 기반의 IT 기술을 배우는데 있어서 기초를 다집니다.



📣참고사항


  • 생활코딩에는 JavaScript 수업이 하나 더 있습니다. 본 수업은 자바스크립트 언어 자체에 대한 수업이라면, 다른 강좌는 자바스크립트를 이용하여 웹 브라우저를 제어하는 방법에 대한 내용을 포함하고 있습니다. 또한, 이 강좌보다 문법적인 내용을 더 많이 다루니 해당 강좌를 모두 이수한 뒤 배우시길 추천합니다.
  • 자바스크립트의 모든 문법을 배울 필요는 없습니다. 뒤로 갈수록 어려운 것은 맞지만 어떤 특별한 상황에서 필요할 뿐, 보편적으로 사용하는 것은 아닙니다. 



강의자 소개


생활코딩(이고잉)

  • 약 10만 멤버로 구성된 개발 커뮤니티 생활코딩 운영
  • 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업을 제공
체험하기
모두 펼치기
교육 과정
모두 펼치기
  • 01
    언어소개
  • 오리엔테이션
    실행방법과 실습환경
  • 02
    자바스크립트
  • 자바스크립트 기본
  • 03
    숫자
  • 수의 표현
    수의 연산
  • 04
    문자
  • 문자의 표현
    문자의 연산
  • 05
    변수
  • 변수의 사용법
    변수의 효용
  • 06
    주석
  • 주석
  • 07
    줄바꿈과 여백
  • 줄바꿈과 여백
  • 08
    비교
  • 연산자란?
    == ===
    ===를 사용하자
    부정과 부등호
  • 09
    조건문
  • 조건문이란?
    else, else if
    조건문의 응용
    논리연산자
    Boolean의 대체재
  • 10
    반복문
  • 조건문이란
    반복조건
    for 문
    반복문의 효용
    제어(break, continue)
    중첩사용과 디버거
  • 11
    함수
  • 함수의 형식
    함수의 효용
    함수의 입력
    함수의 출력
    다양한 정의 방법
  • 12
    배열
  • 배열의 문법
    배열의 효용
    배열과 반복문의 조우
    원소의 추가
    원소의 제거와 정렬
  • 13
    객체
  • 객체의 문법
    for in loop
    객체 지향 프로그래밍
  • 14
    모듈
  • 모듈이란?
    모듈화
    Node.js의 모듈화
    라이브러리란?
    라이브러리의 사용
  • 15
    UI, API 그리고 문서
  • 수업소개
    문서보는법
  • 16
    정규표현식
  • 오리엔테이션
    패턴만들기
    RegExp 객체의 사용
    String과 정규 표현식
    옵션(i,g)
    사례 : 캡처
    사례 : 치환
  • 17
    함수지향
  • 함수지향
  • 18
    함수지향:유효범위
  • 전역변수와 지역변수
    유효범위의 효용
    전역변수를 사용하는법
    유효범위의 대상
    정적 유효범위
  • 19
    함수지향:값으로서의 함수와 콜백
  • 함수의 용도 1
    함수의 용도 2
    콜백이란?
    비동기 콜백과 Ajax
  • 20
    함수지향:클로저
  • 외부함수, 내부함수
    클로저란?
    Private variable
    클로저의 응용
  • 21
    함수지향:arguments
  • arguments 소개
    function.length
  • 22
    함수지향:함수의 호출
  • apply 소개
    apply의 사용
  • 23
    객체지향
  • 객체지향
  • 24
    객체지향:프로그래밍
  • 객체
    설계와 추상화
    부품화
  • 25
    객체지향:생성자와 new
  • 자바스크립트의 객체지향
    객체생성
    생성자, new
  • 26
    객체지향:전역객체
  • 전역객체란?
  • 27
    객체지향:this
  • 함수와 this
    메소드와 this
    생성자와 this
    객체로서 함수
    apply와 this
  • 28
    객체지향:상속
  • 상속이란?
    상속의 사용법
    기능의 추가
  • 29
    객체지향:prototype
  • prototype이란?
    prototype chain
  • 30
    객체지향:표준 내장 객체의 확장
  • 표준 내장 객체란?
    배열의 확장1
    배열의 확장2
  • 31
    객체지향:Object
  • Object란?
    Object API 사용법
    Object 확장
    Object 확장의 위험
  • 32
    객체지향:데이터 타입
  • 원시 데이터 타입과 객체
    레퍼객체
  • 33
    객체지향:참조
  • 복제란?
    참조와 변수
    함수와 참조
  • 34
    패턴
  • 패턴이란?
    재귀함수
  • 35
    마무리
  • 수업을 마치며
마지막 업데이트|2019년 12월 19일
강의자 소개
생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다. 어떻게 공부할 것인가를 생각해보기 전에 왜 프로그래밍을 공부하는 이유에 대한 이유를 함께 생각해보면 좋을 것 같습니다.

강좌 후기
무료

평균평점
5.0
난이도
보통
수강기간
평생 무제한