Certificación en Bases de Datos Relacionales

Certificación en Bases de Datos Relacionales

Hola!!!

Hoy es sábado y como ya estoy haciendo costumbre comparto con ustedes un tema relacionado con el desarrollo web 😎. Hoy les vengo a hablar sobre la certificación de Bases de Datos Relacionales de FreeCodeCamp, por lo tanto si estás interesado en aprender/mejorar tus skills de Bases de Datos y PostgresSQL en específico quédate aquí.

Todos sabes la importancia de las bases de datos en todo proyecto, prácticamente no hay aplicación o sitio web que no tenga una base de datos por detrás, por lo tanto es fundamental dominar al menos un motor de bases de datos.

Postgres, también llamado PostgresSQL, es un sistema de gestión de bases de datos relacional orientado a objetos y de código abierto ampliamente usado por su sencilles, seguridad y robustes. Como todo proyecto de código abierto, Postgres es mantenido por la comunidad.

¿Qué tiene de interesante esta certificación ?

Una de las cosas que más me llamó la atención de esta certificación a parte del contenido, fue el entorno de desarrollo de los cursos.

Cada curso de la certificación se realiza sobre una máquina virtual de Linux y un entorno de desarrollo virtual de Visual Studio Code, por lo tanto la experiencia es brutal porque te mantiene enganchado todo el tiempo tirando comandos reales que te obligan a completarlos de forma correcta para poder continuar.

image.png

Como se puede ver en la imagen anterior, se trata de un entorno real de VSCode, así que si dominas este IDE no vas a tener problemas en avanzar por cada lección.

Como único requisito es necesario tener una cuenta en GitHub para poder guardar el progreso por cada curso.

Contenido de la certificación

Como dije anteriormente el contenido de la certificación es buenísimo porque el aprendisaje de Postgres está vinculado a dos temas con los que los desarrolladores web principalmente interactuamos todos los días.

  • Bash: La consola del sistema operativo Linux.
  • Git: Para el manejo de repósitorios de código.

Por otra parte la complejidad aumenta a medida que avanzamos, así que no te desesperes si al principio crees que es muy fácil... 😉

Temáticas de la certificación.

  • Aprende Bash Construyendo una Plantilla: En este curso de 170 lecciones, aprenderá los comandos básicos de la terminal creando una plantilla de sitio web usando sólo la línea de comandos.
  • Aprende bases de datos relacionales construyendo una base de datos Mario: En este curso de 165 lecciones, aprenderá los fundamentos de una base de datos relacional creando una base de datos PostgreSQL llena de personajes de video juegos.
  • Base de datos de cuerpos celestes: Para este proyecto, construirás una base de datos de cuerpos celestes usando PostgreSQL.
  • Aprende Bash Scripting construyendo cinco programas: En este curso de 220 lecciones, aprenderá más comandos de la terminal y cómo usarlos dentro de scripts de Bash creando cinco programas pequeños.
  • Aprender SQL construyendo una base de datos de estudiantes: Parte 1: En este curso de 140 lecciones, creará un script Bash que utilice SQL para introducir información sobre sus estudiantes de informática en PostgreSQL.
  • Aprender SQL construyendo una base de datos de estudiantes: Parte 2: En este curso de 140 lecciones, completará su base de datos de estudiantes mientras se sumerge más en comandos SQL.
  • Base de datos de la Copa del Mundo: Para este proyecto, crearás un script Bash que ingrese información de los juegos de la Copa del Mundo en PostgreSQL, luego consultarás la base de datos para obtener estadísticas útiles.
  • Aprende Bash Avanzado construyendo un traductor de Kitty Ipsum: En este curso de 140 lecciones, aprenderás algunos comandos más complejos, y los detalles de cómo funcionan los comandos.
  • Aprende Bash y SQL construyendo una tienda de alquiler de bicicletas: En este curso de 210 lecciones, construirás un programa interactivo de Bash que almacena información de tu tienda de alquiler de bicicletas usando PostgreSQL.
  • Planificador de citas de salón: Para este proyecto, crearás un programa Bash interactivo que utilice PostgreSQL para rastrear los clientes y citas de su salón.
  • Aprende Nano construyendo un castillo: En este curso de 40 lecciones, aprenderás cómo editar archivos en la terminal con Nano mientras construyes un castillo.
  • Aprende Git construyendo un objeto de referencia SQL: En este curso de 240 lecciones, aprenderá cómo Git realiza un seguimiento de su código creando un objeto que contiene comandos SQL comúnmente utilizados.
  • Base de datos de la Tabla Periódica: Para este proyecto, crearás Bash un script para obtener información sobre elementos químicos de una base de datos de tabla periódica.
  • Juego de adivinanzas de números: Para este proyecto, usarás el script Bash, PostgreSQL, y Git para crear un juego de adivinación de números que se ejecuta en la terminal y guarda información del usuario.

Como puedes ver son un montón de horas, tirando muchos comandos desde la consola, creando y consultando bases de datos de diferentes complejidad.

No te preocupes por la cantidad de lecciones de cada curso, una lección a veces es tan sencilla como ejecutar el comando ls -l en la consola.

Recomendación

En mi caso particular no he terminado la certicación aún pero quiero darte algunos consejos que te pueden ser útiles.

  • Toma notas sobre todo de los comandos de inicio de cada curso, como conectarte a la base de datos desde el editor, etc...
  • Intenta hacer entre un 10 y 15 porciento de cada curso todos los días y así podrás completar un curso por semana.
  • Si tienes experiencia en otros gestores de bases de datos puedes completar las lecciones requeridas para obtener la certificación

Conclusiones

Si quieres convertirte en crack de las bases de datos y la terminal de Linux no dejes pasar la oportunidad, el contenido es totalmente gratuito y tiene una comunidad muy activa por detrás con la cual puedes consultar tus dudas.

Did you find this article valuable?

Support Roylan Suarez Reyes by becoming a sponsor. Any amount is appreciated!