Contenido del curso
Fundamentos de Programación
Primer proyecto: Peso en otro planeta
Segundo proyecto: Dibujando con Canvas
- 10

Cómo funcionan Window y Document
17:16 min - 11

El DOM: nuestro lugar de trabajo en la web
08:29 min - 12

Dibujando en el DOM
20:11 min - 13

Qué son las Funciones en JavaScript
06:57 min - 14

Ciclos while y for en JavaScript
21:48 min - 15

Eventos y Formularios en HTML y JavaScript
38:12 min - 16

Detectar eventos del teclado con JavaScript
38:20 min - 17

Dibujar en canvas con las flechas del teclado
17:38 min
Tercer proyecto: Villa platzi
Cuarto proyecto: Pakimanes
Quinto proyecto: Cajero automático
Sexto proyecto: Cliente/Servidor
Programación de Hardware y Electrónica con Arduino
- 26

¿Cómo funciona un circuito electrónico?
02:30 min - 27

¿Cómo programar un Arduino?
34:47 min - 28

Programación de circuitos con C, Arduino y Sketch
16:55 min - 29

Cómo programar un Arduino con Javascript y Node
20:28 min - 30

Construye un Robot con JavaScript
10:25 min - 31

Robot para riego de plantas en Arduino, Javascript y Node
27:40 min
Materiales de apoyo
Contenido Bonus
Recap Curso Gratis de Programación Básica
Recap Programación básica ENG
Resumen
Basic Programming Course Recap
After finishing this course you should have seen that the Internet works with three main tools. HTML, CSS and Javascript. These are the three languages that we find at the center of it all.
HTML (HyperText Markup Language) is the language where the information of a document or its content is structured or defined and its format is .html.
CSS (Cascading Style Sheets) is the language where the design of the document is specified. It has to do with everything related to the visuals and its format is .css
Javascript, on the other hand, is the language that makes everything interactive. This is the true programming language that allows us to create websites and its format is .js
You must never, but NEVER forget that Javascript is not Java. Java is a language for servers, desktop and android apps. Javascript is the language of the web, servers, robots, etc.
Every programming language will consist of variables, conditionals, functions, events, classes and arrays.
A variable is used for storage and making references to another value. Thanks to these variables it’s possible to create “generic programs”. That is, programs that function parallel to the concrete values being used.
Conditionals, on the other hand, are that part of the code that can only be executed if there is a true circumstance, for example, when I will stop being tired once I stop running.
A function is a tool that allows us to write code that will be re-used multiple times.
Events are functions that occur when something happens (a click, pressing a key, placing the cursor over a button, etc....).
Classes are what will define the characteristics of the object. For example, under the category of “People” you will find characteristics of height, weight, genre, age, name, etc.
Arrays are groups of data organized by position and associated to one variable. The structure could be made out of any data type, that is to say: you can have a stream first, a number second, an object third and so on. We can access these independently or as a group. It’s also worth mentioning that arrays are also objects themselves.
Objects are what wrap up the code. The navigator has primitive objects explained in the following descriptions:
Navigator: Is the object that contains the functions of the browser. It also allows access to the operative system, like the GPS, storing data in the hardrive, etc. Window: Is the object that manages each tab. Document: Is the object that contains everything we see within the page.
In apps we have something called DOM (Document Object Model). This is the way that the navigator internally organizes the entire HTML within the tree data structure.
To compliment what you’ve learned, continue with the course on Logical Thinking which you will find in platzi.com/cursos/pensamiento-logico