Inicio del curso

1

De qué tratará este curso sobre Angular 4

Introducción a Angular 4

2

Versionamiento en Angular

3

¿Qué es Angular? Versiones y ventajas

4

Typescript: qué es

5

Introducción al Proyecto: PlatziSquare!

Setup del Ambiente de Trabajo

6

Herramientas de trabajo y Angular CLI

7

Generación y estructura de Angular 4

8

RETO: Haz un cambio simple en el proyecto.

Conceptos Básicos

9

Para qué nos sirven los Módulos y Componentes

10

Tipos de Data Binding y String Interpolation

11

Property Binding

12

Event Binding

13

Two Way Data Binding

14

Directivas en Angular 4 y ngFor

15

Directiva ngIf

16

Instalando librerías con NPM (Google Maps)

Directivas

17

Directivas ngStyle y ngClass

18

Directiva ngSwitch

19

Directiva de atributo

20

Host Listeners

21

Host Binders

Angular UI

22

Angular Material y Bootstrap

23

Configurando e implementando Bootstrap en nuestro proyecto

Ruteo

24

Qué hace el router en Angular 4

25

Implementación de Rutas en el Proyecto

26

Diferencias entre href y routerLink

27

Resaltando el link activo con CSS para indicar visualmente en que componente nos encontramos

28

Parámetros en Rutas

29

Parámetros tipo Query

30

Creando una vista de detalle para el proyecto

31

Creando la página de contacto para PlatziSquare

Servicios

32

Qué son los servicios en Angular 4

33

Creando nuestro propio servicio

34

Configurando Firebase en nuestro proyecto

35

Guardando Records en Firebase

36

Obteniendo records desde Firebase

37

Obteniendo coordenadas usando Geocoding

38

Reto: Crear una vista para editar records

39

Mostrando marcadores en el Mapa de Google

Conexión Remota (Http y Sockets)

40

Funcionamiento de los llamados Http y Sockets

41

Qué es una arquitectura cliente - servidor

42

Enviando llamados tipo POST

43

Enviando llamados tipo GET

44

Formateando respuestas del servidor con el operador map()

45

Manejando errores HTTP

Pipes

46

Utilidad de los Pipes en Angular 4

47

Usando los pipes por defecto de Angular

48

Parámetros en pipes

49

Creando nuestro propio pipe

Animaciones en Angular

50

Configurando animaciones en nuestro proyecto

51

Transiciones

52

Callbacks

53

Solución al Reto: Añadiendo animaciones a nuestra aplicación

Testing en Angular

54

Introducción a unit tests

55

Configuración de testing por default

56

Corriendo los tests

57

Creando unit tests para componentes

58

Integración de Unit Test con Servicios

Autenticación y Protección de Rutas

59

Cómo funcionan los JSON Web Tokens

60

Preparación de vistas para login y registro

61

Registrando usuarios

62

Loggeando usuarios

63

Protección de Rutas

64

Autenticación con redes sociales.

65

Logout

RxJS

66

Qué es RxJS

67

Configurando RxJS en nuestro proyecto

68

Uso de los Observables

69

Implementando un TypeAhead

70

Implementando un TypeAhead 2

71

Solución al reto autocompletar los campos de dirección usando observables

Publicando nuestro proyecto

72

Publicando en Firebase Hosting

Fin del curso

73

Conclusión ¿Qué aprendimos en el curso?

74

Reto final del curso - realiza un nuevo modulo de PlatziSquare de acuerdo con las historias de usuario

Sesiones en vivo

75

Creando un traser bullet de PlatziSquare

76

Sesión de preguntas y respuestas

77

Release de Angular 5

78

Sesión de preguntas y respuestas

79

Angular Universal

Contenido Bonus

80

Actualización de angular, versión 6.0

Curso de Angular 4

Curso de Angular 4

Eduardo Ibarra

Eduardo Ibarra

¿Qué es Angular? Versiones y ventajas

3/80
Recursos

Angular es un framework de JavaScript que posee todo un ecosistema de tecnologías con módulos y paquetes listos para utilizar para el desarrollo web del lado del cliente. Por defecto, no contiene estilos, pero se pueden añadir y su parte visual es relevante porque es lo que en realidad le interesa al usuario final. En este tipo de aplicaciones tu navegador no te va a redirigir a otra página, sino que Angular y su ruteador se van a encargar de eso.

Cuáles son las versiones de Angular

El framework de angular se va actualizando constantemente, así que antes de decidir qué versión te conviene más, te dejamos el listado con el histórico de versiones que ha tenido angular desde su primera aparición.

AngularJS

Fue la primera versión del framework.

Angular 2

Es la segunda versión, que fue prácticamente reescrita. Se lanzó porque AngularJS tenía errores fundamentales que eran muy complejos de corregir.

Angular 4

Es la primera actualización importante de Angular, se tomó Angular 2 y se hicieron algunas modificaciones. No existe una versión 3 para evitar una confusión por desajuste de la versión del paquete del router, que ya se distribuía como v3.3.0. La versión 4.3 de Angular es una versión menor, lo que significa que no contiene cambios de ruptura y que es un reemplazo directo de la 4.x.x.

Angular 5

Fue lanzada en 2017. Las mejoras clave incluyen soporte para aplicaciones web progresivas, un optimizador de construcción y mejoras relacionadas con Material Design.

Angular 6

