Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

E-Commerce - Golang + Nextjs (Aws Cloud)

Posted By: ELK1nG
E-Commerce - Golang + Nextjs (Aws Cloud)

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

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