{"id":15435130,"url":"https://github.com/yjaaidi/experiments","last_synced_at":"2025-05-09T02:41:19.819Z","repository":{"id":64992021,"uuid":"174980919","full_name":"yjaaidi/experiments","owner":"yjaaidi","description":"A bunch of Angular \u0026 JavaScript experiments","archived":false,"fork":false,"pushed_at":"2025-05-05T15:29:59.000Z","size":108733,"stargazers_count":59,"open_issues_count":0,"forks_count":6,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-05T15:50:06.624Z","etag":null,"topics":["angular","javascript"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yjaaidi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-03-11T10:52:35.000Z","updated_at":"2025-03-23T05:29:00.000Z","dependencies_parsed_at":"2023-10-12T19:08:23.059Z","dependency_job_id":"b9c13332-b098-47dc-b136-0667ebfa617c","html_url":"https://github.com/yjaaidi/experiments","commit_stats":{"total_commits":19,"total_committers":1,"mean_commits":19.0,"dds":0.0,"last_synced_commit":"e710e22e9898d3b3e86f52a7e86f6a4a98260e9f"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjaaidi%2Fexperiments","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjaaidi%2Fexperiments/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjaaidi%2Fexperiments/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yjaaidi%2Fexperiments/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yjaaidi","download_url":"https://codeload.github.com/yjaaidi/experiments/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253179505,"owners_count":21866751,"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":["angular","javascript"],"created_at":"2024-10-01T18:42:39.846Z","updated_at":"2025-05-09T02:41:19.794Z","avatar_url":"https://github.com/yjaaidi.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 👨🏻‍🍳 Talks\n\n| Talks                                                                                                                                                                                                                                         | Branches                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |\n| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Fake it till you Mock it! \u003cbr\u003e [Slides](https://marmico.de/fake-it) • [Video](https://youtu.be/A36miw5MZb0)                                                                                                                                   | [fake-it-till-you-mock-it](https://github.com/yjaaidi/experiments/tree/fake-it-till-you-mock-it)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |\n| Think libs with Nx \u003cbr\u003e [Slides](https://marmico.de/think-libs-with-nx) • Video (upcoming...) • [🇫🇷 French Video](https://youtu.be/K8wYtBGzmsI)                                                                                                                                                | [nx-think-libs](https://github.com/yjaaidi/experiments/tree/nx-think-libs)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |\n| The Disappearance of Mr Button \u003cbr\u003e [Slides](https://drive.google.com/file/d/18gbAFs2svWVmA2709QIa0aotFUeU2bwg/view) • [Video](https://youtu.be/4p1LLbmIG_k)                                                                                  | Step #0/5 [mr-button-0-boilerplate](https://github.com/yjaaidi/experiments/tree/mr-button-0-boilerplate) \u003cbr\u003e Step #1/5 [mr-button-1-first-investigation](https://github.com/yjaaidi/experiments/tree/mr-button-1-first-investigation) \u003cbr\u003e Step #2/5 [mr-button-2-first-investigation-solved](https://github.com/yjaaidi/experiments/tree/mr-button-2-first-investigation-solved) \u003cbr\u003e Step #3/5 [mr-button-3-second-investigation](https://github.com/yjaaidi/experiments/tree/mr-button-3-second-investigation) \u003cbr\u003e Step #4/5 [mr-button-4-second-investigation-solved](https://github.com/yjaaidi/experiments/tree/mr-button-4-second-investigation-solved) \u003cbr\u003e Step #5/5 [mr-button-5-visual-regression](https://github.com/yjaaidi/experiments/tree/mr-button-5-visual-regression) \u003cbr\u003e |\n| Keep your tests healthy with DOM distancing \u003cbr\u003e [Slides](https://slides.com/yjaaidi/dom-distancing) • [Video](https://www.youtube.com/watch?v=ZKBHWcjFufw\u0026list=PLmYjp4_mTlX5Wn3dRCV-2NqFGPqHQN1ek)                                           | Step #0/4 [dom-distancing-0-main](https://github.com/yjaaidi/experiments/tree/dom-distancing-0-main) \u003cbr\u003e Step #1/4 [dom-distancing-1-testing](https://github.com/yjaaidi/experiments/tree/dom-distancing-1-testing) \u003cbr\u003e Step #2/4 [dom-distancing-2-date-input](https://github.com/yjaaidi/experiments/tree/dom-distancing-2-date-input) \u003cbr\u003e Step #3/4 [dom-distancing-3-mat-date-picker](https://github.com/yjaaidi/experiments/tree/dom-distancing-3-mat-date-picker) \u003cbr\u003e Step #4/4 [dom-distancing-4-easy-harness](https://github.com/yjaaidi/experiments/tree/dom-distancing-4-easy-harness)                                                                                                                                                                                            |\n| What happens when you cancel an HTTP request? \u003cbr\u003e [Slides](https://slides.com/yjaaidi/what-happens-when-you-cancel-an-http-request-6ed586#/) • [Video](https://www.youtube.com/watch?v=5P9XVObbvS4\u0026list=PLmYjp4_mTlX5Wn3dRCV-2NqFGPqHQN1ek)  | [http-request-cancelation](https://github.com/yjaaidi/experiments/tree/http-request-cancelation)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |\n| Boosting time to market by dancing the Limbo \u003cbr\u003e [Slides](https://slides.com/yjaaidi/angular-up-boosting-time-to-market-by-dancing-the-limbo) • [Video](https://www.youtube.com/watch?v=izGz7H-8yIk\u0026list=PLmYjp4_mTlX5Wn3dRCV-2NqFGPqHQN1ek) | [limbo](https://github.com/yjaaidi/experiments/tree/limbo) \u003cbr\u003e [limbo-2019-06-12-angular-up](https://github.com/yjaaidi/experiments/tree/limbo-2019-06-12-angular-up)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |\n\n# 🧪 Experiments\n\n| Branch                                                                                                                                   | Description                                                                                                                                        |\n| ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [angular-inject-state](https://github.com/yjaaidi/experiments/tree/inject-rx-state)                                                      | Angular 14 Injection Function Demo                                                                                                                 |\n| [angular-signals-and-custom-render-strategies](https://github.com/yjaaidi/experiments/tree/angular-signals-and-custom-render-strategies) | Angular 16 Signals + Custom Render Strategies Demo • [Blog Post](https://marmicode.io/blog/angular-signals-and-custom-render-strategies)           |\n| [api-first](https://github.com/yjaaidi/experiments/tree/api-first)                                                                       | API First with openapi-request-validator \u0026 OpenId Connect                                                                                          |\n| [basic-dynamic-forms](https://github.com/yjaaidi/experiments/tree/basic-dynamic-forms)                                                   | Angular dynamic form builder                                                                                                                       |\n| [cypress-harness](https://github.com/yjaaidi/experiments/tree/cypress-harness)                                                           | This is where [@jscutlery/cypress-harness](https://github.com/jscutlery/test-utils) was born                                                       |\n| [ivy-lazy-loading](https://github.com/yjaaidi/experiments/tree/ivy-lazy-loading)                                                         | Angular IVy Lazy Loading                                                                                                                           |\n| [ng-gatsby](https://github.com/yjaaidi/experiments/tree/ng-gatsby)                                                                       | Angular + Gatsby                                                                                                                                   |\n| [ng-markup](https://github.com/yjaaidi/experiments/tree/ng-markup)                                                                       | `ngMarkup` tagged template suggestion                                                                                                              |\n| [nx-vue](https://github.com/yjaaidi/experiments/tree/nx-vue)                                                                             | Nx Vue monorepo                                                                                                                                    |\n| [playwright-api-testing](https://github.com/yjaaidi/experiments/tree/playwright-api-testing)                                             | Playwright API testing with DSL (Domain Specific Language)                                                                                         |\n| [playwright-coverage](https://github.com/yjaaidi/experiments/tree/playwright-coverage)                                                   | Playwright Code Coverage                                                                                                                           |\n| [private-configurable-store](https://github.com/yjaaidi/experiments/tree/private-configurable-store)                                     | Angular 14 Private Configurable Store                                                                                                              |\n| [three-benchmark](https://github.com/yjaaidi/experiments/tree/three-benchmark)                                                           | Angular ThreeJS Benchmark • [Demo](https://ng-three-demo.marmicode.io/) • [Twitter Thread](https://twitter.com/yjaaidi/status/1202597287945539586) |\n| [versatile-angular](https://github.com/yjaaidi/experiments/tree/versatile-angular)                                                       | Versatile Angular • [Blog Post](https://marmicode.io/blog/versatile-angular)                                                                       |\n| [wmr-angular](https://github.com/yjaaidi/experiments/tree/wmr-angular)                                                                   | WMR example with Angular                                                                                                                           |\n| [zoneless](https://github.com/yjaaidi/experiments/tree/zoneless)                                                                         | Zoneless Angular                                                                                                                                   |\n\n# 🤓 More Resources\n\n## [📚 Marmicode Courses](https://courses.marmicode.io)\n\n## [👨🏻‍🏫 Marmicode Workshops](https://marmicode.eventbrite.com)\n\n## [📝 Marmicode Blog \u0026 Recipes](https://marmicode.io)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyjaaidi%2Fexperiments","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyjaaidi%2Fexperiments","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyjaaidi%2Fexperiments/lists"}