{"id":21428595,"url":"https://github.com/germdz/curso-reactjs-sf","last_synced_at":"2025-07-14T10:32:10.811Z","repository":{"id":161569748,"uuid":"626912617","full_name":"gerMdz/curso-reactjs-sf","owner":"gerMdz","description":"Curso de reactjs con symfony","archived":false,"fork":false,"pushed_at":"2025-05-22T21:37:09.000Z","size":582,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-22T22:56:23.078Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/gerMdz.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,"zenodo":null}},"created_at":"2023-04-12T12:09:57.000Z","updated_at":"2025-05-22T21:37:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"c85f98a1-0f9e-4704-814a-5c4f4debe9f9","html_url":"https://github.com/gerMdz/curso-reactjs-sf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gerMdz/curso-reactjs-sf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerMdz%2Fcurso-reactjs-sf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerMdz%2Fcurso-reactjs-sf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerMdz%2Fcurso-reactjs-sf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerMdz%2Fcurso-reactjs-sf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gerMdz","download_url":"https://codeload.github.com/gerMdz/curso-reactjs-sf/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gerMdz%2Fcurso-reactjs-sf/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265280781,"owners_count":23739856,"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":[],"created_at":"2024-11-22T22:13:59.688Z","updated_at":"2025-07-14T10:32:05.800Z","avatar_url":"https://github.com/gerMdz.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Javascript for PHP Geeks Tutorial\n=================================\n\nThis repository holds the screencast code, script and all the AJAX\nyou can eat for the [Modern JavaScript Tutorials](http://knpuniversity.com/tracks/javascript#modern-javascript)\non KnpUniversity.\n\n## Setup\n\nIf you've just downloaded the code, congratulations!\n\nTo get it working, follow these steps:\n\n**Download Composer dependencies**\n\nMake sure you have [Composer installed](https://getcomposer.org/download/)\nand then run:\n\n```\ncomposer install\n```\n\nYou may alternatively need to run `php composer.phar install`, depending\non how you installed Composer.\n\n**Setup the Database**\n\nOpen `.env` and make sure the `DATABASE_URL` setting is\ncorrect for your system.\n\nThen, create the database and the schema!\n\n```\nphp bin/console doctrine:database:create\nphp bin/console doctrine:migrations:migrate\nphp bin/console doctrine:fixtures:load\n```\n\nIf you get an error that the database exists, that should\nbe ok. But if you have problems, completely drop the\ndatabase (`doctrine:database:drop --force`) and try again.\n\n**Build your Assets**\n\nTo build your assets, install the dependencies with yarn and then\nrun encore:\n\n```\nyarn install\nyarn run encore dev --watch\n```\n\n**Start the built-in web server**\n\nYou can use Nginx or Apache, but the built-in web server works\ngreat:\n\n```\nphp bin/console server:run\n```\n\nNow check out the site at `http://localhost:8000`\n\n**For convenience**\n\nIf you are using PhpStorm you may install and enable\nthe [Symfony Plugin](https://plugins.jetbrains.com/idea/plugin/7219-symfony-plugin)\nvia the preferences which provides more auto-completion for Symfony projects.  \n\nHave fun!\n\n## Have some Ideas or Feedback?\n\nAnd as always, thanks so much for your support and letting us do what\nwe love!\n\nIf you have suggestions or questions, please feel free to\nopen an issue or message us.\n\n\u003c3 Your friends at KnpUniversity\n\n\n### Cap 1\n* eslint\n\n### Cap 2\n\u003e // A) the import is slightly different\nimport { createRoot } from 'react-dom/client';\n\n\n\u003e// B) exactly the same as before\nconst el = React.createElement('h2', null, 'Lift History!');\n\n\u003e// C) to render, you now create a \"root\" element\n//    then render into it\nconst root = createRoot(document.getElementById('lift-stuff-app'));\nroot.render(el);\n\n### Next\n[Cap 5](https://symfonycasts.com/screencast/reactjs/props#play)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgermdz%2Fcurso-reactjs-sf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgermdz%2Fcurso-reactjs-sf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgermdz%2Fcurso-reactjs-sf/lists"}