Angular curriculum 앵귤러 커리큘럼

agnusdei·2023년 7월 27일
0

1. 앵귤러 소개

  • 프론트엔드 개발과 앵귤러의 역할에 대한 소개
  • 앵귤러의 역사와 버전 관리
  • 앵귤러의 장점과 주요 특징

2. TypeScript 기본

  • TypeScript 언어 개요와 기본 문법
  • 변수, 함수, 클래스, 인터페이스 등의 개념 설명
  • 타입 추론과 타입 주석 사용

3. 컴포넌트 기초

  • 앵귤러 컴포넌트의 개념과 생성 방법
  • 컴포넌트 템플릿과 데이터 바인딩
  • 이벤트 처리와 컴포넌트의 라이프사이클

4. 컴포넌트 심화

  • 다양한 뷰와 라우팅을 위한 컴포넌트 설계
  • 컴포넌트 간 통신 방법 (부모-자식 컴포넌트 통신, 서비스 활용 등)
  • 컴포넌트 재사용을 위한 최적화 방법

5. 디렉티브 활용

  • 구조 디렉티브와 속성 디렉티브의 활용법
  • 커스텀 디렉티브 작성 방법과 활용 사례

6. 서비스와 의존성 주입

  • 앵귤러 서비스의 개요와 역할
  • 의존성 주입(DI) 패턴과 서비스의 싱글톤 패턴
  • 서비스 활용을 통한 데이터 공유 및 비즈니스 로직 분리

7. 폼과 유효성 검사

  • 템플릿 기반 폼과 리액티브 폼의 사용법
  • 폼 유효성 검사 방법과 커스텀 유효성 검사기 작성

8. HTTP 통신

  • HTTP 클라이언트를 활용하여 서버와의 통신 방법
  • RESTful API 호출과 데이터 처리 방법

9. 라우팅과 네비게이션

  • 앵귤러 라우터를 활용하여 다중 뷰와 네비게이션 관리
  • 라우트 가드를 통한 인증과 권한 관리

10. 상태 관리

  • RxJS와 상태 관리 패턴의 개요
  • 앵귤러 애플리케이션에서의 상태 관리 방법

11. 테스팅

  • 앵귤러 애플리케이션 테스팅에 대한 기본과 유닛 테스트, 통합 테스트 등의 방법
  • 테스트 커버리지와 테스트 자동화

12. 최적화와 보안

  • 앵귤러 애플리케이션 최적화 방법
  • 보안 취약점 방어와 코딩 가이드라인

13. 앵귤러 CLI 활용

  • 앵귤러 CLI(Command Line Interface)의 기본 사용법
  • 프로젝트 생성, 빌드, 테스트, 배포 등의 기능 활용

14. 실전 프로젝트 - 웹 애플리케이션 구축

  • 학습한 내용을 적용하여 중규모 실전 프로젝트 구현
  • 프로젝트 구조 설계와 모듈화, 최적화 방법 등 실전적인 측면 강조

15. 성능 최적화와 프로파일링

  • 앵귤러 애플리케이션의 성능 향상을 위한 방법과 최적화 기법
  • 프로파일링 도구를 사용하여 성능 병목 현상 파악

16. 테스트와 배포

  • 테스트 자동화 및 CI/CD 환경 구축
  • 프로덕션 빌드와 배포 방법

17. 현업에서의 앵귤러 활용 사례

  • 앵귤러를 사용하여 개발된 대형 기업 및 프로젝트 사례 소개
  • 실제 애플리케이션에서의 앵귤러 사용 경험

18. 앵귤러와 다른 프레임워크 비교

  • 앵귤러와 다른 프론트엔드 프레임워크 및 라이브러리의 비교와 장단점 분석

19. 앵귤러의 미래와 생태계

  • 앵귤러의 최신 동향과 미래적인 발전 방향
  • 앵귤러 생태계의 발전과 기여 방법

20. 프론트엔드 보안과 앵귤러 보안

  • 프론트엔드 보안 이슈와 대응 방법
  • 앵귤러 애플리케이션의 보안 취약점과 방어 방법

21. 성능 최적화와 PWA

  • 앵귤러 애플리케이션의 성

능 향상을 위한 고급 최적화 기법

  • Progressive Web App (PWA) 개념과 구현 방법

22. 서버 사이드 렌더링

  • 앵귤러 애플리케이션의 서버 사이드 렌더링 구현 방법과 이점

23. 앵귤러와 모바일 앱 개발

  • 앵귤러와 Ionic, NativeScript 등을 활용한 모바일 앱 개발 방법

24. 앵귤러 성능 튜닝과 최적화

  • 앵귤러 애플리케이션의 성능 튜닝과 최적화 기법 심화 학습

25. 대규모 애플리케이션 아키텍처

  • 대규모 앵귤러 애플리케이션 아키텍처 설계와 관리 방법

26. 테스트 자동화와 E2E 테스트

  • 앵귤러 애플리케이션의 테스트 자동화와 End-to-End(E2E) 테스트 방법

27. 다국어 지원과 i18n

  • 앵귤러 애플리케이션의 다국어 지원과 i18n 기능 구현 방법

28. 앵귤러 애플리케이션 성능 모니터링

  • 성능 모니터링 도구를 활용하여 앵귤러 애플리케이션의 성능 분석 방법

29. 현업에서의 앵귤러 개발 팁과 노하우

  • 현업에서 앵귤러 애플리케이션 개발을 위한 유용한 팁과 노하우 공유

30. 앵귤러 개발 환경 구축과 최적화

  • 개발 환경 구축과 개발 툴 최적화 방법

31. 앵귤러 컴포넌트 라이브러리

  • 커뮤니티에서 제공하는 앵귤러 컴포넌트 라이브러리 활용

32. 현업 프로젝트 사례 연구

  • 실제 앵귤러 애플리케이션 개발 프로젝트 사례 연구

33. 앵귤러와 최신 웹 트렌드

  • 앵귤러와 최신 웹 개발 트렌드 및 기술 동향 분석
profile
DevSecOps ⚙️ + Pentest 🚩

0개의 댓글