/VanillaJS

Material para el curso de Javascript

Vanilla JS

Previous content can be found at: https://github.com/roverty/VanillaJS/tree/master/

Good references

Before starting

  1. Basics of HTML
  2. Basics of CSS
  3. Basics of Git
    1. Git repository
    2. Saving changes
    3. Undoing changes

JS Syballus

This section is intended to learn the key concepts about JS usage, language considerations and of course, the basic syntax of the language, such as, variables, constants, control statements, arrays and more. However, we do not stop deeply into the basics of the syntax, since almost every languages have the same mechanisms to code (and we assume you get the basics of them).

Here, you are provided with some links, that are essential to know for learning more and more information.

Some of this links have more resources inside them, so, feel free to explore them and try videos (if it suits you better) about the topics that you are reading.

  1. JavaScript crash course
  2. Interpreted versus compile
  3. Server-side versus client-side code
  4. ECMAScript 6 (ust as reference of what is it and what does it have?)
  5. Building blocks
    1. Making decisions in your code — conditionals
    2. Looping code
    3. Functions
    4. Functions in a summary
    5. Arrow functions
    6. Rest parameters
  6. Classes
    1. Object Oriented Programming (You may take this lesson in case you are not too familiar you OOP)
    2. Classes in JS

JS intermediate

  1. JS Object Basics
  2. Object Prototypes
  3. Callback function
  4. Promises
  5. Promises in deepth detail
  6. High order functions
  7. Map, filter and reduce

Advanced

  1. KISS, DRY and YAGNI
  2. Undersanding SOLID Principles with JS
  3. Dependency injection with JS