{"id":15388988,"url":"https://github.com/olange/learning-streams","last_synced_at":"2025-08-22T20:11:55.664Z","repository":{"id":142244867,"uuid":"162345291","full_name":"olange/learning-streams","owner":"olange","description":"Learning using Streams, Observables and Transforms with JS – articles, useful resources, personal notes","archived":false,"fork":false,"pushed_at":"2021-01-22T15:31:06.000Z","size":43,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-02T01:24:25.340Z","etag":null,"topics":["code-retreat","javascript","learning-notes","observable","observable-streams","streams","streams-api"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/olange.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-18T21:06:52.000Z","updated_at":"2021-01-22T15:31:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"f406dfec-54b5-4698-8de0-74583b62cdcd","html_url":"https://github.com/olange/learning-streams","commit_stats":{"total_commits":17,"total_committers":2,"mean_commits":8.5,"dds":0.2941176470588235,"last_synced_commit":"1a26111fb686b4ca5ade65f334ba85c2c503c506"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olange%2Flearning-streams","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olange%2Flearning-streams/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olange%2Flearning-streams/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olange%2Flearning-streams/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/olange","download_url":"https://codeload.github.com/olange/learning-streams/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245938228,"owners_count":20697008,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-retreat","javascript","learning-notes","observable","observable-streams","streams","streams-api"],"created_at":"2024-10-01T14:58:46.997Z","updated_at":"2025-03-27T23:17:54.273Z","avatar_url":"https://github.com/olange.png","language":"HTML","readme":"# Learning Streams and Observables\n\nLearning using Streams, Observables and Transforms with JavaScript – articles, useful resources, personal notes.\n\n## Articles: fundamentals\n\n### Streams\n\n* [WhatWG › Streams Living Standard](https://streams.spec.whatwg.org/) \n* [MDN › Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) along with its [directory of examples](https://github.com/mdn/dom-examples/tree/master/streams)\n* [The Year of the Streams](https://jakearchibald.com/2016/streams-ftw/) Jake Archibald, 25.01.2016\n* [Workbox › `workbox.streams` module](https://developers.google.com/web/tools/workbox/reference-docs/latest/workbox.streams) _provides support for composing a response from a series of streaming sources_\n* [@thi.ng/rstream](https://github.com/thi-ng/umbrella/blob/master/packages/rstream/README.md) Karsten Schmidt\n* [@thi.ng/transducers](https://github.com/thi-ng/umbrella/blob/master/packages/transducers/README.md) Karsten Schmidt\n\n### Observables\n\n* [Learning Observable By Building Observable](https://medium.com/@benlesh/learning-observable-by-building-observable-d5da57405d87) Ben Lesh, 08.03.2016\n* [Creating an observable from scratch (Live-coding session)](https://www.youtube.com/watch?v=m40cF91F8_A\u0026t=762s) AngularNYC, Ben Lesh, 07.12.2018 (video, 44 min.)\n\n## Supporting and related technologies\n\n### Async iteration\n\n* [Async Iteration \u0026 Streams — Why Async Iterators Matter ](https://docs.google.com/presentation/d/1r2V1sLG8JSSk8txiLh4wfTkom-BoOsk52FgPBy8o3RM/edit#slide=id.g1236b1e2d6_0_22) Benjamin Gruenbaum, 08.04.2016 (présentation, 54 slides)\n\n### Service workers\n\n* [Learning Service Workers](https://github.com/olange/learning-service-workers) _Learning using Service Workers, Web Workers and App Cache – articles, useful resources, courseware, personal notes_\n\n### Streams, Fetch and Service Workers\n\n* [GitHub › AnthumChris › Fetch progress indicators](https://github.com/AnthumChris/fetch-progress-indicators) _Provides working examples for implementing progress bars and progress indicators with the [Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API), and [Service Worker API](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API)._\n\n### RxJS\n\n* [Reactive.how](https://reactive.how/reduce)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folange%2Flearning-streams","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Folange%2Flearning-streams","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folange%2Flearning-streams/lists"}