Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
소개
- Scala를 사용하는 사람은 누구입니까?
- 대규모 순수 기능 프로그램 개발
Scala의 기능 Programming 개요
- 고차 함수
- 결합자
- 다형성 함수
마스터링 Scala 유형
- 상품 유형 및 합계 유형
- 상위 유형 및 하위 유형
- 유니버셜과 실존주의
- 고급 유형
- 유형 람다
마스터링 Scala 유형 클래스
- 클래스 및 인스턴스
- 암시적 트릭
- 다형성 제약
사례 연구: 복잡한 외부 시스템을 갖춘 고도로 상태 저장 프로그램
코딩 연습
데이터 작업
- 불변 데이터 및 재귀
- 변성작용과 교회 부호화
- 고정 소수점 데이터
- 재귀 방식
Scala의 고급 패턴 일치
- 딥 매칭
- 추출기 사용
사례 연구: Scala 및 Big Data
코딩 연습
기능적 패턴 사용
- 옵션, 선택 및 검증
- 세미그룹 및 모노이드
- 펑터
- 응용분야
- 모나드
- 폴더블 및 이동 가능 제품
- 렌즈
효과 작업
- IO
- 상태
- 리더
- 효과 결합
사례 연구
- 미정
코딩 연습
기능적 아키텍처
- FP를 위한 현대 아키텍처
- 구체화된 계산 및 지연 평가
- 구성 평가자
- 최적화 기술
- 순전히 기능적인 조롱
라이브러리 및 DSL
- 이름별 매개변수가 있는 사용자 정의 제어 구조
- 잘 설계된 라이브러리 및 내부 DSL 구축
기능적 예외 처리
- 전통적인 예외 처리
- 기능적 예외 처리
- 이해를 위해 Try 사용하기
최종 코딩 연습 및 평가
맺음말
Requirements
- Scala 프로그래밍 실무 경험
- 패턴 매칭 및 특성에 대한 지식
청중
- Scala Scala의 보다 발전되고 미묘한 기능을 배우고 싶은 프로그래머
14 Hours