Main Branch with initialized index.html css/main.css & js/main.js files
- What is
JavaScriptand his characteristics - Programation paradigms
- Good practices
<script>tag- Link
JSfiles in theHTML - Use of the
Console.log() - Variable asignation using of reserved word
var - Use of arithmetic operator
+ - * / % - Use of logic operators
&& || > < >= <=
- Review of previous class
- Data types and their characteristics
- Use of
typeof - Comparation with
== !=and=== !== - Control structure
if(condition){...} else if(condition){...} else{...}
- Review of previous class
- Varible declaration with
let - Constat declaration with
const - String interpolation
${string} - Manipulate numbers with
++--+=-==+=- - Introduction to
Arrays - Introduction to
Loops
- Review of previous class
- Loops
while(condition){...}do{...}while(condition)andfor(counter; condition; count){...} Stringmanipulation withloopsandif(condition){...}Stringmethods
- Review of previous class
- Nested
Arrays Arraymanipulation withloops- Declaration and use of ES5 functions
function name (params) {...} - Diferences of
returnandnon returnfunctions
- Review of previous class
- Anonimus functions
(params) {...} - Declaration and of ES6
Arrow Functionsconst name = (params) => {...} - Definition and use of
callbacks
- Review of previous class
ArrayandStringmethos that use callbacksmap()reduce()filter()forEach()some()every()- Introduction to
Objects
- Review of previous class
- Characteristics of
Objects - How to
abstractreal world elements to Objects - Creation of Objects
let nameObj = { properties } - Access Object properties
nameObj.propertienameObj[propertie]
- Review of previous class
- Add Object properties
nameObj.newPropertie = newValue - Delete Object Properties
delete nameObj.propertie - Set new values to existing object properties
nameObj.propertie = newValue - Creating custom Object methods
nameObj.method() - Destructuring the objects
let { parameter } = nameObj
- Review of previous class
- JavaScript Accessories
- Nested Objects
- Custom
gettersandsetters - Constructor function
function ObjectName (params) { paramsAsignation } - Use of a
constructorwithloopslet newObj = new ObjectName (params)
- Review of previous class
- What is the
DOM - Manipulation and creation of
elementsin theDOM- Change
idhrefsourceclassetc - Use of
createElement()InnerChild()createTextNode()
- Change
Event Paradigmin JS- Use of JS function in HTML
Buttons
- Review of previous class
- What is the
BOM - What are
events Event Listenersin HTML tags- Dynamically adding
eventListenersto DOM Objects - Changing DOM Objects properties using events
- Review of previous class
- Remove Event Listeners
- Event Propagation
- Boobling
- Capturing
- HTTP Methods
GETPOSTPUTPATCHDELETE - HTTP Request Object
- Ready State
- Status
- What is a
JSON - What is
AJAX - Use of
AJAXand HTTP Methods togetdata from localJSON