All Projects → fimuxd → Rxswift

fimuxd / Rxswift

RxSwift를 스터디하는 공간

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Rxswift

Swiftrex
Swift + Redux + (Combine|RxSwift|ReactiveSwift) -> SwiftRex
Stars: ✭ 267 (-20.3%)
Mutual labels:  reactive-programming, rxswift, functional-programming
Riko
A Python stream processing engine modeled after Yahoo! Pipes
Stars: ✭ 1,571 (+368.96%)
Mutual labels:  asynchronous, functional-programming
Cyclops
An advanced, but easy to use, platform for writing functional applications in Java 8.
Stars: ✭ 1,180 (+252.24%)
Mutual labels:  asynchronous, functional-programming
WhatFilm
Simple iOS app using TMDb API and RxSwift
Stars: ✭ 35 (-89.55%)
Mutual labels:  rxswift, reactive-programming
Fpgo
Monad, Functional Programming features for Golang
Stars: ✭ 165 (-50.75%)
Mutual labels:  reactive-programming, functional-programming
Reactivemanifesto
The Reactive Manifesto
Stars: ✭ 542 (+61.79%)
Mutual labels:  asynchronous, reactive-programming
Vertx Blueprint Todo Backend
Vert.x Blueprint Project - A reactive todo-backend implementation using Vert.x and various persistence
Stars: ✭ 169 (-49.55%)
Mutual labels:  asynchronous, reactive-programming
Redux Most
Most.js based middleware for Redux. Handle async actions with monadic streams & reactive programming.
Stars: ✭ 137 (-59.1%)
Mutual labels:  reactive-programming, functional-programming
Rx.Book
High level asynchronous programming with Reactive Extensions
Stars: ✭ 67 (-80%)
Mutual labels:  asynchronous, reactive-programming
Mp3ID3Tagger
🎶🎵A macOS application to edit the ID3 tag of your mp3 files. Developed with RxSwift and RxCocoa. 🎸🎼
Stars: ✭ 17 (-94.93%)
Mutual labels:  rxswift, reactive-programming
Zio
ZIO — A type-safe, composable library for async and concurrent programming in Scala
Stars: ✭ 3,167 (+845.37%)
Mutual labels:  asynchronous, functional-programming
Combinerxswiftperformance
A test suite comparing the performance of Combine and RxSwift
Stars: ✭ 154 (-54.03%)
Mutual labels:  reactive-programming, rxswift
Mvi Archtecture
The practice of MVI + Jetpack architecture in Android.
Stars: ✭ 152 (-54.63%)
Mutual labels:  reactive-programming, functional-programming
Rocket.jl
Functional reactive programming extensions library for Julia
Stars: ✭ 69 (-79.4%)
Mutual labels:  asynchronous, reactive-programming
Monix
Asynchronous, Reactive Programming for Scala and Scala.js.
Stars: ✭ 1,819 (+442.99%)
Mutual labels:  reactive-programming, functional-programming
Rubico
[a]synchronous functional programming
Stars: ✭ 133 (-60.3%)
Mutual labels:  asynchronous, functional-programming
Cyclejs
A functional and reactive JavaScript framework for predictable code
Stars: ✭ 9,996 (+2883.88%)
Mutual labels:  reactive-programming, functional-programming
Cyclejs.cn
The Cycle.js Chinese documentation website.
Stars: ✭ 132 (-60.6%)
Mutual labels:  reactive-programming, functional-programming
SwiftObserver
Elegant Reactive Primitives for Clean Swift Architecture #NoRx
Stars: ✭ 14 (-95.82%)
Mutual labels:  rxswift, reactive-programming
Firefly
Firefly is an asynchronous web framework for rapid development of high-performance web application.
Stars: ✭ 277 (-17.31%)
Mutual labels:  asynchronous, reactive-programming

RxSwift

Hits

드디어 얘기만 듣던 RxSwift 스터디를 시작합니다.

Contents

Tools

  • 📕 RxSwift - Reactive Programming with Swift by Martin Todorov (구매하기)
  • 🔨 Xcode 9 or Later

Curriculum

  • 총 5개의 Section과 24개의 Chapter로 구성되어 있습니다.

  • 일단 한 Chapter 씩 차근차근히 읽어나갈 계획입니다. (goals: min 1 chapter/day)

  • 각 Chapter 별로 Summary한 내용들을 기록할 계획입니다.

  • 개인적인 스터디 + 추후 틈틈히 챙겨볼 handbook 목적입니다.

  • Section I: Getting Started with RxSwift

    Ch# Chapter Subject Question Note
    1 Hello RxSwift! - RxSwift 개요
    2 Observables - 관찰가능한. RxSwift의 심장

    just, of, from, subscribe.empty, never, range, dispose, create, deferred, single, completable, maybe, do, debug

    3 Subjects Relays & Variables Observable이자 Observer 인 녀석

    PublishSubject, BehaviorSubject, RelaySubject, Variable

    4 Observables and Subjects in Practice - 실전 연습

    single, maybe, completable

  • Section II: Operators and Best Practices

    Ch# Chapter Subject Practice Note
    5 Filtering Operators - 필터링 연산자

    ignoreElements, elementAt, filter, skip, skipWhile, skipUntil, take, takeWhile, enumerated, takeUntil, distinctUntilChanged

    6 Filtering Operators in Practice - 실전 연습

    share, takeLast, throttle

    7 Transforming Operators - 변환 연산자

    toArray, map, enumerated, flatMap, flapMapLatest, materialize, dematerialize, unwrap

    8 Transforming Operators in Practice - 실전 연습

    GitHub API를 이용한 map/flatMap 집중 연습

    9 Combining Operators - 결합 연산자

    startWith, concat, concatMap, merge, merge(maxConcurrent), combineLatest, zip, withLatestFrom, sample, amb, switchLatest, reduce, scan,

    10 Combining Operators in Practice - 실전 연습

    NASA EONET API를 이용한 concat/combineLatest/scan 연습

    11 Time Based Operators - 시간 기반 연산자

    replay, replayAll, buffer, window, delaySubscription, interval, timer, timeout

  • Section III: iOS Apps with RxCocoa

    Ch# Chapter Subject Practice Note
    12 Beginning RxCocoa - 초급 RxCocoa

    rx, bindTo, ControlProperty, Driver, share

    13 Intermediate RxCocoa - 고급 RxCocoa

    Signal

  • Section IV: Intermediaate RxSwift/RxCocoa

    Ch# Chapter Subject Practice Note
    14 Error Handling in Practice - 에러처리

    catch, retry

    15 Intro To Schedulers - 추후 별도 스터디
    16 Testing with RxTest - skip
    17 Creating Custom Reactive Extensions - extension Reactive where Base: B { }
  • Section V: RxSwift Community Cookbook

    Ch# Chapter Subject Practice Note
    18 Table and collection views - skip
    19 Action - skip
    20 RxGesture - skip
    21 RxRealm - skip
    22 RxAlamofire - skip
  • Section VI: Putting it All Together

    Ch# Chapter Subject Practice Note
    23 MVVM with RxSwift Simple Practice MVVM 아키텍처
    24 Building a Complete RxSwfit App - 추후 별도 스터디
  • Etc

    Date Title Description(Subject) Note
    Mar 16, 2019 ConSalad; 3rd bowl meet the corns RxSwift 1도 몰으겟읍니다에서 시작하기

    - 미지의 영역을 대하는 자세에 관하여

    발표자료

Contributors

Rx 무식자인 저의 눈높이에 맞춰 가르쳐주시는 멘토분들입니다. 고맙습니다.

ContactMe


Life is a game. Play it :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].