React JS, Golang y MongoDB: Creando Red Social como Twitter
What you'll learn
- ¡La Biblioteca creada por Facebook! REACT JS
- Consumir un API REST
- Añadiremos SASS al proyecto
- Sistema de Login y Registro con JWT
- Enrutamiento con React Router Dom
- Subiremos imágenes al servidor usando Drag & Drop
- Subir la web a Netlify y GitHub Pages
- Todo sobre Golang , desde lo básico hasta crear una API Rest potente y completa
- A Crear, configurar y operar una BD MongoDB con muchas operaciones diferentes
- A Instalar, Configurar y potenciar POSTMAN para probar tu API Rest
- A utilizar el servicio gratuito de HEROKU
- A utilizar GitHub y crear tus repositorios de código
- Todo sobre JWT, bCrypt y los estandares de desarrollo
- Implementaremos Handlers, Routes, Middlewares para armar un Backend de calidad
Requirements
- Nociones básicas de JavaScript
- Nociones básicas de API Rest
Description
En este curso vas a aprender a crear una aplicación web de como Twitter donde tendremos las siguientes caracteristicas.
Perfil de usuario
Podremos ver nuestro propio perfil donde tendremos datos del usuario, avatar, bañera y un los tweets del usuario y podremos visitar el perfil de otros usuarios, pero solo se podrá editar el perfil de usuario de uno mismo.
Sistema de Followers
Podremos seguir Y dejar de seguir a otros usuarios que estén registrados en la aplicación y tendremos una lista de usuarios para ver a quien estamos siguiendo en todo momento.
Sistema de Tweets
Podremos mandar tweets en cualquier momento y desde cualquier página de nuestra aplicación y cuando visitemos el perfil de otro usuario podremos ver todos sus tweets.
Buscador de usuarios
Podremos buscar usuarios por su nombre y filtrar la búsqueda entre usuarios que no estamos siguiendo o usuarios que estamos siguiendo.
Feed de Tweets
Tendremos una pagina donde podremos ver los últimos tweets que han enviado los usuarios que estamos siguiendo.
Este curso tiene como objetivo enseñarte a desarrollar cualquier tipo de aplicación de web usando Golang en el backend y React en el frontend.
Estructura del curso
¡La Biblioteca creada por Facebook! REACT JS
Añadiremos SASS al proyecto
Sistema de Login y Registro con JWR
Enrutamiento con React Router Dom
Subiremos imágenes al servidor usando Drag & Drop
Consumir un API REST
Subir la web a Netlify y GitHub Pages
El BackEnd será desarrollado en GO (creado por Google)
Incorporaremos los patrones de JWT (Jason Web Token)
Incorporaremos bCrypt para encriptar nuestras passwords
Utilizaremos la BD MongoDB, en su versión gratuita que se autoalojará en AWS (Amazon Web Services)
Estructuraremos nuestro proyecto de acuerdo a los estándares requeridos por google para las aplicaciones GOLANG
Crearemos 16 EndPoints, más de 30 archivos .GO para armar una API Rest muy versatil y potente.
Who this course is for:
- Desarrolladores Web
- Programadores de aplicaciones móviles
- Programadores de JavaScript
- Programadores de Golang
- Programadores Frontend
- Programadores Backend
- Programadores de Node JS
- Programadores de React Native
- Programadores de Angular
- Programadores de Vue JS
- Programadores de Angular JS
- Programadores de Python
- Programadores Golang
Instructors
Soy 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.
32 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.
Actualmente trabajando para una de las empresas de Software mas importantes de Argentina. (APER Argentina) como Lider del equipo de Datos.
Experto Programador en COBOL / Visual Basic 6.0.
Desde la experiencia en el Análisis de Sistemas, me he destacado en brindar soluciones a sectores complejos como Administración, Marketing, Tesorería, Logística y Distribución, Recursos Humanos con mas de 2000 soluciones y sistemas (no siempre la solución es un sistema o programa) a lo largo de 30 años ininterrumpidos.
Amplia experiencia como Administrador de Bases de Datos.
Metodologías Ágiles (Scrum Master), ISO 9001, Team Foundation Server, SVN, GIT.
Conocimientos en NODEJS, C++, Javascript, Lenguaje GO, y algunos conocimientos de JAVA.
Excelente predisposición, manejo de equipos, proyectos y objetivos. Perfil pragmático y simplificador, volver fácil lo difícil.
Amplia experiencia en la documentación funcional y técnica de los Sistemas implementados, manual de usuarios.