강좌 목록으로 돌아가기
AI020 Professional

유려한 자바스크립트: 현대 프로그래밍 입문

현대 프로그래밍을 위한 포괄적인 가이드. 이 과정에서는 기본 프로그래밍 원칙, 자바스크립트 언어 사양, 웹 브라우저 통합 및 노드.js를 이용한 서버 사이드 개발을 다루며, 실제 세계의 다섯 가지 프로젝트 적용 사례를 포함한다.

5.0
30.0h
561 학생들
0 좋아요
인공지능
수강 시작하기

강좌 개요

📚 콘텐츠 요약

현대 프로그래밍을 위한 자바스크립트 활용 종합 가이드. 이 과정은 기본적인 프로그래밍 원칙, 자바스크립트 언어 명세, 웹 브라우저 통합, 그리고 노드.js를 이용한 서버 사이드 개발을 다루며, 실제 세계의 5개 프로젝트 응용 사례를 포함한다.

자바스크립트 프로그래밍의 핵심에 깊이 있고 우아하게 몰입하는 여정.

저자: 마르인 하브러벡

감사의 말: 454명의 재정 후원자들로부터 지원받음; 일러스트레이션: 와시프 히데르, 맥스 샴티우, 마가리타 마르티네스, 호세 메노르, 짐 티어니, 딜라이 매크레거, 제프 아발론, 토머스 팔레프, 안토니오 페르도모 파스터.

🎯 학습 목표

  1. 프로그램이 무엇인지 정의하고 컴퓨터 언어에서의 다양한 추상화 수준을 설명할 수 있다.
  2. 자바스크립트 숫자와 산술 연산자를 사용하여 값을 생성할 수 있다.
  3. 이름 규칙과 예약어 제한을 준수하며 변수를 선언하고 업데이트할 수 있다.
  4. 들여쓰기와 주석을 통해 깔끔한 코드를 유지하면서 do 반복문, for 반복문, switch 문을 활용해 견고한 제어 흐름을 구현할 수 있다.
  5. 여러 표기법을 사용하여 함수를 정의하고 호출하며, 매개변수, 선택적 인자, 중첩된 렉시컬 스코프를 처리할 수 있다.
  6. 재귀, 클로저, 콜 스택 같은 고급 기능 개념을 적용하여 복잡한 알고리즘 문제를 해결할 수 있다.
  7. 전용 객체 및 배열 메서드를 활용하여 복잡한 데이터 구조와 문자열을 관리할 수 있다.
  8. 고차원 함수(filter, map, reduce)를 사용하여 로직을 추상화하고 데이터 변환을 조합할 수 있다.
  9. 프로토타입 체인을 탐색하고 조작하여 구조화되고 재사용 가능한 객체 인스턴스와 다형성 인터페이스를 생성할 수 있다.
  10. 다형성 인터페이스를 구현하여 복잡한 데이터 시각화(테이블)를 처리할 수 있다.

수업