{"id":29865734,"url":"https://github.com/arturbomtempo-dev/javascript-youtube-course","last_synced_at":"2026-05-15T12:31:09.248Z","repository":{"id":304412427,"uuid":"1015114822","full_name":"arturbomtempo-dev/javascript-youtube-course","owner":"arturbomtempo-dev","description":"This repository contains all source code and examples from the complete JavaScript course available on YouTube.","archived":false,"fork":false,"pushed_at":"2026-02-10T16:07:02.000Z","size":615,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-11T23:43:41.788Z","etag":null,"topics":["ajax","css","dom","dom-manipulation","fetch-api","front-end","html","javascript","programming-language","programming-logic","vanilla-javascript","web"],"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/arturbomtempo-dev.png","metadata":{"files":{"readme":"README.en.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"roadmap/README.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-07T03:06:47.000Z","updated_at":"2026-02-10T16:07:07.000Z","dependencies_parsed_at":"2025-07-13T00:18:52.864Z","dependency_job_id":"e9718ac7-c19d-4ee3-b5e1-b49f641713f1","html_url":"https://github.com/arturbomtempo-dev/javascript-youtube-course","commit_stats":null,"previous_names":["arturbomtempo-dev/javascript-youtube-course"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/arturbomtempo-dev/javascript-youtube-course","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturbomtempo-dev%2Fjavascript-youtube-course","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturbomtempo-dev%2Fjavascript-youtube-course/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturbomtempo-dev%2Fjavascript-youtube-course/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturbomtempo-dev%2Fjavascript-youtube-course/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arturbomtempo-dev","download_url":"https://codeload.github.com/arturbomtempo-dev/javascript-youtube-course/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturbomtempo-dev%2Fjavascript-youtube-course/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33067082,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["ajax","css","dom","dom-manipulation","fetch-api","front-end","html","javascript","programming-language","programming-logic","vanilla-javascript","web"],"created_at":"2025-07-30T11:39:11.795Z","updated_at":"2026-05-15T12:31:09.233Z","avatar_url":"https://github.com/arturbomtempo-dev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\" id=\"about\"\u003e\n    \u003ch1 align=\"center\"\u003e\n        JavaScript Course\n    \u003c/h1\u003e\n    \u003cp align=\"center\"\u003e\n        This repository was created to store and organize all materials used in the complete JavaScript course published on YouTube. It brings together practical examples, exercises, code snippets, and projects developed throughout the lessons, covering everything from the basics of programming logic to advanced topics such as DOM manipulation, Fetch API, async/await, localStorage, and more. The content is structured in a didactic way to facilitate learning and help both beginners and those looking to reinforce their JavaScript knowledge.\n    \u003c/p\u003e\n    \u003cimg \n        src=\"./resources/banner/js-en.png\"\n        alt=\"Repository banner\"\n    /\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://github.com/arturbomtempo-dev/javascript-youtube-course\" target=\"_blank\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/languages-JavaScript-yellow\" alt=\"Languages: JavaScript\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/arturbomtempo-dev/javascript-youtube-course\" target=\"_blank\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/version-1.0.0-blue\" alt=\"Version: 1.0.0\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/arturbomtempo-dev/javascript-youtube-course/issues\" target=\"_blank\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/contributions-welcome-brightgreen\" alt=\"Contributions: Welcome\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/arturbomtempo-dev/javascript-youtube-course/blob/main/LICENSE.md\" target=\"_blank\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/license-MIT-red\" alt=\"License: MIT\"\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n    \u003cp\u003e🇧🇷 \u003ca href=\"https://github.com/arturbomtempo-dev/javascript-youtube-course/blob/main/README.md\" target=\"_blank\"\u003e\u003cstrong\u003eVersão em português disponível aqui\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003cdiv id=\"table-of-contents\"\u003e\u003c/div\u003e\n\n## 📋 Table of Contents\n\n-   [About](#about)\n-   [Table of Contents](#table-of-contents)\n-   [What You'll Find in This Repository](#features)\n-   [Setup and Running the Examples](#setup-and-run-the-application)\n-   [Technologies](#technologies)\n-   [Author](#author)\n-   [License](#license)\n\n\u003cdiv id=\"features\"\u003e\u003c/div\u003e\n\n## 📝 What You'll Find in This Repository\n\n-   [x] Step-by-step code examples explained in the course lessons\n-   [x] Practice exercises to reinforce the concepts learned\n-   [x] Source code for the projects developed throughout the course\n\n\u003cdiv id=\"setup-and-run-the-application\"\u003e\u003c/div\u003e\n\n## 📁 Setup and Running the Examples\n\n### ⚙️ Prerequisites\n\nThe examples in this course use **vanilla JavaScript**, often together with **HTML**, without requiring external libraries or servers. You can run them in several ways, including directly in your browser.\n\nWhile not mandatory, it is recommended that you have:\n\n-   A **modern web browser** (Google Chrome, Firefox, Edge, etc.)\n-   A code editor such as [Visual Studio Code](https://code.visualstudio.com/)\n-   Optionally, an extension like **Live Server** to easily run HTML files locally\n\n---\n\n### 🚀 How to Run the Code\n\n#### ✅ Option 1: Run Directly in the Browser (No Installation Needed)\n\n1. **Open your browser**\n2. Press **F12** (Windows) or **Cmd + Option + I** (Mac) to open the developer tools\n3. Go to the **Console** tab\n4. Type (or paste) your JavaScript code and press **Enter**\n\n\u003e This option is ideal for testing simple examples, such as variables, functions, operators, and control structures.\n\n---\n\n#### ✅ Option 2: Create an HTML File Linked to a JS File\n\n1. Create a folder and inside it, add two files:\n\n    - `index.html`\n    - `script.js`\n\n2. In `index.html`, add:\n\n```html\n\u003c!DOCTYPE html\u003e\n\u003chtml lang=\"en\"\u003e\n    \u003chead\u003e\n        \u003cmeta charset=\"UTF-8\" /\u003e\n        \u003ctitle\u003eMy JS Project\u003c/title\u003e\n    \u003c/head\u003e\n    \u003cbody\u003e\n        \u003ch1\u003eHello, JavaScript!\u003c/h1\u003e\n        \u003cscript src=\"script.js\"\u003e\u003c/script\u003e\n    \u003c/body\u003e\n\u003c/html\u003e\n```\n\n3. In `script.js`, write your JavaScript code as usual:\n\n```js\nconsole.log('Hello, world!');\n```\n\n4. Open `index.html` in your browser (double-click it or use a server like Live Server)\n\n#### ✅ Option 3: Use an Online Editor\n\nYou can also use online platforms to test your code without installing anything:\n\n-   [JSFiddle](https://jsfiddle.net/)\n-   [CodePen](https://codepen.io/)\n-   [PlayCode](https://playcode.io/)\n-   [Replit](https://replit.com/)\n\nThese tools let you write **HTML**, **CSS**, and **JavaScript** and see the results in real time, making them ideal for practicing the course examples.\n\n\u003cdiv id=\"technologies\"\u003e\u003c/div\u003e\n\n## 💻 Technologies\n\nThe following languages and technologies were used in the development of the examples and projects in this course:\n\n-   [HTML](https://developer.mozilla.org/en-US/docs/Web/HTML): Markup language used to structure web page content.\n-   [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS): Style language responsible for the appearance and layout of web pages, making them visually appealing and responsive.\n-   [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript): Programming language that adds interactivity and logic to web pages, serving as the foundation for the course's examples and projects.\n\n\u003cdiv id=\"author\"\u003e\u003c/div\u003e\n\n## 👨🏻‍💻 Author\n\n---\n\n| [\u003cimg loading=\"lazy\" src=\"https://avatars.githubusercontent.com/u/96635074?v=4\" width=115\u003e\u003cbr\u003e\u003csub\u003eArtur Bomtempo\u003c/sub\u003e](https://arturbomtempo.dev/) |\n| :--------------------------------------------------------------------------------------------------------------------------------------------------: |\n\nDeveloped by Artur Bomtempo 👋🏻. Get in touch:\n\n[![Gmail Badge](https://img.shields.io/badge/-arturbcolen@gmail.com-D14836?style=flat-square\u0026logo=Gmail\u0026logoColor=white\u0026link=mailto:arturbcolen@gmail.com)](mailto:arturbcolen@gmail.com)\n[![LinkedIn Badge](https://img.shields.io/badge/-Artur%20Bomtempo-0A66C2?style=flat-square\u0026logo=LinkedIn\u0026logoColor=white\u0026link=https://www.linkedin.com/in/artur-bomtempo/)](https://www.linkedin.com/in/artur-bomtempo/)\n[![Instagram Badge](https://img.shields.io/badge/-@arturbomtempo.dev-E4405F?style=flat-square\u0026logo=Instagram\u0026logoColor=white\u0026link=https://www.instagram.com/arturbomtempo.dev/)](https://www.instagram.com/arturbomtempo.dev/)\n\n\u003cdiv id=\"license\"\u003e\u003c/div\u003e\n\n## 📜 License\n\nMIT License\n\nCopyright (c) 2025 Artur Bomtempo Colen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farturbomtempo-dev%2Fjavascript-youtube-course","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farturbomtempo-dev%2Fjavascript-youtube-course","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farturbomtempo-dev%2Fjavascript-youtube-course/lists"}