{"id":17345493,"url":"https://github.com/simoneas02/js-ninja","last_synced_at":"2025-03-27T10:28:06.554Z","repository":{"id":69061967,"uuid":"120796470","full_name":"simoneas02/js-ninja","owner":"simoneas02","description":":ribbon: My solution for challenges  applied in the course curso Javascript Ninja 🐱‍👤","archived":false,"fork":false,"pushed_at":"2018-02-19T12:47:52.000Z","size":72,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-01T15:21:56.713Z","etag":null,"topics":["javascript","js"],"latest_commit_sha":null,"homepage":null,"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/simoneas02.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":"2018-02-08T17:51:38.000Z","updated_at":"2019-01-14T12:06:38.000Z","dependencies_parsed_at":"2023-09-14T21:34:32.555Z","dependency_job_id":null,"html_url":"https://github.com/simoneas02/js-ninja","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simoneas02%2Fjs-ninja","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simoneas02%2Fjs-ninja/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simoneas02%2Fjs-ninja/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simoneas02%2Fjs-ninja/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simoneas02","download_url":"https://codeload.github.com/simoneas02/js-ninja/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245825850,"owners_count":20678663,"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":["javascript","js"],"created_at":"2024-10-15T16:31:56.399Z","updated_at":"2025-03-27T10:28:06.505Z","avatar_url":"https://github.com/simoneas02.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎀 My solution for challenges applied in the course [Javascript Ninja](https://www.udemy.com/curso-javascript-ninja/) 🐱‍👤\n\n## Chalenges:\n- [01 - Variáveis e tipos de dados, Operadores aritméticos, Operadores de igualdade e relacionais, Funções](./challenges/01.md)\n- [02 - Operadores Lógicos, Operadores Unários, Estrutura Léxica, Instruções condicionais - IF](./challenges/02.md)\n- [03 - Tipos de dados e objetos, Métodos de objetos](./challenges/03.md)\n- [04 - Truthy e Falsy, Condicional Ternário, Escopo de variáveis e funções](./challenges/04.md)\n- [05 - Retorno de funções com arrays e objetos, Parâmetros de Funções com arrays e objetos](./challenges/05.js)\n- [06 - Operador vírgula e estrutura condicional switch, Estrutura de repetição while](./challenges/06.js)\n- [07 - O operador módulo, Array - a propriedade length, Array - método \"push()\" e Loop \"for\"](./challenges/07.js)\n- [08 - A importância de nomear funções, Introdução à Functional Programming](./challenges/08.js)\n- [09 - Escopo de funções, Hoisting, IIFE - Immediately Invoked Function Expression](./challenges/09.js)\n- [10 - Wrapper Objects, typeof](./challenges/10.js)\n- [11 - Laços (Loops), Saltos](./challenges/11.js)\n- [12 - Criação de objetos, Criação de objetos - Object.create, Métodos de objeto, Array - Métodos](./challenges/12.js)\n- [13 - Array - toString, concat, unshift, shift, slice e splice, forEach, every, some, map, filter](./challenges/13.js)\n- [14 - reduce() e reduceRight(), indexOf(), lastIndexOf() e isArray()](./challenges/14.js)\n- [15 - JS no browser, Objeto this, Objeto arguments](./challenges/15/main.js)\n- [16 - use strict - Criação de variáveis sem o \"var\", use strict - Uso do width e global this === undefined, O operador delete, objetos e funções, Objeto String](./challenges/16/main.js)\n- [17 - Regex](./challenges/17/main.js)\n- [18 - Regex - Negação, Regex - Repetidores](./challenges/18/main.js)\n- [19 - Conhecendo outros símbolos usados na Regex, Métodos de string onde podemos usar regex, o objeto RegExp()](./challenges/19/main.js)\n- [20 - Js no browser - Selecionar elementos no DOM, Js no browser - Formulário e eventos](./challenges/20/main.js)\n- [21 - Sync vs async, setTimeout, setTimeout vs setInterval](./challenges/timer/main.js)\n- [22 - Propriedades e métodos de funções, Prototype, Array-like e editorconfig](./challenges/22/main.js)\n- [23 - Debug](./challenges/calculator/main.js)\n- [24 - Modularização de código](./challenges/calculator-refactor/main.js)\n- [25 - Javascript inline, Eventos inline, Remover eventos e Eventos como métodos](./challenges/25/main.js)\n- [26 - DOM](./challenges/DOMLib/js/main.js)\n- [27 - documentFragments, Dicas de performance, Eventos para carregamento da tela, Copiar arrays e Pegar tipo correto de objetos](./challenges/27/js/main.js)\n- [28 - Ajax - método GET, try / catch e Tratamento de dados via entrada do usuário](./challenges/searchCEP/js/main.js)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimoneas02%2Fjs-ninja","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimoneas02%2Fjs-ninja","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimoneas02%2Fjs-ninja/lists"}