Svelte Curriculum Svelte 교육 과정 커리큘럼
Fundamentals 기초 과정
Lesson 1: Introduction & Environment Setup 1강: Svelte 소개 및 환경 설정
- Introduction to Svelte Framework Svelte 프레임워크 소개
- Comparing Svelte with Other Frameworks Svelte와 다른 프레임워크 비교
- Setting Up Development Environment (Vite, TypeScript, Tailwind CSS) 개발 환경 설정
- Creating Your First Svelte App 첫 번째 Svelte 앱 만들기
- Understanding Differences Between SvelteKit and Svelte SvelteKit과 Svelte의 차이점
- VS Code Extensions and Development Tools VS Code 확장 프로그램 및 개발 도구
Lesson 2: Svelte Component Basics 2강: Svelte 컴포넌트 기초
- Svelte Component Structure (.svelte files) Svelte 컴포넌트 구조
- Script, Markup, and Style Sections 스크립트, 마크업, 스타일 섹션
- Basic Syntax and Expressions 기본 문법과 표현식
- Event Handling 이벤트 처리
- Conditional Rendering (if blocks) 조건부 렌더링
- List Rendering (each blocks) 반복 렌더링
- HTML Tags and Attribute Binding HTML 태그 및 속성 바인딩
Lesson 3: Svelte 5 Runes System 3강: Svelte 5 Runes 시스템
- Introduction to Runes System Runes 시스템 소개
- State Management with $state $state 룬을 사용한 상태 관리
- Derived State with $derived $derived 룬을 사용한 파생 상태
- Side Effects with $effect $effect 룬을 사용한 부수 효과
- Using $state.raw and $state.snapshot $state.raw와 $state.snapshot
- Comparing Svelte 4 and Svelte 5 Svelte 4와 Svelte 5 비교
- Practical Implementation Examples 실용적인 예제 구현
Lesson 4: Component Communication & Patterns 4강: 컴포넌트 통신과 상태 관리
- Data Transfer Through Props Props를 통한 데이터 전달
- Parent-Child Component Communication 부모-자식 컴포넌트 통신
- Content Delivery via Slots and Snippets 슬롯과 스니펫을 통한 콘텐츠 전달
- Utilizing Context API 컨텍스트 API 활용
- Bindings and Bidirectional Data Flow 바인딩과 양방향 데이터 흐름
- Component Lifecycle Management 컴포넌트 생명주기 관리
- Practical Communication Patterns and Examples 실전 통신 패턴과 예제
Intermediate Course 중급 과정
Lesson 5: Advanced Reactivity & State Management 5강: 고급 반응성과 상태 관리
- Creating and Using Reactive Stores 반응형 스토어 생성 및 활용
- Reactivity Optimization Techniques 반응성 최적화 기법
- Understanding Push-Pull Reactivity Model Push-Pull 반응성 모델 이해
- Dependency Tracking Mechanisms 의존성 추적 메커니즘
- Using $state with Classes 클래스와 함께 $state 사용
- Custom Store Implementation 커스텀 스토어 구현
- Performance Optimization Patterns 성능 최적화 패턴
Lesson 6: Form Handling & Bindings 6강: 폼 처리와 바인딩
- Form Element Bindings 폼 요소 바인딩
- Handling User Input 사용자 입력 처리
- Form Validation Techniques 폼 유효성 검사
- Building Custom Form Components 커스텀 폼 컴포넌트 제작
- Working with Select, Checkbox, and Radio Inputs Select, Checkbox, Radio 입력 다루기
- File Upload Handling 파일 업로드 처리
- Dynamic Form Field Management 동적 폼 필드 관리
Svelte Tutorial Series
Comprehensive guide to learning Svelte with practical examples and step-by-step instructions.
Topics include component basics, Runes system, state management, form handling, and advanced reactivity.
Svelte 학습을 위한 종합 가이드로 실용적인 예제와 단계별 지침을 제공합니다.
컴포넌트 기초, Runes 시스템, 상태 관리, 폼 처리, 고급 반응성 등의 주제를 다룹니다.