Angular: Convierte cualquier template HTML en una WebAPP
- Descripción
- Currículum
- Reseñas
Este curso se enfoca en enseñar como convertir una plantilla HTML a una aplicación de Angular, usando Firebase como backend, desplegando el sitio web en GitHub Pages y utilizando Git como repositorio.
El curso es totalmente gratuito y tiene como objetivo ayudarte en tu conocimiento de Angular, Firebase y otras herramientas que pueden interesarte mucho. Nos enfocaremos en aprender haciendo, crearemos todo de cero, eso incluye la configuración de la base de datos y los repositorios para trabajar en GitHub y Git. Hay un par de tareas y ejercicios que te pondrán a prueba, pero siempre con las soluciones al siguiente video.
Temas puntuales a tratar:
-
Componentes en Angular
-
Rutas utilizando módulos
-
Generar aplicación de producción
-
Firebase REST API
-
Git
-
GitHub
-
Servicios de Angular
-
Convertir un template HTML en una aplicación de Angular
-
Y mucho más
El objetivo final es crear y desplegar la página web que creamos a un sitio web real, adquiriendo el conocimiento necesario para poder trabajar con confianza temas que no están hecho nativamente para el Framework de Angular.
Requisitos importantes:
Este curso no te enseñara Angular de Cero, debes de tener una pequeña base de lo que son los servicios y los componentes, si sabes de que hablo, este curso es para ti, pero si es la primera vez que tocas Angular, el curso te llevará de la mano.
Espero lo disfrutes mucho.
-
1IntroducciónVideo lesson
-
2Instalaciones necesarias para seguir el cursoVideo lesson
Aquí enseño las herramientas con las que trabajaremos en el curso
-
3Opcional - Configurar GITVideo lesson
Configurar GIT para poder trabajar con un repositorio central para manejar backups.
-
4¿Cómo hacer preguntas?Text lesson
Esto es bastante lógico, pero es necesario
-
5Objetivo del cursoVideo lesson
Aquí veremos el resultado final del curso
-
6Introducción a la secciónVideo lesson
Un breve resumen de lo que veremos a continuación
-
7Descarga del tema que usaremos de ejemploVideo lesson
Aquí descargaremos el tema que usaremos en este curso
-
8Información del template a usarText lesson
Copyright del template
-
9Iniciando el proyecto de AngularVideo lesson
Usaremos el Angular CLI para inicializar nuestro proyecto.
-
10Estructura HTML básica a nuestro proyecto de AngularVideo lesson
Tomaremos la estructura básica del template HTML y comenzaremos a moverlo a nuestro proyecto de Angular
-
11Componente del encabezadoVideo lesson
Crearemos el componente del encabezado que tendrá nuestro menú
-
12Componente del pie de la páginaVideo lesson
Aquí crearemos el componente del pie de página
-
13Componente del cuerpo de la páginaVideo lesson
Aquí vamos a crear el body de nuestra página web
-
14GIT - Guardando el estado de nuestro proyectoVideo lesson
Aquí crearemos un snapshot o fotografía del proyecto en este momento para hacer un backup
-
15Código fuente de la secciónText lesson
Aquí les dejo el código fuente de la sección por si lo llegan a necesitar
-
16Introducción a la secciónVideo lesson
Un breve resumen de lo que aprenderemos en esta clase.
-
17Creando la página aboutVideo lesson
Aquí crearemos la página "about"
-
18Tarea - Creando la página del productoVideo lesson
La tarea es crear una página del producto
-
19Resolución - Creando la página del productoVideo lesson
Resolveremos la tarea de la creación de la página del producto
-
20Creando rutas para nuestro sitio webVideo lesson
Aquí vamos a realizar un trabajo para que nuestra página web, se mueva de página en página
-
21Editando el menú de navegaciónVideo lesson
Trabajaremos un poco con el menú de navegación
-
22Uso del hash en las rutasVideo lesson
Cambiaremos como funcionan las rutas de nuestra aplicación
-
23Código fuente de la secciónText lesson
Código en el material adjunto
-
24Introducción a la secciónVideo lesson
Un breve resumen de lo que haremos en esta sección
-
25Creando un archivo JSON con la informaciónVideo lesson
Vamos a crear un archivo JSON, con la información de nuestra página
-
26Servicio - Información de la páginaVideo lesson
Aquí crearemos el servicio que nos permitirá consumir el JSON y hacer fácil la edición de la página web
-
27Crear interfaz para controlar la información de la páginaVideo lesson
Esta clase es opcional, pero nos sirve para explicarle a TypeScript, que tipo de propiedades tiene nuestra info en el servicio
-
28Usando el servicio para reemplazar información en la página webVideo lesson
Usaremos el servicio para actualizar los valores de nuestra página web
-
29Agregando animaciones a nuestras páginasVideo lesson
Agregaremos aquí una pequeña animación a la hora de cargar la página web
-
30Código fuente de la secciónText lesson
Pueden descargarlo del material adjunto
-
31Introducción a la secciónVideo lesson
Un breve resumen de lo que veremos a continuación
-
32Creando nuestra base de datos en FirebaseVideo lesson
Crearemos nuestra base de datos para usarla en nuestro sitio web
-
33Carga de la información de Firebase a nuestra páginaVideo lesson
Aquí aprenderemos a utilizar el servicio rest de firebase, para obtener la información
-
34Mostrando la información de Firebase en el HTMLVideo lesson
Tomaremos el objeto que vino de Firebase, y lo usaremos en la página.
-
35Introducción a la secciónVideo lesson
Un breve resumen de lo que haremos en esta sección
-
36Material de la secciónText lesson
Aquí puedes descargar el material que usaremos en esta sección
-
37Cargando información a FirebaseVideo lesson
Vamos a importar información a Firebase que nos permita retornarla posteriormente.
-
38Creando el servicio de productosVideo lesson
Necesitamos un servicio encargado de manejar los productos
-
39Desplegando los artículos en el homeVideo lesson
Desplegando los artículos en el home
-
40URL del Loading que usaremos - SVGText lesson
Aquí les dejo el URL del loading que usaremos
-
41Agregando un loading a nuestro portafolioVideo lesson
Aquí añadiremos un loading a nuestro portafolios, para indicarle al usuario cuando ya se cargo todo.
-
42Código fuente de la secciónText lesson
Código fuente de la sección en caso de que lo necesiten
-
43Introducción a la secciónVideo lesson
Un breve resumen de lo que lograremos en esta sección
-
44Enviando parámetros por URLVideo lesson
Enviaremos parámetros por URL para poder construir la página del producto
-
45Servicio para obtener el productoVideo lesson
Nos conectaremos a Firebase para obtener la información del producto seleccionado.
-
46Actualizando la página del productoVideo lesson
Aquí usaremos la información del servicio, para actualizar nuestra página del producto
-
47Reemplazando las imágenes del productoVideo lesson
Según la lógica aplicada al curso, aquí usaremos las imágenes que copiamos a la aplicación en la sección 6
-
48Creando la página de búsquedaVideo lesson
Crearemos la página de búsqueda
-
49Diseño y filtro de la página de búsquedaVideo lesson
Vamos a realizar un diseño y filtro para nuestra búsqueda.
-
50Lógica del proceso de carga y filtroVideo lesson
Aquí resolveremos el problema de los tiempos de carga y el filtro
-
51Código fuente de la secciónText lesson
Código fuente de la sección hasta el momento
-
52Introducción a lo que veremos en la secciónVideo lesson
Un breve resumen de lo que haremos en esta sección
-
53Probando nuestra app en pre-producciónVideo lesson
Probaremos nuestra aplicación que funcione en un ambiente casi real.
-
54Subiendo los archivos a GitHubVideo lesson
Subiremos los archivos a GitHub
-
55Código fuente de la secciónText lesson
Aquí les dejo el código final del programa