Unidad 3. Entendiendo las funciones

Las funciones constituyen una de las claves necesarias para comprender javascript a fondo. Al finalizar la unidad entenderás por qué son objetos de primera clase, qué es un callback, las distintas maneras de definir funciones: como declaraciones y como expresiones, la diferencia sutil entre parámetros de una función y argumentos, qué son y como se usan los parámetros intrínsecos arguments y this, las distintas maneras de invocar una función y su efecto sobre el parámetro intrínseco this, y los importantes conceptos de scope y closure.

Continuar leyendo “Unidad 3. Entendiendo las funciones”

Curso de PHP (1): Introducción.

La diferencia principal entre una página Web HTML y una PHP es que esta última es dinámica, es decir, que la página HTML (que también puede tener la extensión HTM) siempre muestra el mismo contenido mientras no se cambie, la página PHP mostrará un contenido u otro dependiendo de para lo que haya sido diseñada.

Continuar leyendo “Curso de PHP (1): Introducción.”

Unidad 2. Los entornos de ejecución

El objetivo de esta unidad es mostrar los dos entornos de ejecución en los que se pueden ejecutar aplicaciones javascript: El navegador web y el sistema operativo a través de node.js. Al finalizar la unidad sabrás como ejecutar aplicaciones javascript en ambos entornos, habrás instalado node.js en tu computadora, y manejarás con fluidez npm: el gestor de paquetes de node.js.

Continuar leyendo “Unidad 2. Los entornos de ejecución”

Unidad 1. Javascript por todos lados

Al finalizar la unidad serás consciente de la ubicuidad, flexibilidad y potencia de javascript, un lenguaje conocido especialmente por haber conquistado el mundo del desarrollo web, pero con el que puedes desarrollar cualquier tipo de aplicación; de escritorio, móvil, servidores o herramientas de sistema.

Continuar leyendo “Unidad 1. Javascript por todos lados”

Curso básico de Javascript (8): Clases. Date, Array, Math y String.

JavaScript dispone de varias clases predefinidas para acceder a muchas de las funciones normales de cualquier lenguaje, como puede ser el manejo de vectores o el de fechas.
Esta clase nos permitirá manejar fechas y horas.

Continuar leyendo “Curso básico de Javascript (8): Clases. Date, Array, Math y String.”

Curso básico de Javascript (7): Programación orientada a objetos.

Un objeto es una estructura que contiene tanto las variables (llamadas propiedades) como las funciones que manipulan dichas variables (llamadas métodos). A partir de esta estructura se ha creado un nuevo modelo de programación (la programación orientada a objetos) que atribuye a los mismos propiedades como herencia o polimorfismo. Como veremos, JavaScript simplifica en algo este modelo y hace una programación híbrida entre la programación estructurada y la programación orientada a objetos.

Continuar leyendo “Curso básico de Javascript (7): Programación orientada a objetos.”

5 cursos online gratis de Raspberry Pi disponibles en Udemy

Si quieres aprender a trastear con la Raspberry Pi, en Internet abundan recursos como algunos MOOCs y cursos online gratis de Internet de las Cosas que puedes utilizar para cumplir tu propósito.

Continuar leyendo “5 cursos online gratis de Raspberry Pi disponibles en Udemy”

Curso básico de Javascript (6): Funciones.

En programación es muy frecuente que un determinado procedimiento de cálculo definido por un grupo de sentencias tenga que repetirse varias veces, ya sea en un mismo programa o en otros programas, lo cual implica que se tenga que escribir tantos grupos de aquellas sentencias como veces aparezca dicho proceso.
La herramienta más potente con que se cuenta para facilitar, reducir y dividir el trabajo en programación, es escribir aquellos grupos de sentencias una sola y única vez bajo la forma de una FUNCIÓN.

Continuar leyendo “Curso básico de Javascript (6): Funciones.”

Curso básico de Javascript (5): Estructuras repetitivas.

Estructura repetitiva: while
Hasta ahora hemos empleado estructuras SECUENCIALES y CONDICIONALES. Existe otro tipo de estructuras tan importantes como las anteriores que son las estructuras REPETITIVAS.
Una estructura repetitiva permite ejecutar una instrucción o un conjunto de instrucciones varias veces.

Continuar leyendo “Curso básico de Javascript (5): Estructuras repetitivas.”

Curso básico de Javascript (4): Estructuras condicionales.

1.- Operadores lógicos.
1.1 Operador “Y”.
El operador &&, traducido se lo lee como “Y”. Se emplea cuando en una estructura condicional se disponen dos condiciones.
Cuando vinculamos dos o más condiciones con el operador “&&” las dos condiciones deben ser verdaderas para que el resultado de la condición compuesta de Verdadero y continúe por la rama del verdadero de la estructura condicional.

Continuar leyendo “Curso básico de Javascript (4): Estructuras condicionales.”