¡Aprovecha el 70% de descuento para las primeras 30 inscripciones!. Quedan 2 descuentos disponibles.

Bootcamp de Bases de Datos Avanzado

Diseño de Software enfocado en Datos

Mediante la presentación de casos de uso reales en la industria conocerás distintos modelos de bases de datos para diseñar la capa de persistencia de datos de un sistema de software

Inscribirme al Bootcamp

La primer clase del Bootcamp inicia el 26 de Octubre de 2024 Hay cupos limitados.

6 Meses

Duración del Bootcamp

Online

Modalidad

26 de Octubre

Inicio de clases

3 horas

De clase.
Sábados 13:00

close Este no es un Bootcamp para aprender SQL

check Este es un Bootcamp de Bases de Datos, los modelos existentes, y su aplicación en el diseño de software.

Currícula del programa

square_foot Perfil de ingreso

Para beneficiarte al máximo de este bootcamp, necesitarás entender los conceptos básicos de desarrollo de software y haber desarrollado software de manera profesional. Los conceptos que deberías dominar son:

  • Un lenguaje de programación (Python, Java, C++, etc.), usaremos Python para los ejemplos.
  • Cómo funciona una computadora digital moderna: funciones de la memoria, procesador y dispositivos de red
  • Uso básico de bases de datos relacionales: SQL.
  • Nociones de concurrencia y paralelismo
  • Nociones de arquitectura de software (atributos de calidad principalmente)

Si no dominas alguno de estos temas, en Código Facilito existen todos los recursos para ponerte al día.

school Perfil de egreso

Al terminar este bootcamp, serás capaz de analizar los requisitos tanto funcionales como estructurales de una aplicación para diseñar e implementar el procesamiento de datos de tu aplicación. Entenderás cuándo usar los diferentes modelos de datos: relacional, de documentos, de grafos, clave-valor, columnares, de series de tiempo o de eventos.

También conocerás las tácticas (patrones de diseño, división modular, etc) para lograr las exigencias de la industria moderna respecto las cosas que más le importan: disponibilidad, escalabilidad, seguridad y mantenibilidad.

Finalmente, conocerás el software que implementa estos conceptos: Postgres, SQLite, MongoDB, Redis, Neo4j, Kafka, DuckDB, entre otros, y serás capaz de evaluar la creciente ola de tecnologías que vienen.

Conoce si este programa es para ti

sentiment_very_satisfied Este programa es para ti, si:

Si eres un desarrollador de software de cualquier área (Frontend, backend, DevOps, Mobile, Ciencia de Datos) que quiere mejorar sus habilidades de diseño de software y conocer más sobre bases de datos, este curso puede ayudarte a acelerar ese proceso.

Un estudiante de ciencias de la computación o de cualquier carrera de informática también puede salir beneficiado si está dispuesto a trabajar en ejercicios prácticos que aclararán los conceptos hablados durante el curso.

Si eres un arquitecto de software con ganas de conocer más e incrementar tus habilidades en diseño de capas de persistencia, te será muy útil.

Este Bootcamp es idealmente para ti, si:

  • check

    Quieres aprender sobre bases de datos y su aplicación en el diseño de software

  • check

    Quieres aprender sobre los modelos de bases de datos más populares

  • check

    Quieres aprender a diseñar la capa de persistencia de datos de un sistema de software

  • check

    Quieres ir más allá del modelo relacional y aprender otros modelos de bases de datos

  • check

    Quieres expandir tus conocimientos en bases de datos y aplicarlos en el diseño de software

  • check

    Quieres diseñar sistemas de datos que escalen

  • check

    Quieres diseñar sistemas con múltiples fuentes de datos

  • check

    Quieres aprender lo más nuevo en el mundo de las bases de datos

thumb_up Por qué deberías tomar este Bootcamp

Este es un Bootcamp que te lleva a descubrir la respuesta de una pregunta clave del desarrollo de software, ¿cómo guardo información?

