Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

En este modulo, continuamos nuestra covertura de todos las caracteristicas clave de Javascript, Tornando nuestra atencion a tipos de codigo comunmente encontrados tales como enunciados condicionales, loops, funciones, y eventos. Ya has visto estas cosas en este curso, pero solo de pasada — aca lo hablaremos mas explicitamente.

Pre-requisitos

Antes de empezar este modulo, deberias ya tener alguna familiaridad con lo basico de HTML y CSS,  y tambien deberias haber trabajado todos lo modulos previos, JavaScript primeros pasos.

Nota: Si estas trabajando en una computadora/tablet/otro dispositivo donde no tienes la capacidad de crear tus propios archivos, podrias practicar (la mayoria de) los ejemplos de codigo en un programa en linea tales como JSBin o Thimble.

Guias

 Tomando decisiones en tu codigo — condicionales
En cualquier lenguage de programacion, el codigo necesita tomar decisiones y efectuar acciones consiguientemente dependiendo de las diferentes ordenes ingresadas. Por ejemplo, en un juego, si el numero de vidas del jugador es 0, entonces se termina el juego. En una aplicacion del clima, si esta siendo vista por la manana, muestra un grafico del amanecer; muestra estrellas y una luna si es de noche. En este articulo exploraremos como los condicionales esctructuran el trabajo en Javascript.
Looping codigo
A veces necesitas una tarea por hacer mas de una vez. Por ejemplo, revisar toda una lista de nombres. En progamacion, loops hacen este trabajo muy bien. Aca veremos la estructura de loops en Javascript.
Funciones — bloques de codigo reusables
Otro concepto fundamental en codigo es funciones. Funciones te permite almacenar una pieza de codigo que performa una sola tarea dentro de un bloque definido, y despues llamar ese codigo cuando lo necesitas usando un corto comando — en lugar de tener que escribir el mismo codigo varias veces. En este articulo exploraremos conceptos fundamentales detras de funciones tales como sintaxis basico, como invocar y definir funciones, scope, y parametros.
Crea tu propia funcion
With most of the essential theory dealt with in the previous article, this article provides a practical experience. Here you'll get some practice with building up your own custom function. Along the way, we'll also explain some further useful details of dealing with functions.
La Funcion retorna valores
There's one last essential concept for us to discuss in this course, to close our look at functions — return values. Some functions don't return a significant value after completion, but others do. It's important to understand what their values are, how to make use of them in your code, and how to make your own custom functions return useful values. 
Introduccion a eventos
Events are actions or occurrences that happen in the system you are programming, which the system tells you about so you can respond to them in some way if desired. For example if the user clicks a button on a webpage, you might want to respond to that action by displaying an information box. In this final article we will discuss some important concepts surrounding events, and look at how they work in browsers.

Evaluaciones

La siguente evaluacion probara tu entendimiento de lo basico de Javascript cobierto en las guias de arriva.

Galeria de imagen
Now that we've looked at the fundamental building blocks of JavaScript, we'll test your knowledge of loops, functions, conditionals and events by building a fairly common item you'll see on a lot of websites — a JavaScript-powered image gallery.

Etiquetas y colaboradores del documento

 Colaboradores en esta página: Michelangeur, Elicar, chrisdavidmills
 Última actualización por: Michelangeur,