Muestra la fecha completa
{{ birthday | date:'fullDate' | uppercase}}
Inicio del curso
De qué tratará este curso sobre Angular 4
Introducción a Angular 4
Versionamiento en Angular
¿Qué es Angular? Versiones y ventajas
Typescript: qué es
Introducción al Proyecto: PlatziSquare!
Setup del Ambiente de Trabajo
Herramientas de trabajo y Angular CLI
Generación y estructura de Angular 4
RETO: Haz un cambio simple en el proyecto.
Conceptos Básicos
Para qué nos sirven los Módulos y Componentes
Tipos de Data Binding y String Interpolation
Property Binding
Event Binding
Two Way Data Binding
Directivas en Angular 4 y ngFor
Directiva ngIf
Instalando librerías con NPM (Google Maps)
Directivas
Directivas ngStyle y ngClass
Directiva ngSwitch
Directiva de atributo
Host Listeners
Host Binders
Angular UI
Angular Material y Bootstrap
Configurando e implementando Bootstrap en nuestro proyecto
Ruteo
Qué hace el router en Angular 4
Implementación de Rutas en el Proyecto
Diferencias entre href y routerLink
Resaltando el link activo con CSS para indicar visualmente en que componente nos encontramos
Parámetros en Rutas
Parámetros tipo Query
Creando una vista de detalle para el proyecto
Creando la página de contacto para PlatziSquare
Servicios
Qué son los servicios en Angular 4
Creando nuestro propio servicio
Configurando Firebase en nuestro proyecto
Guardando Records en Firebase
Obteniendo records desde Firebase
Obteniendo coordenadas usando Geocoding
Reto: Crear una vista para editar records
Mostrando marcadores en el Mapa de Google
Conexión Remota (Http y Sockets)
Funcionamiento de los llamados Http y Sockets
Qué es una arquitectura cliente - servidor
Enviando llamados tipo POST
Enviando llamados tipo GET
Formateando respuestas del servidor con el operador map()
Manejando errores HTTP
Pipes
Utilidad de los Pipes en Angular 4
Usando los pipes por defecto de Angular
Parámetros en pipes
Creando nuestro propio pipe
Animaciones en Angular
Configurando animaciones en nuestro proyecto
Transiciones
Callbacks
Solución al Reto: Añadiendo animaciones a nuestra aplicación
Testing en Angular
Introducción a unit tests
Configuración de testing por default
Corriendo los tests
Creando unit tests para componentes
Integración de Unit Test con Servicios
Autenticación y Protección de Rutas
Cómo funcionan los JSON Web Tokens
Preparación de vistas para login y registro
Registrando usuarios
Loggeando usuarios
Protección de Rutas
Autenticación con redes sociales.
Logout
RxJS
Qué es RxJS
Configurando RxJS en nuestro proyecto
Uso de los Observables
Implementando un TypeAhead
Implementando un TypeAhead 2
Solución al reto autocompletar los campos de dirección usando observables
Publicando nuestro proyecto
Publicando en Firebase Hosting
Fin del curso
Conclusión ¿Qué aprendimos en el curso?
Reto final del curso - realiza un nuevo modulo de PlatziSquare de acuerdo con las historias de usuario
Sesiones en vivo
Creando un traser bullet de PlatziSquare
Sesión de preguntas y respuestas
Release de Angular 5
Sesión de preguntas y respuestas
Angular Universal
Contenido Bonus
Actualización de angular, versión 6.0
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Eduardo Ibarra
Aportes 4
Preguntas 0
Muestra la fecha completa
{{ birthday | date:'fullDate' | uppercase}}
s
Parámetros del pipe number en la documentación de angular:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}.
minIntegerDigits: The minimum number of integer digits before the decimal point. Default is 1.
minFractionDigits: The minimum number of digits after the decimal point. Default is 0.
maxFractionDigits: The maximum number of digits after the decimal point. Default is 3.
**Modificar el parámetro del pipe de number **
La documentación nos muestra que podemos modificar la información de dígitos, esto siendo:
{{ value_expression | number [ : digitsInfo [ : locale ] ] }}
donde digitsInfo son los parámetros del número de dígitos que le queremos dar a nuestro formato.
Opciones de la representación decimal especificada mediante un “string” sigue el siguiente formato:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
minIntegerDigits: Es el mínimo de dígitos enteros a la izquierda del punto decimal.
minFractionDigits: Es el mínimo de dígitos enteros a la derecha del punto decimal (las fracciones).
maxFractionDigits: Es el máximo de dígitos enteros a la derecha del punto decimal.
Ejemplo:
{{'12344.432145' | number:'2.2-2'}}
Salida
12344.43
Podemos agregar otro parámetro adicional para modificar los números para que se muestran según nuestra región:
Siendo el parámetro a usar locale
Pero tendremos que agregar las configuraciones de los parámetros mediante nuestro archivo del app.module.ts
Esto es para que Angular sepa a qué región nos estamos refiriendo, por defecto es en-US.
incluimos lo siguiente como importaciones
import { registerLocaleData } from '@angular/common';
import localeEs from '@angular/common/locales/es';
import localeEsExtra from '@angular/common/locales/extra/es';
Debajo de ello incluiremos una función
registerLocaleData(localeEs, 'es-MX', localeEsExtra);
En el HTML lo siguiente
{{'12344.432145' | number:'2.2-2' : 'es-MX' }}
Con esto tendremos nuestro número formateado para nuestra región en específico.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?