문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
Angular 17 소개
- Angular란 무엇인가?
- Angular vs React vs Vue
- Angular 17의 기능 및 아키텍처 개요
- 개발 환경 설정
시작하기
- Angular CLI를 사용하여 새 Angular 17 프로젝트 생성
- 프로젝트 구조 및 파일 탐색
- 애플리케이션 실행 및 서빙
- 보간법 및 표현식을 사용하여 데이터 표시
컴포넌트
- Angular 17에서 컴포넌트의 역할 이해
- 컴포넌트 생성 및 사용
- 입력(input) 및 출력(output)을 사용하여 컴포넌트 간 데이터 전달
- 컴포넌트 생명주기 훅 사용
디렉티브
- 구조적 디렉티브와 속성 디렉티브의 차이 이해
- ngIf, ngFor, ngSwitch 등 내장 디렉티브 생성 및 사용
- 사용자 정의 디렉티브 생성 및 사용
파이프
- Angular 17에서 파이프의 목적 이해
- date, currency, json 등 내장 파이프 생성 및 사용
- 사용자 정의 파이프 생성 및 사용
서비스
- Angular 17에서 서비스의 역할 이해
- 서비스 생성 및 사용
- 프로바이더를 사용하여 의존성 주입
모듈
- Angular 17에서 모듈의 역할 이해
- 모듈 생성 및 사용
- 모듈 가져오기 및 내보내기
데이터 바인딩
- 일방향 및 양방향 데이터 바인딩의 차이 이해
- 속성 바인딩, 이벤트 바인딩, 바나나인박스(banana-in-a-box) 문법 생성 및 사용
- 템플릿 참조 변수 사용
라우팅
- Angular 17에서 라우팅의 역할 이해
- 루트 생성 및 구성
- routerLink와 router.navigate()를 사용하여 루트 간 탐색
- 루트 파라미터, 쿼리 파라미터, 프래그먼트 사용
폼
- 템플릿 기반 폼과 반응형 폼의 차이 이해
- 폼 컨트롤, 폼 그룹, 폼 어레이 등을 사용하여 폼 생성 및 검증
- required, minLength, maxLength 등 내장 검증기 사용
- 사용자 정의 검증기 생성 및 사용
HTTP 클라이언트
- Angular 17에서 HTTP 클라이언트의 역할 이해
- HTTP 요청 생성 및 사용하여 백엔드 서비스와 통신
- 옵저버블을 사용하여 비동기 데이터 스트림 처리
- 인터셉터를 사용하여 HTTP 요청 또는 응답 수정 및 처리
새로운 선언적 제어 흐름
- 새로운 템플릿 제어 블록 문법 설명 및 조건부 렌더링, 루프, 빈 컬렉션 처리와 같은 일반적인 작업을 단순화하는 방식 이해
- @if, @else, @switch, @case, @default, @for, @empty 등 새 블록 사용 예시 제공
- *ngIf, *ngSwitch, *ngFor 등 기존 문법과 새로운 문법 비교
- 새로운 제어 블록이 시그널을 통한 존리스(zoneless) 애플리케이션을 지원하는 방식 언급
지연 로드 블록
- 지연 로드 개념 설명 및 웹 애플리케이션의 성능과 사용자 경험 향상에 미치는 영향 이해
- 블록의 내용 및 의존성을 지연 로드할 수 있는 새로운 @defer 제어 블록 소개
- 컴포넌트, 디렉티브, 파이프, 애니메이션, 스타일 로드 등 다양한 시나리오에 대한 @defer 블록 사용 예시 제공
- @defer 블록이 새로운 뷰 트랜지션 API와 함께 작동하는 방식 언급
뷰 트랜지션 API
- 개발자가 뷰 간의 애니메이션과 전환을 사용자 지정할 수 있게 하는 뷰 트랜지션 API의 목적과 이점 설명
- 뷰 트랜지션 API 사용이 가능한 새로운 withViewTransitions 디렉티브 소개
- 페이드, 슬라이드, 줌, 플립 등 다양한 전환 유형을 위한 withViewTransitions 디렉티브 사용 예시 제공
- 뷰 트랜지션 API가 Angular 라우터와 브라우저 히스토리과 작동하는 방식 언급
다른 기능 및 개선 사항
- Angular 17이 제공하는 다른 기능 및 개선 사항의 간단한 요약, 예를 들면:
- @Component.styles를 문자열로 전달하도록 지원
- Angular 애니메이션 코드를 지연 로드할 수 있음
- TypeScript 5.2 지원
- 핵심 시그널 API가 이제 안정적임
- Node.js v16 지원이 제거되었으며 최소 지원 버전은 v18.13.0입니다
- Esbuild가 기본 빌더가 되고 기본 개발 서버가 Vite를 사용함
요건
- HTML, CSS, JavaScript에 대한 이해
- TypeScript 및 RxJS 경험
- 웹 개발 경험
대상 독자
- Angular 17을 사용하여 동적이고 반응형 웹 애플리케이션을 만드는 법을 배우고 싶은 개발자
- Angular 이전 버전에서 Angular 17로 스킬을 업그레이드하고 싶은 개발자
- Angular 17의 새로운 기능과 개선 사항을 탐색하고자 하는 프로그래머
28 시간
회원 평가 (2)
저는 주로 훈련 과정을 좋아했습니다. 그녀는 주제를 설명하고, 주제의 끝 부분에서는 우리에게 잘 정의된 실습 세션을 제공했습니다. 실습 세션에서 우리가 직면한 문제들을 신속하게 안내할 수 있었습니다.
Rabin Byanjankar - Lument
코스 - Angular 17
기계 번역됨
매우 대화식이고 정보가 충실했습니다. 트레이너는 우리가 이해하지 못할 때 매우 인내심을 갖고 있었으며, 교육 과정에서 아무도 뒤처지지 않도록 확신했습니다.
Daniel - INIT Innovations in Transportation Ltd.
코스 - Angular 17
기계 번역됨