E-Commerce - Golang + Nextjs (Aws Cloud)
Publicación: 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: Español | Size: 15.33 GB | Duration: 33h 57m
Publicación: 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: Español | Size: 15.33 GB | Duration: 33h 57m
Golang + API Gateway + Lambda + Secret Manager + Cognito + RDS + Cloudwatch + NextJS + Github + Postman + Insomnia
What you'll learn
Aprenderán Lenguaje GO desde 0 y desarrollarán un BackEnd completo
Aprenderán muchos Servicios de AWS
Desarrollarán en NextJS un FrontEnd muy versatil y profesional
Aprenderán a utilizar Postman, Git, Insomnia, Github
Requirements
Conocimientos generales de programación
Description
Desarrollo Cloud Full Stack !!!+ de 35 horas de curso, + de 250 capítulos. 3 cursos en 1=========================================BackEnd :Lenguaje Golang desde 0 (curso básico inicial)AWS con 8 serviciosAWS RDS (Servicio de Bases de Datos)AWS IAM (Roles y Permisos)AWS COGNITO (Autenticación de Usuarios)AWS LAMBDA (Despliegue de código Serverless)AWS S3 (Simple Storage Services)AWS CLOUDWATCH (Registros de Logs de Aplicaciones)AWS API GATEWAY (Servicio Publico para APIS)AWS SECRET MANAGER (Alojamiento de Secretos y Credenciales)GithubPostmanHeidiSQLVisual Studio CodeFrontEnd :Desarrollo en NextJSInsomniaNetiflyEl Futuro es CLOUD, no que pierdas este curso exclusivo de Udemy , no encontrarás nada igual.Pablo Tilotta (BackEnd, AWS) + 35 años de carrera en empresas de sistemas, desarrollador profesional e instructor en Línea desde hace 4 años, con + de 177K Alumnos.35 años de carrera como Analista Funcional - Analista de Sistemas - Project Leader - Administrador IT. Gerencia y Administración de Área de Sistemas. Consultoría y Management Sr. Implementación de ERP (4 años) en Prestigiosa Cadena de 80 sucursales.Agustín Navarro Galdón (FrontEnd) Experto en JS y desarrollo Web, trabajando como desarrollador experto en una empresa de Software. + de 157K AlumnosSoy un desarrollador de aplicaciones multiplataforma, mobile y E-Commerce con más de 7 años en el mundo del desarrollo de aplicaciones de todo tipo.Me encanta programar, crear APPs para que la gente las uses y mejorar su forma de trabajo, me encanta pensar que una simple aplicación puede resolver miles de problemas a miles de personas.Aquí en Udemy, he tenido la increíble oportunidad de poder enseñar a muchos alumnos, y espero seguir mejorando mis cursos y los temas conforme la actualidad vaya cambiando y vosotros los vayáis necesitando.
Overview
Section 1: Introducción
Lecture 1 Introducción
Section 2: Curso de Golang desde 0
Lecture 2 Lineamientos de GO
Lecture 3 Instalando GO
Lecture 4 Configurando GO y el entorno
Lecture 5 Instalando y Configurando GIT & GITHUB
Lecture 6 Instalando y Configurando VISUAL STUDIO CODE
Lecture 7 Inicializando nuestro proyecto de GO y el main
Lecture 8 Hola Mundo en GO
Lecture 9 Inicio con Variables e Importación de Paquetes
Lecture 10 Resto Variables
Lecture 11 Funciones
Lecture 12 Condicionales
Lecture 13 Ejercicio 01
Lecture 14 Captura de datos por pantalla
Lecture 15 Iteraciones
Lecture 16 Ejercicio 02
Lecture 17 Manejo de Archivos
Lecture 18 Funciones Anónimas & Closures
Lecture 19 Recursión
Lecture 20 Array & Slices
Lecture 21 Mapas en GO
Lecture 22 Estructuras (POO)
Lecture 23 Interfaces (POO)
Lecture 24 Defer, Panic & Recover
Lecture 25 GORoutines (Async)
Lecture 26 Channels (Async)
Lecture 27 WebServer
Lecture 28 Middlewares
Section 3: BackEnd - Inicio de Desarrollo
Lecture 29 Inicio de BackEnd - Que vamos a ver en todo este desarrollo ?
Section 4: BackEnd - Instalaciones y registros necesarios
Lecture 30 Creando nuestra cuenta en AWS
Lecture 31 Recorrido por Billing para vuestra tranquilidad
Lecture 32 Descargando e Instalando Postman
Section 5: BackEnd - Cognito
Lecture 33 Primeros Pasos con Cognito
Lecture 34 Instalador de Gambit.exe
Lecture 35 Creando nuestro grupo de usuarios y configurándolo
Lecture 36 Probando la aplicación de Login y obteniendo el JWT
Section 6: BackEnd - RDS
Lecture 37 Introducción a AWS RDS
Lecture 38 Creando nuestra Base de datos (MySQL)
Lecture 39 Descargando e Instalando HeidiSQL
Lecture 40 Nos conectamos a la base de datos y modificamos el Security Group
Lecture 41 Descargar gambit.sql
Lecture 42 Instalando Gambit.SQL
Section 7: BackEnd - Secret Manager
Lecture 43 Introducción a Secret Manager
Lecture 44 Creación de un Secreto que tenga las credenciales de la base
Section 8: BackEnd - Lambda en GO para manejo de usuarios
Lecture 45 Introducción a Lambdas y características para el desarrollo en GO
Lecture 46 Creación de Lambda y modificación del rol IAM
Lecture 47 Creación del proyecto en Github y clonación en PC Local
Lecture 48 Iniciando el desarrollo en GO
Lecture 49 Desarrollo de paquete AWSGO
Lecture 50 Desarrollo de paquete Models
Lecture 51 Desarrollo de paquete Secret Manager
Lecture 52 Desarrollo de paquete Tools & Completamos BD
Lecture 53 Compilamos nuestra Lambda y la subimos a AWS
Lecture 54 Configurar Trigger de Cognito como disparador de la Lambda
Lecture 55 Probamos la solución completa
Section 9: BackEnd - API Gateway directo a S3 para alojar las imágenes
Lecture 56 Creando nuestro Bucket S3
Lecture 57 Creando el ROL de IAM necesario con todos los permisos
Lecture 58 Link de Instrucciones detalladas de AWS
Lecture 59 Creando API Gateway de tipo REST
Lecture 60 Reglas de Politica al Bucket S3
Lecture 61 Cargando las reglas al bucket S3
Lecture 62 Asignando aws.cognito.signin.user.admin
Lecture 63 Ultimos Ajustes en CORS para el método PUT
Lecture 64 Probando la solución desde POSTMAN
Section 10: BackEnd - Lambda Principal
Lecture 65 Creamos la Lambda Principal del BackEnd
Lecture 66 Configuramos el API Gateway
Lecture 67 Creamos el Repositorio Gambit
Lecture 68 Creamos el entorno de GO y iniciamos el desarrollo
Lecture 69 Configuramos nuestro MAIN.GO
Lecture 70 Configuramos Handdlers
Lecture 71 Configuramos Authorizer y Entornos en mi API Gateway
Lecture 72 Creamos el paquete AUTH
Section 11: BackEnd - Categorías
Lecture 73 INSERT Category - Router
Lecture 74 INSERT Category - BD
Lecture 75 INSERT Category - Subiendo Lambda y configurando Ruta en API Gateway
Lecture 76 INSERT Category - Probando la solución con POSTMAN
Lecture 77 UPDATE Category - Router
Lecture 78 UPDATE Category - BD
Lecture 79 UPDATE Category - Subiendo Lambda y configurando Ruta en API Gateway
Lecture 80 UPDATE Category - Probando la solución con POSTMAN
Lecture 81 DELETE Category - Router
Lecture 82 DELETE Category - BD
Lecture 83 DELETE Category - Probando la solución
Lecture 84 SELECT Category - Router
Lecture 85 SELECT Category - BD
Lecture 86 SELECT Category - Probando la solución con POSTMAN
Section 12: BackEnd - Productos
Lecture 87 INSERT Productos - Router
Lecture 88 INSERT Productos - BD
Lecture 89 INSERT Productos - Probamos la Solución con POSTMAN
Lecture 90 UPDATE Productos - Router
Lecture 91 UPDATE Productos - BD
Lecture 92 UPDATE Productos - Probamos la Solución con POSTMAN
Lecture 93 DELETE Productos - Router
Lecture 94 DELETE Productos - BD
Lecture 95 DELETE Productos - Probamos la Solución con POSTMAN
Lecture 96 SELECT Productos - Router
Lecture 97 SELECT Productos - BD
Lecture 98 SELECT Productos - Probamos la Solución con POSTMAN
Lecture 99 UPDATE STOCK Productos - Router
Lecture 100 UPDATE STOCK Productos - BD
Lecture 101 UPDATE STOCK Productos - Probamos la Solución con POSTMAN
Section 13: BackEnd - Usuarios
Lecture 102 UPDATE Usuario - Router
Lecture 103 UPDATE Usuario - BD
Lecture 104 UPDATE Usuario - Probando esta solución con POSTMAN
Lecture 105 SELECT Usuario - Router
Lecture 106 SELECT Usuario - BD
Lecture 107 SELECT Usuario - Probando esta solución con POSTMAN
Lecture 108 SELECT Usuarios - Router
Lecture 109 SELECT Usuarios - BD
Lecture 110 SELECT Usuarios - Probando esta solución con POSTMAN
Section 14: BackEnd - Address
Lecture 111 INSERT Address - Router
Lecture 112 INSERT Address - BD
Lecture 113 INSERT Address - Probando esta solución con POSTMAN
Lecture 114 UPDATE Address - Router
Lecture 115 UPDATE Address - BD
Lecture 116 UPDATE Address - Probando esta solución con POSTMAN
Lecture 117 DELETE Address - Router
Lecture 118 DELETE Address - BD
Lecture 119 DELETE Address - Probando esta solución con POSTMAN
Lecture 120 SELECT Addresses - Router
Lecture 121 SELECT Addresses - BD
Lecture 122 SELECT Addresses - Probando esta solución con POSTMAN
Section 15: BackEnd - Ordenes
Lecture 123 INSERT Orden - Router
Lecture 124 INSERT Orden - BD
Lecture 125 INSERT Orden - Probando esta solución con POSTMAN
Lecture 126 SELECT Ordenes - Router
Lecture 127 SELECT Ordenes - BD
Lecture 128 SELECT Ordenes - Probando esta solución con POSTMAN
Section 16: Fin de BackOffice
Lecture 129 Saludo Final
Section 17: Configurando entorno - FRONTEND
Lecture 130 Instalando navegador web
Lecture 131 Extensiones Visual Studio Code
Lecture 132 Instalando Node JS
Lecture 133 Instalando YARN
Section 18: Inicializando proyecto - FRONTEND
Lecture 134 Creando el proyecto con Next
Lecture 135 Instalando Semantic UI React
Lecture 136 Limpiando app
Lecture 137 Añadiendo SASS Module
Lecture 138 Fichero de contantes
Lecture 139 Añadiendo los estilos globales
Section 19: Sistema de autenticación - FRONTEND
Lecture 140 Contexto de autenticación
Lecture 141 Inicializando Amplify
Lecture 142 JoinLayout
Lecture 143 Información del JoinLayout
Lecture 144 Formulario de registro
Lecture 145 Validando y controlando formulario
Lecture 146 Registrando usuario
Lecture 147 Pagina de confirmación de registro
Lecture 148 Formulario de confirmación
Lecture 149 Validando y controlando formulario
Lecture 150 Reenviado código de verificación
Lecture 151 Verificando usuario
Lecture 152 Formulario de login
Lecture 153 Ejecutando el login
Lecture 154 Creando la sesión del usuario
Lecture 155 Creando el AuthFecher
Lecture 156 Recuperando la session
Lecture 157 Cerrar sesión
Lecture 158 Actualización del usuario local
Section 20: Menu principal - FRONTEND
Lecture 159 Creando el BasicLayout
Lecture 160 Input del buscador
Lecture 161 Botón del carrito
Lecture 162 Botón de mi cuenta
Lecture 163 Botón del admin
Lecture 164 Menu de categorias
Section 21: Panel de admin - FRONTEND
Lecture 165 Panel de administrador
Lecture 166 Obteniendo los productos
Lecture 167 Loading de datos
Lecture 168 Renderizando productos
Lecture 169 Comprobado si existe una imagen
Lecture 170 Creando paginación de productos
Lecture 171 Buscador de productos
Lecture 172 Modal para nuevo producto
Lecture 173 Formulario para crear productos
Lecture 174 Añadiendo editor TinyMCE
Lecture 175 Controlando y validando formulario
Lecture 176 Creando productos
Lecture 177 Refrescando lista
Lecture 178 Actualizando producto
Lecture 179 Formulario para actualizar imagen
Lecture 180 Controlando y validando formulario
Lecture 181 Actualizando imagen de producto
Lecture 182 Confirmación de eliminación
Lecture 183 Eliminando producto
Lecture 184 Obteniendo categorias
Lecture 185 Componente de no resultados
Lecture 186 No hay resultados en productos
Lecture 187 Renderizando categorias
Lecture 188 Botón para crear categorias
Lecture 189 Formulario para crear categorias
Lecture 190 Creando categorias
Lecture 191 Editando categorias
Lecture 192 Eliminando categorias
Lecture 193 Obteniendo usuarios
Lecture 194 Listado usuarios
Lecture 195 Paginación de usuarios
Section 22: Ajustes del usuario - FRONTEND
Lecture 196 Panel del usuario
Lecture 197 Formulario para cambiar avatar
Lecture 198 Validando y controlando formulario
Lecture 199 Subiendo avatar
Lecture 200 Formulario para actualizar nombre
Lecture 201 Actualizando nombre y apellidos
Section 23: Sistema de direcciones - FRONTEND
Lecture 202 Obteniendo direcciones
Lecture 203 Listando direcciones
Lecture 204 Botón para crear direcciones
Lecture 205 Formulario para crear direcciones
Lecture 206 Creando la direcciones
Lecture 207 Editar direcciones
Lecture 208 Eliminando direcciones
Section 24: Home - FRONTEND
Lecture 209 Estructura de la home
Lecture 210 Grid de categorias
Lecture 211 Obteniendo productos
Lecture 212 Grid de productos
Lecture 213 Pintando producto
Section 25: Buscador de productos - FRONTEND
Lecture 214 SearchContext
Lecture 215 Buscando productos
Lecture 216 Mostrando resultados
Section 26: Sistema de categorias - FRONTEND
Lecture 217 Página de categoria
Lecture 218 Obteniendo produtos
Lecture 219 Pintando productos
Lecture 220 Solucionando buscador lento
Section 27: Pagina de producto - FRONTEND
Lecture 221 Pagina de producto
Lecture 222 Obteniendo datos del producto
Lecture 223 Pintando los datos del producto
Section 28: Sistema de carrito - FRONTEND
Lecture 224 Contexto del carrito
Lecture 225 Obteniendo producto del carrito
Lecture 226 Añadiendo productos al carrito
Lecture 227 Guardando productos obtenidos
Lecture 228 Total de productos en el carrito
Lecture 229 Pagina del carrito
Lecture 230 BasketLayout
Lecture 231 Obteniendo los datos de los productos
Lecture 232 Steps en el carrito
Lecture 233 Resumen
Lecture 234 Lista de productos
Lecture 235 Cambiando cantidad de los productos
Lecture 236 Eliminando un productos del carrito
Lecture 237 Creando el StepTwo
Lecture 238 Listando direcciones
Lecture 239 Seleccionando una dirección
Lecture 240 Creando el StepThree
Lecture 241 Metodos de pago
Lecture 242 Resumen del step tres
Lecture 243 Limpiando el carrito
Lecture 244 Creando pedido
Lecture 245 Confirmación del pedido
Section 29: Mis pedidos - FRONTEND
Lecture 246 Obteniendo pedidos
Lecture 247 Pintando pedidos
Lecture 248 Abriendo pedido
Lecture 249 Detalle de los productos
Lecture 250 Detalle de la dirección
Section 30: Deploy - FRONTEND
Lecture 251 Subiendo app a GitHub
Lecture 252 Desplegando en Netlify
Lecture 253 Despedida
Section 31: Clase extra
Lecture 254 Clase extra
Desarrolladores que deseen avanzar en el mundo del BackEnd, o el FrontEnd, o el FullStack