Lo que puede parecer una pregunta sencilla, esconde un mundo de posibilidades y desafíos que se presentan según los distintos problemas que el software que desarrollas debe resolver.

El desafío de datos existe porque los datos pueden ser de distintos tipos, tener distintas estructuras y ser utilizados de distintas maneras. Cada aplicación de software tiene requerimientos en el modelo de datos distintos según la escala, la velocidad de acceso, la consistencia y la disponibilidad que se requiera.

Para enfrentar este problema, en la industria se proponen y popularizan distintos modelos de bases de datos que se adaptan a distintos problemas y necesidades.

En este Bootcamp aprenderás sobre los modelos de bases de datos más populares, sus ventajas y desventajas, y cómo aplicarlos en el diseño de software, para que puedas enfrentar problemas más complejos y diseñar sistemas de software que escalen.

mood_bad Lo que este bootcamp NO es

En este bootcamp no te volverás un experto en SQL o en cualquier otro lenguaje de consulta. Tampoco aprenderás administrar bases de datos a nivel de infraestructura o de usuario. Haremos algunas de estas cosas como parte de los ejercicios prácticos, pero no se tocará a profundidad.

Este Bootcamp no es:

  • close

    Un Bootcamp para aprender SQL

  • close

    Un Bootcamp para administradores de bases de datos

  • close

    Un Bootcamp para enfocarse en un gestor de bases de datos particular

  • close

    Un Bootcamp para personas que están comenzando en programación

Este Bootcamp NO es para ti si:

Si no tienes educación en ciencias de la computación o informática (o tiene mucho que las tomaste sin practicar), o no has desarrollado software de manera profesional, en este curso batallarás para seguir las clases, por lo que recomendamos antes practicar un poco el desarrollo de software en entornos profesionales o académicos.

Si eres un administrador de infraestructura o de bases de datos pero no has incursionado en el área de programación y desarrollo de sistemas de software, vas a encontrar temas que no son relevantes para tu práctica actual, por lo que recomendamos que verifiques si quieres moverte de área.

Tus profesores

Héctor Patricio

Tech Leader en Automata

Más de 10 años de experiencia en todo el stack de desarrollo en una aplicación, desde manejo de servidores, implementación de bases de datos, hasta backend, frontend, entre otros.

Carlos Haro

Gerente en Accenture Strategy & Consulting, en el área de Applied Intelligence.

Tiene 8 años de experiencia en soluciones de datos para empresas internacionales.

Ha desempeñado varios roles en la cadena de valor de productos de analytics, incluyendo ingeniero de datos, analytics engineer, analista de datos y científico de datos.

Actualmente, lidera proyectos que requieren estos roles, asegurando el desarrollo de los perfiles y la calidad de la ingeniería en el producto. Tiene un interés particular en sistemas de bases de datos relacionales, software open source y APIs para interactuar con información.

"Este es un Bootcamp que responde a la pregunta, ¿cómo guardo los datos para mi aplicación?"

Héctor Patricio - Líder Técnico del Bootcamp

Currícula del programa

history_edu Qué aprenderé

En este curso aprenderás a diseñar la capa de persistencia de datos de un sistema de software, junto con toda la teoría para saber cuándo usar un modelo u otro.

Temas principales

  1. Fundamentos de almacenamientos de datos
  2. Modelado de datos
  3. Tipos de bases de datos y sus utilidades:
    1. Relacionales - Transacciones
    2. Clave-valor - Caches y similares
    3. Documentos - Información no estructurada - No normalizada
    4. Grafos
    5. Message brokers
    6. Columnares - Analytics
    7. Vectores
    8. Bases de datos embebidas
  4. Arquitecturas de datos e Implementaciones
    1. Infraestructura
    2. Distribución
    3. Cloud
    4. Arquitecturas

list_alt Temario de clases

Módulo 1 - Introducción
expand_more

