{"id":20187366,"url":"https://github.com/edivados/solid-tutorials","last_synced_at":"2026-02-17T11:34:13.517Z","repository":{"id":179996342,"uuid":"664421496","full_name":"edivados/solid-tutorials","owner":"edivados","description":"All solidjs tutorials from https://www.solidjs.com/tutorial with a link to StackBlitz","archived":false,"fork":false,"pushed_at":"2024-12-20T19:40:38.000Z","size":119,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-10T06:46:05.948Z","etag":null,"topics":["solid","solid-js","solidjs","tutorials"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/edivados.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":"2023-07-09T23:44:03.000Z","updated_at":"2024-12-20T19:40:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"721dc328-61ad-45d7-9497-e2fbc9f9d855","html_url":"https://github.com/edivados/solid-tutorials","commit_stats":null,"previous_names":["edivados/solid-tutorials"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/edivados/solid-tutorials","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edivados%2Fsolid-tutorials","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edivados%2Fsolid-tutorials/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edivados%2Fsolid-tutorials/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edivados%2Fsolid-tutorials/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edivados","download_url":"https://codeload.github.com/edivados/solid-tutorials/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edivados%2Fsolid-tutorials/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29542524,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T08:11:05.436Z","status":"ssl_error","status_checked_at":"2026-02-17T08:09:38.860Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["solid","solid-js","solidjs","tutorials"],"created_at":"2024-11-14T03:23:17.220Z","updated_at":"2026-02-17T11:34:13.496Z","avatar_url":"https://github.com/edivados.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Introduction/Basics\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/introduction_basics?file=src/main.jsx)\n### Introduction/JSX\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/introduction_jsx?file=src/main.jsx)\n### Introduction/Components\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/introduction_components?file=src/nested.jsx,src/main.jsx)\n### Introduction/Signals\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/introduction_signals?file=src/main.jsx)\n### Introduction/Effects\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/introduction_effects?file=src/main.jsx)\n### Introduction/Derived Signals\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/introduction_derived?file=src/main.jsx)\n### Introduction/Memos\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/introduction_memos?file=src/main.jsx)\n### Control Flow/Show\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/flow_show?file=src/main.jsx)\n### Control Flow/For\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/flow_for?file=src/main.jsx)\n### Control Flow/Index\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/flow_index?file=src/main.jsx)\n### Control Flow/Switch\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/flow_switch?file=src/main.jsx)\n### Control Flow/Dynamic\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/flow_dynamic?file=src/main.jsx)\n### Control Flow/Portal\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/flow_portal?file=src/styles.css,src/main.jsx)\n### Control Flow/Error Boundary\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/flow_error_boundary?file=src/main.jsx)\n### Lifecycles/onMount\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/lifecycles_onmount?file=src/styles.css,src/main.jsx)\n### Lifecycles/onCleanup\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/lifecycles_oncleanup?file=src/main.jsx)\n### Bindings/Events\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/bindings_events?file=src/style.css,src/main.jsx)\n### Bindings/Style\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/bindings_style?file=src/main.jsx)\n### Bindings/ClassList\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/bindings_classlist?file=src/style.css,src/main.jsx)\n### Bindings/Refs\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/bindings_refs?file=src/style.css,src/main.jsx)\n### Bindings/Forwarding Refs\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/bindings_forward_refs?file=src/style.css,src/canvas.jsx,src/main.jsx)\n### Bindings/Spreads\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/bindings_spreads?file=src/info.jsx,src/main.jsx)\n### Bindings/Directives\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/bindings_directives?file=src/style.css,src/click-outside.jsx,src/main.jsx)\n### Props/Default Props\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/props_defaults?file=src/greeting.jsx,src/main.jsx)\n### Props/Splitting Props\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/props_split?file=src/greeting.jsx,src/main.jsx)\n### Props/Children\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/props_children?file=src/colored-list.jsx,src/main.jsx)\n### Stores/Nested Reactivity\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/stores_nested_reactivity?file=src/main.jsx)\n### Stores/Create Store\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/stores_createstore?file=src/main.jsx)\n### Stores/Mutation\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/stores_mutation?file=src/main.jsx)\n### Stores/Context\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/stores_context?file=src/counter.jsx,src/nested.jsx,src/main.jsx)\n### Stores/Immutable Stores\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/stores_immutable?file=src/store.jsx,src/actions.jsx,src/useRedux.jsx,src/main.jsx)\n### Stores/Without Context\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/stores_nocontext?file=src/counter.jsx,src/main.jsx)\n### Reactivity/Batching Updates\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/reactivity_batch?file=src/main.jsx)\n### Reactivity/Untrack\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/reactivity_untrack?file=src/main.jsx)\n### Reactivity/On\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/reactivity_on?file=src/main.jsx)\n### Async/Lazy Components\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/async_lazy?file=src/greeting.jsx,src/main.jsx)\n### Async/Resources\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/async_resources?file=src/main.jsx)\n### Async/Suspense\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/async_suspense?file=src/greeting.jsx,src/main.jsx)\n### Async/Suspense List\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/async_suspense_list?file=src/mock-api.jsx,src/profile.jsx,src/main.jsx)\n### Async/Transitions\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/edivados/solid-tutorials/tree/main/tutorials/async_transitions?file=src/styles.css,src/child.jsx,src/main.jsx)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedivados%2Fsolid-tutorials","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedivados%2Fsolid-tutorials","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedivados%2Fsolid-tutorials/lists"}