{"id":24013175,"url":"https://github.com/stevenfvg/fullstack-js-challenges","last_synced_at":"2025-09-14T14:32:01.160Z","repository":{"id":270280000,"uuid":"909762704","full_name":"stevenfvg/fullstack-js-challenges","owner":"stevenfvg","description":"FullStack JavaScript Challenges.","archived":false,"fork":false,"pushed_at":"2024-12-30T00:08:54.000Z","size":4,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-30T01:19:14.542Z","etag":null,"topics":["basic-example","es6","javascript"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/stevenfvg.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":"2024-12-29T17:47:41.000Z","updated_at":"2024-12-30T00:21:41.000Z","dependencies_parsed_at":"2024-12-30T01:29:25.097Z","dependency_job_id":null,"html_url":"https://github.com/stevenfvg/fullstack-js-challenges","commit_stats":null,"previous_names":["stevenfvg/fullstack-js-challenges"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenfvg%2Ffullstack-js-challenges","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenfvg%2Ffullstack-js-challenges/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenfvg%2Ffullstack-js-challenges/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stevenfvg%2Ffullstack-js-challenges/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stevenfvg","download_url":"https://codeload.github.com/stevenfvg/fullstack-js-challenges/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232988686,"owners_count":18607450,"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":["basic-example","es6","javascript"],"created_at":"2025-01-08T06:51:28.946Z","updated_at":"2025-01-08T06:51:29.472Z","avatar_url":"https://github.com/stevenfvg.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg alt=\"JavaScript course from scratch and with projects\" src=\"https://res.cloudinary.com/dozvvpar9/image/upload/v1699231920/js-modern-course/course-cover_ko9zas.jpg\" width=\"500\" /\u003e\n\n# Desafíos de JavaScript FullStack\n\u003c/div\u003e\n\n\u003cp style=\"text-align: justify;\"\u003eEste repositorio es una guía completa para dominar el desarrollo \u003cb\u003eFullStack\u003c/b\u003e con el stack \u003cb\u003ePERN\u003c/b\u003e de \u003cem\u003eJavaScript\u003c/em\u003e. Aquí encontrarás una amplia gama de proyectos, desde aplicaciones Web robustas construidas con el stack completo \u003cb\u003ePERN\u003c/b\u003e hasta aplicaciones móviles nativas desarrolladas con \u003cb\u003eReact Native\u003c/b\u003e y \u003cb\u003eTypeScript\u003c/b\u003e. Desde los fundamentos hasta desafíos avanzados, cada proyecto proporcionará una experiencia práctica para construir aplicaciones Web y móviles de alta calidad y escalabilidad, aprovechando los beneficios de TypeScript para una mayor seguridad de tipos y refactorización.\n\u003c/p\u003e\n\n### 📋 Requisitos\nAntes de ejecutar los ejemplos, asegúrese de tener *Node.js* instalado en su sistema. Puede comprobar si *Node.js* está instalado ejecutando el siguiente comando en su terminal o símbolo del sistema:\n\n```bash\nnode --version\n```\n### 💻 Ejecución de los ejemplos\nEjecute el ejemplo que desee utilizando el siguiente comando:\n\n```bash\nnode ejemplo.js\n```\nPor ejemplo, para ejecutar un ejemplo llamado arrays_methods.js, use:\n\n```bash\nnode arrays_methods.js\n```\n## 📚 Código de ejemplos básicos con sintaxis ES6 moderna\n\n| # | Contenido | Código |\n| --- | --- | --- |\n| `01` | Variables | [view](web/example/variables.js) |\n| `02` | Strings | [view](web/example/strings.js) |\n| `03` | Números | [view](web/example/numbers.js) |\n| `04` | Operadores | [view](web/example/operators.js) |\n| `05` | Booleanos | [view](web/example/booleans.js) |\n| `06` | Objetos | [view](web/example/objects.js) |\n| `07` | Arrays | [view](web/example/arrays.js) |\n| `08` | Funciones | [view](web/example/functions.js) |\n| `09` | Estructuras de control | [view](web/example/control_structures.js) |\n| `10` | Iteradores | [view](web/example/iterators.js) |\n| `11` | Arrays Métodos | [view](web/example/arrays_methods.js) |\n\n**Ejemplos básicos del DOM**\n\n| # | Contenido | Código |\n| --- | --- | --- |\n| `01` | Obtener elementos del DOM | [view](web/example/dom/js/get_elements.js) |\n| `02` | Modificar elementos DOM | [view](web/example/dom/js/modify_elements.js) |\n| `03` | Recorriendo el DOM | [view](web/example/dom/js/traversing.js) |\n| `04` | Eliminar elementos del DOM | [view](web/example/dom/js/remove_elements.js) |\n| `05` | Generar HTML con JavaScript | [view](web/example/dom/js/generate_elements.js) |\n| `06` | Eventos del DOM | [view](web/example/events/) |\n\n**Uso del LocalStorage en JavaScript**\n\n| # | Contenido | Código |\n| --- | --- | --- |\n| `01` | Obtener datos del LocalStorage | [view]() |\n| `02` | Eliminar y actualizar elementos del LocalStorage | [view]() |\n| `03` | Persistencia de datos | [view]() |\n\n## 🔥 Ejemplos avanzados\n\n| # | Contenido | Código |\n| --- | --- | --- |\n| `01` | Gestión de fechas usando MomentJS | [view]() |\n| `02` | Prototypes | [view]() |\n| `03` | Programación Orientada a Objetos | [view]() |\n| `04` | Sets Maps y Symbols | [view]() |\n| `05` | Módulos | [view]() |\n| `06` | IndexedDB | [view]() |\n| `07` | CRM con IndexedDB | [view]() |\n| `08` | Callbacks | [view]() |\n| `09` | Promises | [view]() |\n\n**Uso de API's en JavaScript**\n\n| # | Contenido | Código |\n| --- | --- | --- |\n| `01` | Notification API | [view]() |\n| `02` | Intersection Observer | [view]() |\n| `03` | Detectar si hay conexión a internet o no | [view]() |\n| `04` | Ejecutar pantalla completa | [view]() |\n| `05` | Detectar cuando estamos viendo la página web actual | [view]() |\n| `06` | Speech API | [view]() |\n| `07` | FETCH API | [view]() |\n| `08` | Consultar un JSON | [view]() |\n| `09` | Try Catch | [view]() |\n| `10` | Async Await | [view]() |\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevenfvg%2Ffullstack-js-challenges","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstevenfvg%2Ffullstack-js-challenges","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevenfvg%2Ffullstack-js-challenges/lists"}