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

Related Courses

Combined C/C++, JAVA and Web Application Security

28 Hours

Advanced Java Security

21 Hours

Combined JAVA, PHP and Web Application Security

28 Hours

Standard Java Security

14 Hours

Java and Web Application Security

21 Hours

Related Categories