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

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Curso de Angular 4

Curso de Angular 4

Eduardo Ibarra

Eduardo Ibarra

Configurando e implementando Bootstrap en nuestro proyecto

23/80
Recursos

Instalaremos Bootstrap en nuestro proyecto usando

npm install bootstrap

Aportes 22

Preguntas 7

Ordenar por:

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

En versiones actuales al d铆a de hoy NO se encuentra como .angular-cli.json esta como angular.json y la linea se agrega es sin los dos puntos es directo asi:
鈥渘ode_modules/bootstrap/dist/css/bootstrap.min.css鈥

["Node_modules/bootstrap/dist/css/bootstrap.min.css"] a mi me funciono asi. Cuando lo hacia con .. Me dava problemas el serve

Mi estructura de directorios no tiene el archivo .angular-cli.json sin embrago si tiene angular.json fuera de src. Ah铆 a帽ad铆 la referencia al archivo css:

"styles": [
"src/styles.css",
"node_modules/bootstrap/dist/css/bootstrap.min.css"
],

En las versiones mas recientes se llama 鈥渁ngular.json鈥 no .angular-cli.json

驴no es un poco contradictorio usar angular (que es javascript casi puro) y bootstrap como su framework de estilos sabiendo que muchas de sus funcionalidades dependen de jquery, caso puntual el navbar-collapse del navbar para hacer el que el men煤 tipo 鈥榟amburguesa鈥 se expanda o no en una vista m贸vil?

Amigos en archivo angular.js raiz del proyecto, solo adjuntar bootstrap de la siguiente manera evitar el 鈥溾/鈥, aparece un error en la b煤squeda del archivo

"styles": [
              "node_modules/bootstrap/dist/css/bootstrap.min.css", 
              "src/styles.css"
            ],

Por ac谩 dejo un link bastante bueno que explica Angular Material para los interesados. Aunque esta en ingl茅s y es un poco largo, merece la pena.
https://www.youtube.com/watch?v=jUfEn032IL8&t=0s

como ya mencionaron ahora el archivo .agular-cli ahora se encuentra como angular.json
y tambien igualmente si instalan la ultima version de boostrap no funcionara el navbar con las clases ya que cambiaron aqui dejo el codigo con las clases actualizadas para el menu 馃槂

<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
  <a class="navbar-brand" href="#">PlatziSqueare</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>

  <div class="collapse navbar-collapse" id="navbarSupportedContent">
    <ul class="navbar-nav mr-auto">
      <li class="nav-item active">
        <a class="nav-link" href="#">Inicio <span class="sr-only">(current)</span></a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Contacto</a>
      </li>
    </ul>
  </div>
</nav>

Otra forma de importar bootstrap es en el archivo styles.css

@import '~bootstrap/dist/css/bootstrap.min.css';

buenas clases

Despues de instalar las librerias de bootstrap con (npm install bootstrap). En mi carpeta css no sale un archivo bootstrap.min.css, solo sale los que hay a continuaci贸n, cual de ellos debo llamar desde angular_cli.json?
Gracias por su respuesta.

(

Si se encuentran en Angular 6 , el archivo se llama simplemente:
鈥渁ngular.json鈥

Para los que tengan problemas con el navbar de bootstrap en versiones actuales de angular (yo estoy en la 7) yo lo hice de esta manera:

-instale bootstrap: npm install bootstrap --save
-instale ngx bootstrap: npm install ngx-bootstrap --save
-instalar los scripts manuales que pide, popper y jquery:** npm install popper.js jquery**
-agregar los scripts y css en el archivo angular.json: (en ese orden)

"styles": [
              "./node_modules/bootstrap/dist/css/bootstrap.min.css",
              "src/styles.css"
            ],
"scripts": [
              "./node_modules/jquery/dist/jquery.min.js",
              "./node_modules/popper.js/dist/umd/popper.min.js",
              "./node_modules/bootstrap/dist/js/bootstrap.min.js"
            ]

Chicos no se compliquen, si no les anda el 鈥溾/node_modules鈥︹ pongan sin los dos puntos y la barra, es decir saquen el 鈥溾/鈥 que solo les quede asi "node_modelues/etc etc etc"
saludos!

POR ALGUN MOTIVO NO ME MODIFICA EN NADA LA PAGINA PONER EL CODIGO NVAR. ALGUIEN ME AYUDA???

Las ultimas versiones de Bootstrap est谩n mejor.

Excelente clase. Implementando bootstrap.

Cuando instale el bootstrap me sali贸:

npm WARN [email protected] requires a peer of [email protected] - 3 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of [email protected]^1.14.7 but none is installed. You must install peer dependencies yourself.

Yo lo hice utilizando Angular Material, y si bien hay que escribir un poco m谩s de estilos, me ha parecido bastante agradable esta libreria.
Por ac谩 dejo mi c贸digo:
https://github.com/shiroukamui/curso-angular-4/tree/Configurando-Implementando-Angular-Material-en-Proyecto

Por ac谩 dejo mi c贸digo en GitHub para el que lo quiera revisar.
https://github.com/shiroukamui/curso-angular-4/tree/Configurando-Implementando-Angular-Material-en-Proyecto
Yo lo hice con Angular Material. De modo que es necesario primero instalarlo y reiniciar el server para que funcione.
M谩s info: https://material.angular.io/guide/getting-started

Por si les aparece un error al modificar el archivo angular-cli.json/angular.js en
las versiones mas nuevas de bootstrap, vsc en la parte de styles, yo lo agregue asi:

鈥渟tyles鈥: [
{
鈥渋nput鈥: 鈥./node_modules/bootstrap/dist/css/bootstrap.min.css鈥
},
鈥渟rc/styles.css鈥
],