Coder Social home page Coder Social logo

modern-java-in-action's Introduction

모던 자바 인 액션 스터디

모던 자바 인 액션 책으로 진행하는 스터디 입니다.

  • 기간: 2023.08.05 ~ (총 21주)
  • 시간: 매주 토요일 오후 2시간
  • 장소: 온/오프라인 혼합

Members

Member
송학현 (aka. Ramos)
김효준

스터디 목표

  • 모던 자바 인 액션 완독
  • 스터디를 통해 다양한 생각 나누기

진행 방식

  • 한 주에 1 chapter 씩 구성원 모두가 준비하고, 당일 랜덤으로 한 명만 발표합니다.
  • 매 주 스터디 시간 전까지 학습한 내용을 정리해서 각 chapter의 issue에 코멘트로 남겨주세요. (각 chapter 마다 issue 생성 예정)
  • Discussions에 질문 사항, 추가로 공부할 거리 등을 자유롭게 달아주세요. (양식은 추 후 생성 예정)
  • 매 주 스터디 마지막에는 학습한 챕터에 대한 회고도 같이 진행합니다.
  • 벌금: 5000원 (과제 미제출, 불참 각각에 해당)
    • 현직자와 예비 개발자 모두가 있는 자리이기에 업무 및 출장, 시험 응시와 같은 상황은 면제입니다.
    • 벌금은 추 후 뒷풀이에 사용 예정

목차

Part 1 기초

  • Chapter 1 - 자바 8, 9, 10, 11 : 무슨 일이 일어나고 있는가
  • Chapter 2 - 동작 파라미터화 코드 전달하기
  • Chapter 3 - 람다 표현식

Part 2 함수형 데이터 처리

  • Chapter 4 - 스트림 소개
  • Chapter 5 - 스트림 활용
  • Chapter 6 - 스트림으로 데이터 수집
  • Chapter 7 - 병렬 데이터 처리와 성능

Part 3 스트림과 람다를 이용한 효과적 프로그래밍

  • Chapter 8 - 컬렉션 API 개선
  • Chapter 9 - 리팩터링, 테스팅, 디버깅
  • Chapter 10 - 람다를 이용한 도메인 전용 언어

Part 4 매일 자바와 함께

  • Chapter 11 - null 대신 Optional 클래스
  • Chapter 12 - 새로운 날짜와 시간 API
  • Chapter 13 - 디폴트 메서드
  • Chapter 14 - 자바 모듈 시스템

Part 5 개선된 자바 동시성

  • Chapter 15 - CompletableFuture와 리액티브 프로그래밍 컨셉의 기초
  • Chapter 16 - CompletableFuture : 안정적 비동기 프로그래밍
  • Chapter 17 - 리액티브 프로그래밍

Part 6 함수형 프로그래밍과 자바 진화의 미래

  • Chapter 18 - 함수형 관점으로 생각하기
  • Chapter 19 - 함수형 프로그래밍 기법
  • Chapter 20 - OOP와 FP의 조화 : 자바와 스칼라 비교
  • Chapter 21 - 결론 그리고 자바의 미래

modern-java-in-action's People

Contributors

kimhyojun97 avatar alanhakhyeonsong avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.