{"id":21498132,"url":"https://github.com/rurickdev/kodemiasession15js","last_synced_at":"2025-03-17T12:41:04.591Z","repository":{"id":100191561,"uuid":"199751919","full_name":"rurickdev/KodemiaSession15JS","owner":"rurickdev","description":null,"archived":false,"fork":false,"pushed_at":"2019-08-19T15:01:25.000Z","size":41,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-23T22:20:18.108Z","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/rurickdev.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":"2019-07-31T01:09:16.000Z","updated_at":"2019-08-16T14:57:45.000Z","dependencies_parsed_at":"2023-03-31T13:03:16.693Z","dependency_job_id":null,"html_url":"https://github.com/rurickdev/KodemiaSession15JS","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/rurickdev%2FKodemiaSession15JS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rurickdev%2FKodemiaSession15JS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rurickdev%2FKodemiaSession15JS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rurickdev%2FKodemiaSession15JS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rurickdev","download_url":"https://codeload.github.com/rurickdev/KodemiaSession15JS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244035907,"owners_count":20387408,"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-23T16:34:53.635Z","updated_at":"2025-03-17T12:41:04.571Z","avatar_url":"https://github.com/rurickdev.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kodemia Modulo JavaScript :octocat:\n\n#### Repository for the JavaScript classes at [Kodemia](https://kodemia.mx) taught by [@David](https://github.com/DavidMoranchel)\n\n---\n\n### Main Branch with initialized [index.html](index.html) [css/main.css](css/main.css) \u0026 [js/main.js](js/main.js) files\n\n---\n\n#### [Class 1 - 2019 / 07 / 30](../../tree/class/2019-07-30)\n  * What is `JavaScript` and his characteristics\n  * Programation paradigms\n  * Good practices\n  * `\u003cscript\u003e` tag\n  * Link `JS` files in the `HTML`\n  * Use of the `Console.log()`\n  * Variable asignation using of reserved word `var`\n  * Use of arithmetic operator `+ - * / %`\n  * Use of logic operators `\u0026\u0026 || \u003e \u003c \u003e= \u003c=`\n\n#### [Class 2 - 2019 / 07 / 31](../../tree/class/2019-07-31)\n  * Review of previous class\n  * Data types and their characteristics\n  * Use of `typeof` \n  * Comparation with `== !=` and `=== !==`\n  * Control structure `if(condition){...} else if(condition){...} else{...}` \n\n#### [Class 3 - 2019 / 08 / 01](../../tree/class/2019-08-01)\n  * Review of previous class\n  * Varible declaration with `let`\n  * Constat declaration with `const` \n  * String interpolation `${string}`\n  * Manipulate numbers with `++` `--` `+=` `-=` `=+` `=-` \n  * Introduction to `Arrays`\n  * Introduction to `Loops`\n\n#### [Class 4 - 2019 / 08 / 02](../../tree/class/2019-08-02)\n  * Review of previous class\n  * Loops `while(condition){...}` `do{...}while(condition)` and `for(counter; condition; count){...}`\n  * `String` manipulation with `loops` and `if(condition){...}`\n  * `String` methods\n\n#### [Class 5 - 2019 / 08 / 05](../../tree/class/2019-08-05)\n  * Review of previous class\n  * Nested `Arrays`\n  * `Array` manipulation with `loops`\n  * Declaration and use of ES5 functions `function name (params) {...}`\n  * Diferences of `return` and `non return` functions\n\n#### [Class 6 - 2019 / 08 / 06](../../tree/class/2019-08-06)\n  * Review of previous class\n  * Anonimus functions `(params) {...}` \n  * Declaration and of ES6 `Arrow Functions` `const name = (params) =\u003e {...}`\n  * Definition and use of `callbacks`\n\n#### [Class 7 - 2019 / 08 / 07](../../tree/class/2019-08-07)\n  * Review of previous class\n  * `Array` and `String` methos that use callbacks\n  `map()` `reduce()` `filter()` `forEach()` `some()` `every()`\n  * Introduction to `Objects`\n\n#### [Class 8 - 2019 / 08 / 08](../../tree/class/2019-08-08)\n  * Review of previous class\n  * Characteristics of `Objects`\n  * How to `abstract` real world elements to Objects\n  * Creation of Objects `let nameObj = { properties }`\n  * Access Object properties `nameObj.propertie` `nameObj[propertie]`\n\n#### [Class 9 - 2019 / 08 / 09](../../tree/class/2019-08-09)\n  * Review of previous class\n  * Add Object properties `nameObj.newPropertie = newValue`\n  * Delete Object Properties `delete nameObj.propertie`\n  * Set new values to existing object properties `nameObj.propertie = newValue`\n  * Creating custom Object methods `nameObj.method()`\n  * Destructuring the objects `let { parameter } = nameObj`\n\n#### [Class 10 - 2019 / 08 / 12](../../tree/class/2019-08-12)\n  * Review of previous class\n  * JavaScript Accessories\n  * Nested Objects\n  * Custom `getters` and `setters`\n  * Constructor function `function ObjectName (params) { paramsAsignation }`\n  * Use of a `constructor` with `loops` `let newObj = new ObjectName (params)`\n\n#### [Class 11 - 2019 / 08 / 13](../../tree/class/2019-08-13)\n  * Review of previous class\n  * What is the `DOM`\n  * Manipulation and creation of `elements` in the `DOM`\n    * Change `id` `href` `source` `class` `etc`\n    * Use of `createElement()` `InnerChild()` `createTextNode()`\n  * `Event Paradigm` in JS\n  * Use of JS function in HTML `Buttons`\n\n#### [Class 12 - 2019 / 08 / 14](../../tree/class/2019-08-14)\n  * Review of previous class\n  * What is the `BOM`\n  * What are `events`\n  * `Event Listeners` in HTML tags\n  * Dynamically adding `eventListeners` to DOM Objects\n  * Changing DOM Objects properties using events\n\n#### [Class 13 - 2019 / 08 / 15](../../tree/class/2019-08-16)\n  * Review of previous class\n  * Remove Event Listeners\n  * Event Propagation\n    * Boobling\n    * Capturing\n  * HTTP Methods `GET` `POST` `PUT` `PATCH` `DELETE`\n  * HTTP Request Object\n    * Ready State\n    * Status\n  * What is a `JSON`\n  * What is `AJAX`\n  * Use of `AJAX` and HTTP Methods to `get` data from local `JSON`\n\n#### [Class 14 - 2019 / 08 / 16](../../tree/class/2019-08-16)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frurickdev%2Fkodemiasession15js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frurickdev%2Fkodemiasession15js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frurickdev%2Fkodemiasession15js/lists"}