Introducción a los temas que vamos a tratar en el curso y la forma de trabajo.

  • Visión general del curso
  • Importancia del almacenamiento de datos en el desarrollo de software
  • Diferentes formas de almacenamiento que se verán en el curso
Módulo 2 - Fundamentos y conceptos principales
expand_more

Conceptos clave y teoría de base de datos que necesitas conocer para evaluar los diferentes modelos de almacenamiento.

  • Teoría de bases de datos
  • Modelos de almacenamiento y compresión
  • Ejecución de consultas y procesamiento
  • Presentación de conceptos
Módulo 3 - Filosofía del modelado de datos
expand_more

Se presentarán consideraciones a tener en cuenta para el correcto modelado de datos en nuestros proyectos de software, con ejercicios de modelado previos a introducir un lenguaje de modelado específico.

  • ¿Qué es el modelado de datos?
  • Las limitaciones de los modelos de datos
  • Entidades
  • Atributos
  • Relaciones
  • Identificación de entidades
  • El problema del cambio
  • No existe un modelado de datos correcto
Módulo 4 - Análisis de Proyectos Reales
expand_more

A través de la presentación de casos reales de desarrollo de software, se analizan las distintas necesidades y modelos de datos que satisfacen dichas necesidades.

Con estos problemas en mente, irás descubriendo las distintas bases de datos que existen y cuándo usar una u otra, según las ventajas y desventajas de cada una.

Módulo 5 - Proyecto Final
expand_more

Para concluir exitósamente el programa se realizará un proyecto final en el que se aplicarán todos los conocimientos adquiridos en el curso.

Los profesores presentarán los requerimientos del proyecto y podrás trabajar de manera individual o en equipo para resolverlo.

Al finalizar el proyecto, presentarás tu entrega, misma que será evaluada por los profesores del programa para obtener tu certificado de finalización y recibir retroalimentación.

list_alt Metodología de clases

Cada Sábado a partir del 26 de Octubre , te reunirás virtualmente para una clase de 3 horas con un profesor experto en el tema.

Las clases se dividen en dos partes: los primeros 3 bloques con fundamentos, teoría y ejercicios, y el bloque 4 con clases desarrolladas a partir de un problema real de la industria.

En los primeros 3 módulos, el profesor guiará la clase explicando conceptos que debes saber antes de comenzar a modelar datos, y que te ayudarán a entender los desafíos, y las características de cada modelo de almacenamiento.

El módulo 4: Análisis de Proyectos Reales, se desarrolla a partir de la presentación y el análisis de un problema real de la industria. Estas clases se organizan de la siguiente manera:

  • Presentación del caso de la industria
  • Análisis del caso y que tipo de cargas de trabajo y garantías requiere
  • Presentación de conceptos
  • Software que lo implementa
  • Demo con implementación

24 clases

Duración del programa

Proyectos

Metodología basada en Proyectos

Grabaciones

No te preocupes si te pierdes una clase

6 meses

De acceso a cursos complementarios

Una oportunidad única para tu carrera profesional

Acceso al programa con profesores expertos y expertas de la industria

1 solo pago y listo 🎓

Invierte en educación de calidad con profesores expertos y expertas.

Bootcamp de Bases de Datos

🇺🇸 $150 USD

1 solo pago de $500 $150

  • Bootcamp de Bases de Datos

  • Clases en vivo

  • Grabaciones de por vida

  • Grupo de conversación con compañeros

  • Proyecto final y revisión

  • Recomendado si solo te interesa este Bootcamp

  • ¡Aprovecha el 70% de descuento para las primeras 30 inscripciones!. Quedan 2 descuentos disponibles.

El Bootcamp empieza el 26 de Octubre. Hay cupos limitados.

20% de descuento si estás inscrito a Premium anual. Iniciar sesión

Aceptamos tarjetas, PayPal, y BTC.

Lo que dicen de nuestros Bootcamps

97% de nuestros egresados le recomendaría a otras personas tomar uno de nuestros Bootcamps