1-Fullstack Clase Javascript
1-Fullstack Clase Javascript
Comenzamos en unos
minutos
Javascript: Clase 1
Tipos de datos primitivos
y funciones
Preparación
Vamos a instalar algunos programas para poder iniciar con Javascript
• Editor de Texto
• Github
• Git (Gitbash)
• Node Js
academianumen.com
GitHub
Es una red para almacenar tus repositorios, sería un repositorio de
repositorios. Es uno de los tantos disponibles en internet, y el más popular.
GitHub NO es lo mismo que Git, aunque funcionen muy bien juntos. Github
es un lugar donde podés compartir tu código o encontrar otros proyectos.
También actúa como portfolio para cualquier código en el que hayas
trabajado.
academianumen.com
Node
academianumen.com
Git / GitBash
Git Bash es una aplicación para entornos de Microsoft Windows que ofrece
una capa de emulación para una experiencia de líneas de comandos
de Git. Bash es el acrónimo en inglés de Bourne Again Shell. Una shell es
una aplicación de terminal que se utiliza como interfaz con un sistema
operativo mediante comandos escritos.
academianumen.com
Isomorfismo
1. Frontend (Javascript)
2. Backend (Node.js)
3. Persistencia de datos (MongoDB, Couch DB, Firebase, etc)
academianumen.com
¿Qué puedes hacer con Javascript?
academianumen.com
Características de Javascript
academianumen.com
Tipos de datos
academianumen.com
Estructura de código
academianumen.com
Palabras Reservadas
academianumen.com
Variables
● Una variable es una forma de almacenar el valor de algo para usar más
tarde.
● Una variable es un recurso de memoria del ordenador reservado para alojar una información.
● Las variables tienen un continente que puede o no almacenar un contenido. En caso de
no tenerlo javascript guarda un espacio de memoria con el valor undefined
academianumen.com
Estructura de una variable
academianumen.com
Tipos de datos primitivos: Cadena de texto
Concatenar es una elegante palabra de la programación que significa: "unir". Para unir cadenas
en JavaScript el símbolo de más (+), el mismo operador que usamos para sumar números, pero
en este contexto hace algo diferente.
Una concatenación se vería de esta manera:
var saludo = "Hola mi nombre es " + nombre + " " + apellido + "."
academianumen.com
Tipos de datos primitivos: Números
En este caso, podemos notar que además var numero2 = new Number("Numen")
interactuar con propiedades que nos brindan
información (como el length en el caso de las
cadenas), también es posible interactuar con console.log(numero2)
métodos son, a diferencia de las
propiedades, son acciones que modifican los console.log(numero.toString())
datos.
academianumen.com
Operadores aritméticos
academianumen.com
Datos Primitivos: Booleanos
console.log(mayorQue);
console.log(menorQue);
console.log(mayorOIgualQue);
console.log(menorOIgualQue);
academianumen.com
Operadores de comparación
El "triple igual" (===) no debe confundirse con un solo signo igual (que indica asignar un valor a
una variable). El triple igual comparará todo sobre los dos elementos, incluido el tipo, y devolverá
si son exactamente iguales o no:
console.log(dobleIgual);
console.log(tripleIgual);
academianumen.com
Tipos de Datos Primitivos: Not a Number
console.log(noEsUnNumero);
academianumen.com
Tipos de datos primitivos: Nulo
console.log(noSeAsignoUnValor);
academianumen.com
Tipos de datos primitivos: Indefinido
var noSeAsignoValor;
console.log(noSeAsignoValor);
console.log(nombre);
academianumen.com
Undefined y null
academianumen.com
Tipos de datos compuestos: Funciones
Una función es un bloque de código, autocontenido, que se puede definir una vez y ejecutar en
cualquier momento. Opcionalmente una función puede aceptar parámetros y devolver un valor.
Las funciones en JS son objetos, un tipo especial de objetos:
Se dice que las funciones son ciudadanos de primera clase porque pueden asignarse a un valor, y
pueden pasarse como argumentos y usarse como un valor de retorno.
Una función declarada puede invocarse en Una función expresada es un tipo de función que
cualquier parte de nuestro código, incluso antes se le ha asignado como valor a una variable y
de que la función sea declarada. Una función que no puede invocarse antes de su definición.
declarada tiene la siguiente pinta: Una función expresada sería algo así:
function funcionDeclarada() {
var funcionExpresada = function () {
console.log("Hola Mundo")
console.log("Adios Mundo")
}
}
academianumen.com