연락처 정보

코스 개요

구조와 스타일 (HTML & CSS)

소개 및 웹 기술

  • 웹의 작동 원리: 클라이언트-서버 모델을 쉽게 설명합니다.
  • 브라우저는 하나의 컴퓨터다: 코드를 해석하는 과정
  • HTML: 웹의 골격. 구조, 계층, 시맨틱 태그
  • CSS: 웹의 스타일링. 색상, 글꼴, 박스 모델
  • 실습 1: 컨테이너 환경 설정 및 정적 '자기소개' 프로필 페이지 구축

HTML & CSS 활용 (심층 학습)

  • HTML: 목록, 링크, 이미지, 폼 (사용자 상호작용에 필수)
  • CSS: 텍스트 및 배경 스타일링. 현대 레이아웃을 위한 Flexbox 및 Grid 소개
  • 반응형 디자인: 모바일과 데스크톱 모두에서 작동하도록 사이트 구성
  • 실습 2: 전문적인 스타일링과 모바일 반응형을 통해 정적 페이지 다듬기

DOM (Document Object Model) 활용

  • 개념: 코드가 시각적 페이지와 어떻게 연관되는지 이해
  • 요소 선택: 웹 페이지의 특정 부분을 타겟팅하는 방법
  • 조작: 코드를 통해 콘텐츠와 속성 변경
  • 실습 3: 코드를 통해 정적 페이지 요소 수정 (예: 제목이나 이미지 동적 변경)

두뇌 (JavaScript)

JavaScript 프로그래밍 (기초)

  • 변수 및 데이터 타입: 정보 저장 (텍스트, 숫자, 참/거짓)
  • 논리: 조건문 (If/else) (의사 결정)
  • 루프: 작업을 효율적으로 반복
  • 함수: 재사용 가능한 코드 블록 생성 (레시피 개념)
  • 실습 4: JavaScript를 활용하여 기본 계산기 또는 논리 게임 만들기

상호 작용 및 이벤트

  • 이벤트 리스너: 클릭, 키 입력, 페이지 로딩에 대한 반응
  • 폼 처리: 사용자 입력 유효성 검사 (예: 이메일 주소가 유효한지 확인)
  • DOM 조작: 요소의 동적 추가 및 제거 (예: 할 일 목록)
  • 실습 5: 계산기를 UI 피드백을 갖춘 상호 작용형 웹 앱으로 변환

데이터 가져오기 (API)

  • 개념: 웹 앱이 다른 서버와 통신하는 방법 (예: 날씨 데이터나 주가 정보 가져오기)
  • JSON: 데이터 교환의 언어
  • 비동기 프로그래밍: 브라우저가 멈추지 않고 '기다린 후 실행'하는 논리 이해
  • 실습 6: 페이지에 표시하기 위해 공개 API에서 실시간 데이터를 pull하는 기능 구축

전문 도구 모음 (프레임워크 및 마무 프로젝트)

프로그래밍 프레임워크 사용

  • 왜 프레임워크를 사용해야 할까?: (React, Vue 또는 Svelte 개념)
  • 컴포넌트: 모듈식이고 재사용 가능한 UI 요소 구축
  • 상태 관리: 변경되는 데이터를 추적
  • 생태계: 패키지, 의존성, 버전 관리 (Git) 이해
  • 실습 7: 컴포넌트 기반 접근법을 사용하여 간단한 기능 리팩토링

마무리 프로젝트: 웹 애플리케이션 구축

  • 요건: 참가자는 기능적인 웹 애플리케이션(예: 예산 추적기, 제품 대시보드 또는 포트폴리오 사이트)을 구축해야 합니다.
  • 계획: '사용자 스토리' 및 기술적 범위 정의
  • 구현: HTML/CSS 구조와 JavaScript 논리 결합
  • 디버깅: 오류 메시지 읽기 및 깨진 논리 수정 방법
  • 발표: 최종 애플리케이션을 그룹에게 발표

마무리 발언 및 다음 단계

  • 기술 어휘: 엔지니어와 소통하기 위한 치트 시트 (API, 백엔드, 프론트엔드, Git, 배포)
  • 자원 가이드: 더 배우기 좋은 곳 (문서, StackOverflow, MDN)
  • 경력 연계: 이 기술이 제품 관리 및 디자인 역할에 어떻게 도움이 되는지
  • 질문 및 답변, 과정 평가.

요건

  • 기본 컴퓨터 사용 능력
  • 사전 프로그래밍 경험은 필요하지 않습니다
 21 시간

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리