{"id":25982678,"url":"https://github.com/combizera/origamid-javascript","last_synced_at":"2026-03-09T10:31:23.121Z","repository":{"id":252716702,"uuid":"841232544","full_name":"combizera/origamid-javascript","owner":"combizera","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-20T10:58:25.000Z","size":3465,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-01T01:58:17.663Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/combizera.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-08-12T01:39:32.000Z","updated_at":"2024-08-20T10:58:26.000Z","dependencies_parsed_at":"2024-08-20T13:01:50.734Z","dependency_job_id":"4abe285b-67ff-42f8-9edf-93e35647069e","html_url":"https://github.com/combizera/origamid-javascript","commit_stats":null,"previous_names":["combizera/origamid-javascript"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/combizera/origamid-javascript","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/combizera%2Forigamid-javascript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/combizera%2Forigamid-javascript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/combizera%2Forigamid-javascript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/combizera%2Forigamid-javascript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/combizera","download_url":"https://codeload.github.com/combizera/origamid-javascript/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/combizera%2Forigamid-javascript/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30291807,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T02:57:19.223Z","status":"ssl_error","status_checked_at":"2026-03-09T02:56:26.373Z","response_time":61,"last_error":"SSL_read: 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":[],"created_at":"2025-03-05T09:40:09.131Z","updated_at":"2026-03-09T10:31:22.873Z","avatar_url":"https://github.com/combizera.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Origamid Javascript\n\nReestudando o curso de JS com o curso da [Origamid](https://www.origamid.com/slide/javascript-completo-es6/).\n\n## Índice\n\n1. [Funções](#funções)\n2. [Objetos](#objetos)\n\n## Funções\n\nBloco de código que pode ser executado e reutilizado, Valores podem ser passador por uma função e a mesma retorna outro valor.\n\n### Parâmetro e Argumento\n\nAo `criar` uma função, você pode definir os `parâmetros`.\nAo `executar` uma função, você pode definir os `argumento`.\n\n### Escopo\n\nVariáveis e funções definidas dentro de um bloco `{}`, não são visíveis fora dele.\n\n## Objetos\n\nConjunto de variáveis e funções, que são chamadas de propriedades e métodos.\n\n### Tudo é Objeto\n\nStrings, Números, Booleanos, Objetos e mais, possuem propriedades e métodos. Por isso são objetos.\n\n## Array e Loops\n\n### Array\n\nUm grupo de valores geralmente relacionados. Servem para guardarmos diferente valores em uma única variável.\n\n### Loops\n\nFazem algo repetidamente até que uma condição seja atingida\n\n#### Break\n\nO loop irá parar caso encontro e palavra `break`.\n\n#### forEach\n\nforEach é um método que executa uma função para cada item da Array. É uma forma mais simples de utilizarmos um loop com arrays (ou array-like)\n\n```js\nconst fruits = [\"Banana\", \"Apple\", \"Stranberry\", \"Pineapple\"];\nfruits.forEach(function (fruit, index) {\n  console.log(index, fruit);\n});\n```\n\n## Ternário\n\nAbreviação de condicionais com `if` e `else`\n\n```js\nconst age = 19;\nconst canDrink = idade \u003e= 18 ? \"Can drink\" : \"Cannot Drink\";\nconsole.log(canDrink); // Can drink\n\n// condition ? true : false\n```\n\n## DOM\n\nDocument Object Model\n\nÉ uma interface que representa documentos HTML e XML através de objetos. Com ela é possível manipular a estrutura, estilo e conteúdo destes documentos.\n\n### Node\n\nToda tag html é representada pelo objeto `Element` e por isso herda os seus métodos e propriedades. Element é um tipo de objeto Node.\n\n### forEach\n\nConstantemente vamos selecionar uma lista de itens do dom. A melhor forma para interagirmos com os mesmos é utilizando o método forEach.\n\n````js\nconst imgs = document.querySelectorAll('img');\n\nimgs.forEach(function(item){\n  console.log(item);\n});\n```\n````\n\n### Arrow Function\n\nSintaxe curta em relação a `function expression`. Basta remover a palavra chave function e adicionar a fat arrow `=\u003e` após os argumentos.\n\n````js\nconst imgs = document.querySelectorAll('img');\n\nimgs.forEach((item) =\u003e {\n  console.log(item);\n});```\n````\n\n### Dimensões e Distâncias\n\nEstas são propriedades e métodos dos objetos `Element` e `HTMLElement`, a maioria delas são Read Only.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcombizera%2Forigamid-javascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcombizera%2Forigamid-javascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcombizera%2Forigamid-javascript/lists"}