Fue lanzada en 2018. Se trata de una versión importante centrada menos en el framework subyacente y más en la cadena de herramientas y en facilitar el movimiento rápido con Angular en el futuro, como: ng update, ng add, Angular Elements, Angular Material + CDK Components, Angular Material Starter Components, CLI Workspaces, Library Support, Tree Shakable Providers, Animations Performance Improvements y RxJS v6.

Angular 7

Fue lanzada también en 2018. Estuvo enfocada en actualizaciones respecto al rendimiento de la aplicación, Angular Material & CDK, desplazamiento virtual, mejora de la accesibilidad de los selects, ahora soporta la proyección de contenido usando el estándar web para elementos personalizados, y actualizaciones de dependencias respecto a Typescript 3.1, RxJS 6.3.

Angular 8

Fue lanzada el 28 de mayo de 2019. Presenta carga diferencial para todo el código de la aplicación, importaciones dinámicas para rutas perezosas, trabajadores web, soporte de TypeScript.

Angular 9

Fue lanzada el 6 de febrero de 2020. La versión 9 mueve todas las aplicaciones para emplear el compilador y el tiempo de ejecución de Ivy por defecto. Angular se ha actualizado para funcionar con TypeScript 3.6 y 3.7. Además de cientos de correcciones de errores, el compilador y tiempo de ejecución Ivy ofrece numerosas ventajas:

Tamaños de paquetes más pequeños
Pruebas más rápidas
Mejor depuración
Mejoras en la vinculación de clases y estilos CSS
Mejoras en la comprobación de tipos
Mejora de los errores de compilación
Mejora de los tiempos de compilación, activando AOT por defecto
Mejora de la internacionalización

Angular 10

Fue lanzado el 24 de junio de 2020. Incluye una lista de mejoras como:

Nuevo selector de rango de fechas (librería Material UI)
Advertencias sobre las importaciones de CommonJS
Ajustes opcionales más estrictos
Mantenerse al día con el ecosistema
Nueva configuración del navegador por defecto
Depreciaciones y eliminaciones

Angular 11

Angular 11 fue lanzado el 11 de noviembre de 2020.

Angular 12

Angular 12 fue lanzada el 12 de mayo de 2021.

Angular 13

Angular 13 fue lanzado el 4 de noviembre de 2021.

Aportes 13

Preguntas 3

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Antes de iniciar debo saber Javascript?

hay mucha diferencia entre angular 4 y 7?

Hola buenos días. Tengo que hacer sí o sí el curso de Angular 4 antes de hacer el de Angular 6??? o puedo hacer directamente este último?? Desconozco el framework en su totalidad, pero no me gustaría perder tiempo en un curso que ya es obsoleto. Agradezco su ayuda

buenas clses

Excelente observación

😃 empecemos…

Por que no hacen una actualización a Angular 7 o 6, 4 esta muy desfasado. Se que tienen el contenido Bonus, pero seria genial que todo el curso estuviera orientado a Angular en su versión mas reciente

Tengo Angular con la versión 7.3.8.
Se puede para este curso ?

excelente introducción a la historia de angula

A darle!, espero que mi javascript del curso de programación básica sea suficiente jeje

Buena información

https://offing.es/las-7-razones-para-utilizar-angular-4-en-tus-proyectos-de-desarrollo-web/#:~:text=Angular es un framework de,plataformas web de alto rendimiento.&text=Angular 4 integró los formularios,framework React%2C creado por Facebook.
LAS 7 RAZONES PARA UTILIZAR ANGULAR 4 EN TUS PROYECTOS DE DESARROLLO WEB

1 Angular está creado por Goolge y ha experimentado grandes avances y remodelaciones completas, hasta convertirse probablemente en el mejor framework frontend que existe hoy en día.

Google destaca por reconocer que existen mejores soluciones en el mercado e integrarlas rápidamente.

Angular 4 integró los formularios reactivos, tal como acababa de hacer el framework React, creado por Facebook.

2 Actualmente, se está viviendo una etapa de gran estabilidad, por lo que cada vez son más los programadores senior que eligen Angular para desarrollar sus proyectos.

3 El lenguaje principal de este framework es TypeScript, un conjunto de JavaScript y ECMAScript, que resume y facilita el desarrollo. Además, detrás de TypeScript tenemos a otra empresa que seguro conocéis: Microsoft. Por lo tanto, ya tenemos dos grandes titanes del sector tecnológico en la creación de lenguajes punteros.

4 Si en el anterior punto, destacábamos TypeScript para las partes más complejas. En este punto queremos destacar el propio HTML y CSS, que los utilizaremos para la maquetación.

Si dominas HTML y CSS, no empiezas desde cero.

5 En Offing, integramos el desarrollo modular con Angular, para proporcionar a los proyectos un crecimiento escalable. Por esa razón, cualquier evolución posterior a la finalización de cada versión, es integrada en el código de la mejor manera, creando así códigos limpios y de mayor rendimiento.

Angular 4, la revolución llega al front-end con aplicaciones web más rápidas y fluidas.
6 Una de las mayores ventajas que proporciona Angular es la programación híbrida. Con el complemento de Ionic podemos crear un único código para prácticamente cualquier dispositivo: Android, iOS, aplicación web y muchos más. También se pueden crear dos versiones del mismo código, integrando complementos para dotar a la versión de escritorio con una experiencia más amplia respecto a la del móvil.

7 Existe una gran comunidad de desolladores con experiencia en proyectos de media y gran envergadura.

¿Añadirías una octava razón por la que utilizar Angular como framework frontend? ¡Coméntanosla!

hola. alguien me puede ayudar cual es la ultima versión de angular y por que curso debo empezar. este esta bien angular 4. gracias