diff --git a/201812-code-retreat/README.md b/201812-code-retreat/README.md index 91398c5..47aba8b 100644 --- a/201812-code-retreat/README.md +++ b/201812-code-retreat/README.md @@ -17,7 +17,7 @@ Code & study, quietly. [Next retreat »](../201902-code-retreat/README.md) ## Future retreat, where to resume -On our way to _Theater Decision Making_, [Data glyphs](https://github.com/olange/noia) and [webcomponents.store](https://webcomponents.store)… +On our way to [Data glyphs](https://github.com/olange/noia) and [webcomponents.store](https://webcomponents.store)… * [Learning Service Workers](https://github.com/olange/learning-service-workers/) research track * [Experiment 06 · Re-route fetch of data to worker](../issues/8) streaming data in & out a worker @@ -27,56 +27,7 @@ On our way to _Theater Decision Making_, [Data glyphs](https://github.com/olange * [Learning Service Workers › Service Workies](https://serviceworkies.com/) mastery game * [Learning Streams and Observables](https://github.com/olange/learning-streams/) research track * [thi.ng/rstream](https://github.com/thi-ng/umbrella/tree/master/packages/rstream) _Lightweight reactive multi-tap streams and transducer based transformation pipeline constructs, written in TypeScript_ - * [Reactive.howi](https://reactive.how/) online resource * Databases & in-browser query engine * [MDN › IndexedDB API](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API) - * [DataScript](https://github.com/tonsky/datascript) _Immutable database and Datalog query engine for Clojure, ClojureScript and JS_ * [Google Cloud Firestore](https://firebase.google.com/docs/firestore/) _Flexible, scalable NoSQL cloud database to store and sync data for client- and server-side development_ - * [Apollo Client](https://www.apollographql.com/) and [Lit-Apollo](https://github.com/apollo-elements/apollo-elements) -* Layout - * [Graph Layouts with Neo4j Graph Algorithms and Machine Learning](https://ptat.ch/2RqwSpj) - * [Cytoscape](https://cytoscape.org/) - * [Cola.js](https://ialab.it.monash.edu/webcola/) - * [Hamiltonian Graph Builder](http://bl.ocks.org/christophermanning/1703449?lcfCode=[10]100&animationSpeed=1&lockVertices=0) -* Envisioning information - * [D3.js › Examples](https://github.com/d3/d3/wiki/Gallery) - * [Visual Group Theory](http://web.bentley.edu/empl/c/ncarter/vgt/) Nathan Carter - * [Hamiltonian Graphs](https://www.google.com/search?q=hamiltonian+graphs) -* Databases - * [Dgraph](https://blog.dgraph.io/post/badger-over-rocksdb-in-dgraph/) -* Knowledge documentation - * [Kumu](https://kumu.io/) - -## Company - -* [Google Cloud Certifications › QwikLabs](https://cloud.google.com/certification/) -* [Google re:rework](https://rework.withgoogle.com) -* Google Cloud Newsletters -* [Better User Stories](https://www.betteruserstories.com/courses/better-user-stories/videos) de Mike Cohn -* L3C - -## Research Projects - -* [Dglyphs](https://github.com/olange/noia) -* Poliscope Data pipes › EDN⟶Web Components (publishing engine pour Yves!?) -* Neo4j 3.5 & Sync with Firestore - -## Alternative tracks - -* Datasets to work with every type of database -* Have some fun - * [Vuo](https://vuo.org) - * [Observable](https://beta.observablehq.com/) -* Visualization worlds of their own - * [thi.ng](http://thi.ng/) Karsten Schmidt - * [D3.js](https://d3js.org) -* Languages - * Deepening ES6 - * [Exploring JS](http://exploringjs.com/impatient-js/index.html) Axel Rauschmeyer - * TypeScript - * [The TypeScript Tax](https://medium.com/javascript-scene/the-typescript-tax-132ff4cb175b) Eric Elliott, 23.01.2019 - * [Mocking is a Code Smell](https://medium.com/javascript-scene/mocking-is-a-code-smell-944a70c90a6a) Eric Elliott, 20.10.2017 - * Ramda - * [Ramda.js](https://ramdajs.com) _Official website; lookout for flow description and composition_ - * ClojureScript - * [ClojureScript.org](https://clojurescript.org/) + * [DataScript](https://github.com/tonsky/datascript) _Immutable database and Datalog query engine for Clojure, ClojureScript and JS_ diff --git a/201902-code-retreat/directions/Olivier.md b/201902-code-retreat/directions/Olivier.md new file mode 100644 index 0000000..234c9eb --- /dev/null +++ b/201902-code-retreat/directions/Olivier.md @@ -0,0 +1,65 @@ +# Future retreat, where to resume · Olivier + +On our way to _Theater Decision Making_, [Data glyphs](https://github.com/olange/noia) and [webcomponents.store](https://webcomponents.store)… + +* [Learning Service Workers](https://github.com/olange/learning-service-workers/) research track + * [Experiment 06 · Re-route fetch of data to worker](../issues/8) streaming data in & out a worker + * [Learning Service Workers › Service Workers: an Introduction](https://developers.google.com/web/fundamentals/primers/service-workers/) GWF, Matt Gaunt + * [Learning Service Workers › The Year of the Streams](https://jakearchibald.com/2016/streams-ftw/) Jake Archibald + * [Declarative Router](https://jakearchibald.com/2019/service-worker-declarative-router/) Jake Archibald, 07.01.2019 + * [Learning Service Workers › Service Workies](https://serviceworkies.com/) mastery game +* [Learning Streams and Observables](https://github.com/olange/learning-streams/) research track + * [thi.ng/rstream](https://github.com/thi-ng/umbrella/tree/master/packages/rstream) _Lightweight reactive multi-tap streams and transducer based transformation pipeline constructs, written in TypeScript_ + * [Reactive.howi](https://reactive.how/) online resource +* Databases & in-browser query engine + * [MDN › IndexedDB API](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API) + * [DataScript](https://github.com/tonsky/datascript) _Immutable database and Datalog query engine for Clojure, ClojureScript and JS_ + * [Google Cloud Firestore](https://firebase.google.com/docs/firestore/) _Flexible, scalable NoSQL cloud database to store and sync data for client- and server-side development_ + * [Apollo Client](https://www.apollographql.com/) and [Lit-Apollo](https://github.com/apollo-elements/apollo-elements) +* Layout + * [Graph Layouts with Neo4j Graph Algorithms and Machine Learning](https://ptat.ch/2RqwSpj) + * [Cytoscape](https://cytoscape.org/) + * [Cola.js](https://ialab.it.monash.edu/webcola/) + * [Hamiltonian Graph Builder](http://bl.ocks.org/christophermanning/1703449?lcfCode=[10]100&animationSpeed=1&lockVertices=0) +* Envisioning information + * [D3.js › Examples](https://github.com/d3/d3/wiki/Gallery) + * [Visual Group Theory](http://web.bentley.edu/empl/c/ncarter/vgt/) Nathan Carter + * [Hamiltonian Graphs](https://www.google.com/search?q=hamiltonian+graphs) +* Databases + * [Dgraph](https://blog.dgraph.io/post/badger-over-rocksdb-in-dgraph/) +* Knowledge documentation + * [Kumu](https://kumu.io/) + +## Company + +* [Google Cloud Certifications › QwikLabs](https://cloud.google.com/certification/) +* [Google re:rework](https://rework.withgoogle.com) +* Google Cloud Newsletters +* [Better User Stories](https://www.betteruserstories.com/courses/better-user-stories/videos) de Mike Cohn +* L3C + +## Research Projects + +* [Dglyphs](https://github.com/olange/noia) +* Poliscope Data pipes › EDN⟶Web Components (publishing engine pour Yves!?) +* Neo4j 3.5 & Sync with Firestore + +## Alternative tracks + +* Datasets to work with every type of database +* Have some fun + * [Vuo](https://vuo.org) + * [Observable](https://beta.observablehq.com/) +* Visualization worlds of their own + * [thi.ng](http://thi.ng/) Karsten Schmidt + * [D3.js](https://d3js.org) +* Languages + * Deepening ES6 + * [Exploring JS](http://exploringjs.com/impatient-js/index.html) Axel Rauschmeyer + * TypeScript + * [The TypeScript Tax](https://medium.com/javascript-scene/the-typescript-tax-132ff4cb175b) Eric Elliott, 23.01.2019 + * [Mocking is a Code Smell](https://medium.com/javascript-scene/mocking-is-a-code-smell-944a70c90a6a) Eric Elliott, 20.10.2017 + * Ramda + * [Ramda.js](https://ramdajs.com) _Official website; lookout for flow description and composition_ + * ClojureScript + * [ClojureScript.org](https://clojurescript.org/) diff --git a/201902-code-retreat/directions/Yves.md b/201902-code-retreat/directions/Yves.md index e1bd405..2f2a736 100644 --- a/201902-code-retreat/directions/Yves.md +++ b/201902-code-retreat/directions/Yves.md @@ -1,4 +1,4 @@ -# Retreat planning & ideas +# Retreat planning & ideas · Yves ## Some ideas @@ -7,17 +7,17 @@ - A small and light CLI to start building websites/apps - Think about the structure, predefined structure initialized using `git submodules` (or `git subtree`) - - Starter Kit: + - Starter Kit: - UI - DataLayer (Firebase) - Backend init script (Firebase) - Authentication, users & groups - Separated core and app source using GIT - - Admin panel (start with an expressive firebase data model) -- Static page generator using a schema to build webcomponents. + - Admin panel (start with an expressive firebase data model) +- Static page generator using a schema to build webcomponents. *(eg: HugoJS, Jekyll, Hexo, Brunch.io)* - - CLI - - Challenging aspects: + - CLI + - Challenging aspects: - Template and theming - Architecture: - Deep links and routing @@ -29,36 +29,36 @@ ### Components & Applications -- Components: +- Components: - An UI Toolbox with basic elements (PWA starter kit, litElement) - Themes and layout (flex?) - Navigation (route and contextual parameters) - A "basic" high performance grid - - Feature enriched + - Feature enriched - CRUD grid - Virtual scroller - and more... -- Applications: +- Applications: - [AnnaCompta] A visual accounting application - - [MemoMe] An application to save personal information (lists?): notes, todos, wishes, places and dates + - [MemoMe] An application to save personal information (lists?): notes, todos, wishes, places and dates - A blog for posts and events (reusable) - - A selling platform (reusable) + - A selling platform (reusable) -> The blog should have different faces and shapes. +> The blog should have different faces and shapes. > All applications should be multi users. > Everything should be linked to Firebase/Firestore. ## Some objectives - [x] Update the terminal, VIM and fonts (IBM plex) - [ ] Change install script to use `git clone` and symbolic links when installing -- [ ] Synopsis of the Webcomponents conference (before Friday 04.02.2019) +- [ ] Synopsis of the Webcomponents conference (before Friday 04.02.2019) - [ ] Update PAGL website - [ ] Update LinkedIn - [ ] Create the starter kit - [ ] Create the UI Toolbox - [ ] Link to authentication -- [ ] Link the UI Toolbox to firestore +- [ ] Link the UI Toolbox to firestore - [ ] Move my blog to my own tech stack - [ ] Create something foonky in 3D (processing, threeJS, webgl) - [ ] Let's play (the game challenge) @@ -77,7 +77,7 @@ - Tablet compatible ## Planning (WIP) -- Sync with Olivier +- Sync with Olivier - Take one thing - Do it - Rince and repeat