자바스크립트

웹 프론트 동작 제어를 위한 자바스크립를 학습니다.

자바스크립트 소개


자바스크립트란 무엇인가? 태어난 배경은 어떻게 되는지, 언어를 학습하기전에 알아두면 좋을 배경지식들에 대해서 알려 듭니다.

학습코스


자바스크립트 강좌는 크게 4단계로 구성되어 있습니다.

기본강좌


es5와 es6문법을 함께 학습을 합니다. 또한 자바스크립트의 문법적 구조를 보안한 TypeScript에 대해서 알아 봅니다.

  • ES5 : 기본 자바스크립트 문법구조 입니다.
  • ES6 : 향샹된 자바스크립트 문버 입니다.
  • TypeScript

중급강좌


중급강좌는 자바스크립트로 html 문서를 제어하는 방법에 대해서 학습니다.

  • DOM : html 문서의 제어를 자바스크립트로 활용합니다.
  • API : 브라우저의 api를 통하여 제어를 합니다.

고급강좌


웹ui를 보다 효율적으로 제어하기 위한 다양한 라이브러리/프레임워크가 존재합니다.

Jquery

기존의 바닐라 JS 코드를 간편하 하고, 크로스 브라우져 기능을 개선한 라이브러리 입니다.

  • 설치
  • 선택자
  • ready

VueJS

SPA 개발을 위한 가상돔 환경을 제공합니다.

React

페이스북에서 개발/배포하고 있는 react는 동적인 웹사이트를 개발할 수 있는 환경을 자바스크립트로 제공합니다.

PWA

오프라인 동작이 가능한 웹앱을 개발합니다.

서버강좌


자바스크립트는 기존의 웹브라우저의 제어뿐만 아니라, 최신에는 서버용 서비스를 개발하는 도구로도 사용되고 있습니다. 이와 관련된 기술들에 대해서 알아 봅니다.

nodeJS

nodeJS는 자바스크립트 언어를 서버용으로 실행을 할 수 있는 환경을 제공합니다. * npm

Deno

nodeJS의 단점을 보안한 새로운 프로젝트 입니다.

ServerLess

서버용으로 작성된 자바스크립트 코드를 클라우드 상에서 실행하는 방법입니다.