Course Outline

소개

  • Scala를 사용하는 사람은 누구입니까?
  • 대규모 순수 기능 프로그램 개발

Scala의 기능 Programming 개요

  • 고차 함수
  • 결합자
  • 다형성 함수

마스터링 Scala 유형

  • 상품 유형 및 합계 유형
  • 상위 유형 및 하위 유형
  • 유니버셜과 실존주의
  • 고급 유형
  • 유형 람다

마스터링 Scala 유형 클래스

  • 클래스 및 인스턴스
  • 암시적 트릭
  • 다형성 제약

사례 연구: 복잡한 외부 시스템을 갖춘 고도로 상태 저장 프로그램

코딩 연습

데이터 작업

  • 불변 데이터 및 재귀
  • 변성작용과 교회 부호화
  • 고정 소수점 데이터
  • 재귀 방식

Scala의 고급 패턴 일치

  • 딥 매칭
  • 추출기 사용

사례 연구: Scala 및 Big Data

코딩 연습

기능적 패턴 사용

  • 옵션, 선택 및 검증
  • 세미그룹 및 모노이드
  • 펑터
  • 응용분야
  • 모나드
  • 폴더블 및 이동 가능 제품
  • 렌즈

효과 작업

  • IO
  • 상태
  • 리더
  • 효과 결합

사례 연구

  • 미정

코딩 연습

기능적 아키텍처

  • FP를 위한 현대 아키텍처
  • 구체화된 계산 및 지연 평가
  • 구성 평가자
  • 최적화 기술
  • 순전히 기능적인 조롱

라이브러리 및 DSL

  • 이름별 매개변수가 있는 사용자 정의 제어 구조
  • 잘 설계된 라이브러리 및 내부 DSL 구축

기능적 예외 처리

  • 전통적인 예외 처리
  • 기능적 예외 처리
  • 이해를 위해 Try 사용하기

최종 코딩 연습 및 평가

맺음말

Requirements

  • Scala 프로그래밍 실무 경험
  • 패턴 매칭 및 특성에 대한 지식

청중

  • Scala Scala의 보다 발전되고 미묘한 기능을 배우고 싶은 프로그래머
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories