- 1

Arquitectura de Backend: Diseño e Implementación de Sistemas Avanzados
02:42 - 2

Conceptos Fundamentales de Back End en Arquitectura Web
03:25 - 3

Sistemas Monolíticos vs. Distribuidos en Arquitectura Backend
04:31 - 4

Componentes de un Sistema Backend Distribuido
05:22 - 5

Conexión de Componentes Backend mediante APIs
04:11 - 6

Diseño e Implementación de Sistemas Backend Prácticos
02:33
Arquitectura de Backend: Diseño e Implementación de Sistemas Avanzados
Clase 1 de 25 • Curso Práctico de Arquitectura Backend
Contenido del curso
- 7

Definición de Requerimientos de Negocio para Desarrolladores Backend
08:52 - 8

Creación de Documentos de Diseño de Software
06:06 - 9

Creación de Documentos de Diseño en Markdown para Proyectos de Software
09:52 - 10

Revisión Efectiva de Documentos de Diseño en Equipo
10:27 - 11

Diseño de Arquitectura de Sistemas Distribuidos
15:30 - 12

Diseño de Sistemas: Documentación de Bajo Nivel y Pruebas
15:23 - 13

Planificación de Integración Continua y Rollout de Software
13:56 - 14

Definición y aplicación del concepto "Code Complete" en proyectos software
10:55 - 15

Decisiones en Diseño de Sistemas Basados en Requerimientos del Negocio
03:35
- 16

Desarrollo e Implementación de Sistemas Backend
03:35 - 17

Diseño de Entidades para Reseñas de Cámaras y Productos
08:58 - 18

Diseño e Implementación de Interfaces en C para Productos y Reseñas
18:17 - 19

Desarrollo de Pruebas Unitarias con TDD en C#
17:30 - 20

Implementación de pruebas unitarias con TDD en proyectos de software
25:16 - 21

Desarrollo de un Sistema de Reseñas en Azure
06:46
¿De qué trata este curso?
¡Bienvenido al emocionante mundo de la arquitectura de backend! En este curso práctico, estarás bajo la guía experta de Jorge Villalobos Gutiérrez. Desarrollaremos un sistema en backend desde cero, abordando cada fase del proceso. Comenzaremos con los requerimientos de negocio y la planeación, seguido por la implementación del sistema. Este curso es un viaje enfocado en brindar a los estudiantes las herramientas necesarias para transformar una idea en un proyecto funcional. Aquí enfatizamos la práctica, lo que significa que tendrás la oportunidad de sumergirte directamente en el desarrollo y obtener experiencia tangible.
¿Quiénes deberían tomar este curso?
Este curso ha sido cuidadosamente diseñado para individuos que ya tienen experiencia en desarrollo backend. Es importante poseer conocimientos en al menos un lenguaje de programación orientado al backend. Aunque manejar dos lenguajes sería aún más beneficioso. Algunos lenguajes recomendados incluyen:
- PHP
- Java
- C#
- JavaScript
Además, es crucial tener una comprensión básica de cómo funcionan los sistemas en la nube y manejar al menos un proveedor, como AWS, Azure o Google Cloud.
¿Qué conocimientos previos son necesarios?
Para sacar el máximo provecho de este curso, asegúrate de contar con las siguientes habilidades y conocimientos:
-
Bases de Datos:
- Dominio en el uso de bases de datos relacionales como MySQL, MariaDB o PostgreSQL.
- Familiaridad con bases de datos no relacionales, especialmente MongoDB, sería ventajoso.
-
Sistemas en la nube:
- Competencia en el uso y manejo de al menos un proveedor de servicios en la nube.
-
Desarrollo backend:
- Experiencia previa en desarrollar sistemas utilizando lenguajes como PHP, Java, C#, entre otros.
Este conjunto de habilidades te permitirá abordar con confianza los desafíos del curso. No obstante, si sientes que necesitas reforzar alguno de estos aspectos, te recomiendo visitar la sección de recursos y buscar cursos que te ayuden a fortalecer estas áreas.
¿Qué esperar del desarrollo del curso?
El curso no solo se enfoca en la teoría, sino que también te guiará práctica y paso a paso en el desarrollo de un sistema funcional:
- Arquitectura y Planificación: Aprenderás a diseñar la estructura del sistema.
- Traducción de Requerimientos: Transformar los requerimientos de negocio en casos de uso entendibles.
- Desarrollo de APIs: Crear APIs efectivas para la implementación del sistema.
Para una experiencia óptima, se recomienda pausar este curso si aún no manejas los prerequisitos mencionados, tomar los cursos sugeridos en la sección de recursos y regresar más preparado. Con estos fundamentos bien establecidos, estarás listo para desatar tu creatividad y aplicar lo aprendido de manera efectiva en el desarrollo backend. ¡Happy coding!