GithubHelp home page GithubHelp logo

pewww / 33-js-concepts Goto Github PK

View Code? Open in Web Editor NEW

This project forked from yjs03057/33-js-concepts

0.0 2.0 0.0 247 KB

모든 자바스크립트 개발자가 알아야 하는 33가지 개념

License: MIT License

JavaScript 100.00%

33-js-concepts's Introduction


33 Concepts Every JS Developer Should Know

모든 자바스크립트 개발자가 알아야 하는 33가지 개념

PRs Welcome License MIT Build Status

소개

이 레포지토리는 개발자들이 자바스크립트의 개념을 마스터하는 것을 돕기 위해 만들어졌습니다. 필수적인 것은 아니지만 나중의 공부에 있어서 지침서가 될 수 있을 것입니다. Stephen Curtis의 저서를 기반으로 만들어졌으며, 이곳에서 해당 저서를 읽을 수 있습니다.

🚀 2018년 깃허브 최고의 오픈소스 프로젝트 중 하나로 선정되었습니다!

목차

  1. 호출 스택
  2. 원시 자료형
  3. 값 타입(Value Type)과 참조 타입(Refecrence Type)
  4. 명시적 변환, 암시적 변환, Nominal, 구조화, 덕 타이핑
  5. == vs === vs typeof
  6. 함수 범위, 블록 범위, 렉시컬(lexical) 범위
  7. 식(expression) vs 문(statement)
  8. IIFE, Modules, Namespaces
  9. 메시지 큐와 이벤트 루프
  10. setTimeout, setInterval, requestAnimationFrame
  11. 자바스크립트 엔진
  12. 비트 연산자, 형식화 배열, 버퍼(배열)
  13. DOM과 Layout Trees
  14. 팩토리와 클래스
  15. this, call, apply, bind
  16. new, 생성자, instanceof, 인스턴스
  17. 프로토타입의 상속과 체인
  18. Object.create와 Object.assign
  19. map, reduce, filter
  20. 순수함수, 부수효과, 상태변이
  21. 클로저(Closures)
  22. 고차함수
  23. 재귀
  24. 컬렉션과 생성기
  25. Promises
  26. async/await
  27. 자료 구조
  28. 함수 성능과 빅 오(Big-O) 표기법
  29. 알고리즘
  30. 상속, 다형성, 코드의 재사용성
  31. 설계 패턴
  32. 부분 어플리케이션, 커링(Currying), Compose, Pipe
  33. 클린 코드

1. 호출 스택

영상

⬆ Back to Top


2. 원시 자료형

영상

⬆ Back to Top


3. 값 타입(Value Type)과 참조 타입(Refecrence Type)

영상

⬆ Back to Top


4. 명시적 변환, 암시적 변환, Nominal, 구조화, 덕 타이핑

영상

⬆ Back to Top


5. == vs === vs typeof

영상

⬆ Back to Top


6. 함수 범위, 블록 범위, 렉시컬(lexical) 범위

영상

⬆ Back to Top


7. 식(expression) vs 문(statement)

영상

⬆ Back to Top


8. IIFE, Modules, Namespaces

영상

⬆ Back to Top


9. 메시지 큐와 이벤트 루프

영상

⬆ Back to Top


10. setTimeout, setInterval, requestAnimationFrame

영상

⬆ Back to Top


11. 자바스크립트 엔진

영상

⬆ Back to Top


12. 비트 연산자, 형식화 배열, 버퍼(배열)

영상

⬆ Back to Top


13. DOM과 Layout Trees

영상

⬆ Back to Top


14. 팩토리와 클래스

영상

⬆ Back to Top


15. this, call, apply, bind

영상

⬆ Back to Top


16. new, 생성자, instanceof, 인스턴스

⬆ Back to Top


17. 프로토타입의 상속과 체인

영상

⬆ Back to Top


18. Object.create와 Object.assign

영상

⬆ Back to Top


19. map, reduce, filter

영상

⬆ Back to Top


20. 순수함수, 부수효과, 상태변이

영상

⬆ Back to Top


21. 클로저(Closures)

영상

⬆ Back to Top


22. 고차함수

영상

⬆ Back to Top


23. 재귀

영상

⬆ Back to Top


24. 컬렉션과 생성기

영상

⬆ Back to Top


25. Promises

영상

⬆ Back to Top


26. async/await

영상

⬆ Back to Top


27. 자료 구조

영상

⬆ Back to Top


28. 함수 성능과 빅 오(Big-O) 표기법

영상

⬆ Back to Top


29. 알고리즘

⬆ Back to Top


30. 상속, 다형성, 코드의 재사용성

영상

⬆ Back to Top


31. 설계 패턴

영상

⬆ Back to Top


32. 부분 어플리케이션, 커링(Currying), Compose, Pipe

영상

⬆ Back to Top


33. 클린 코드

영상

⬆ Back to Top

33-js-concepts's People

Contributors

achmadkhodzim avatar amitmerchant1990 avatar ashinzekene avatar d4nyll avatar fernandosutter avatar hobbytowo avatar iamnapo avatar ilker0 avatar joecortopassi avatar jonbonto avatar jukefr avatar jwooss avatar leonardomso avatar lnfnunes avatar lokesh-coder avatar mkrhere avatar mohamed3on avatar pangorgo avatar rjoydip avatar ronalson avatar rpgeeganage avatar rsedlr avatar sarahew1206 avatar slycreator avatar stephentian avatar tiagoboeing avatar tomeraberbach avatar vidban avatar ycmjason avatar zyszys avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.