Logo de Código Facilito
  • Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso Profesional de Backend!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso Profesional de Backend

Video Drivers de conexión

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

Cuando vamos a trabajar con algún motor de bases de datos, existe una brecha entre nuestro programa y nuestro entorno de ejecución, y el motor de bases de datos. Esta brecha se cierra utilizando un Driver.

Este driver es el que nos permite comunicarnos con el motor de base de datos, internamente estos programas, librerías o dependencias como quieras llamarlos, implementan los protocolos de comunicación necesarios para ejecutar operaciones sobre la base de datos.

Por supuesto cada motor de base de datos tiene necesidades distintas, por lo que el funcionamiento interno de cada driver depende de con qué base de datos estamos buscando comunicarnos.

Estos drivers a su vez exponen una API, es decir una serie de métodos, objetos y funciones con los que nos podemos comunicar con la base de datos.

Cuando busques una librería que haga este trabajo debes de buscar considerando el lenguaje de programación o entorno de ejecución y el motor de base de datos. Por ejemplo, driver para Go y mySQL, o driver para Python y Postgres, etc.

En el caso de nuestro conjunto de tecnologías, necesitamos algo que nos permita comunicar NodeJS con Sqlite, precisamente hay una dependencia para eso en NPM que se llama sqlite3, así que procedamos a configurarla.

  • Módulo 1 | 8 clases

    Introducción

    expand_more
    • play_circle_outline

      Clase 1

      Introducción al Curso Profesional de Backend

    • play_circle_outline

      Clase 2

      Backend y Frontend

    • play_circle_outline

      Clase 3

      La especialidad Backend

    • play_circle_outline

      Clase 4

      Qué veremos en este curso

    • play_circle_outline

      Clase 5

      Conocimientos previos

    • play_circle_outline

      Clase 6

      Stack de Tecnologías

    • play_circle_outline

      Clase 7

      Configurar entorno de trabajo (Windows)

    • play_circle_outline

      Clase 8

      Configurar entorno de trabajo (MacOS)

  • Módulo 2 | 19 clases

    Http

    expand_more
    • play_circle_outline

      Clase 1

      Cómo funciona un servidor web

    • play_circle_outline

      Clase 2

      Qué es NodeJS y qué es Express

    • play_circle_outline

      Clase 3

      El protocolo Http

    • play_circle_outline

      Clase 4

      Verbos Http

    • play_circle_outline

      Clase 5

      Http con cURL

    • play_circle_outline

      Clase 6

      Direcciones web

    • play_circle_outline

      Clase 7

      Creando nuestro primer servidor

    • play_circle_outline

      Clase 8

      Express

    • play_circle_outline

      Clase 9

      Postman

    • play_circle_outline

      Clase 10

      Recibir datos de la petición

    • play_circle_outline

      Clase 11

      Datos con POST

    • play_circle_outline

      Clase 12

      Enviar HTML

    • play_circle_outline

      Clase 13

      Servir archivos estáticos

    • play_circle_outline

      Clase 14

      Motores de vistas

    • play_circle_outline

      Clase 15

      Qué es el caché

    • play_circle_outline

      Clase 16

      Tipos de caché

    • play_circle_outline

      Clase 17

      Caché de archivos estáticos

    • play_circle_outline

      Clase 18

      Qué son las cookies y las sesiones

    • play_circle_outline

      Clase 19

      Cookies

  • Módulo 3 | 11 clases

    Bases de Datos

    expand_more
    • play_circle_outline

      Clase 1

      El lenguaje SQL

    • play_circle_outline

      Clase 2

      Configurando SQLite

    • play_circle_outline

      Clase 3

      Qué son las bases de datos y por qué las usamos

    • play_arrow

      Clase 4

      Drivers de conexión

    • play_circle_outline

      Clase 5

      Crear una tabla (Primer consulta)

    • play_circle_outline

      Clase 6

      Qué es un CRUD

    • play_circle_outline

      Clase 7

      Insertar registros en la Base de Datos

    • play_circle_outline

      Clase 8

      Limpiar parámetros (sanitize)

    • play_circle_outline

      Clase 9

      Qué es un ORM

    • play_circle_outline

      Clase 10

      Configurar SequelizeJS

    • play_circle_outline

      Clase 11

      Bases de datos relacionales y no relacionales

  • Módulo 4 | 24 clases

    Buenas prácticas de desarrollo.

    expand_more
    • play_circle_outline

      Clase 1

      Presentación del bloque

    • play_circle_outline

      Clase 2

      Qué es el MVC

    • play_circle_outline

      Clase 3

      Organizar un proyecto MVC

    • play_circle_outline

      Clase 4

      Qué son las migraciones

    • play_circle_outline

      Clase 5

      CLI de Sequelize

    • play_circle_outline

      Clase 6

      Generando migraciones

    • play_circle_outline

      Clase 7

      Modelos

    • play_circle_outline

      Clase 8

      Controladores

    • play_circle_outline

      Clase 9

      Vistas

    • play_circle_outline

      Clase 10

      Seeders

    • play_circle_outline

      Clase 11

      Integrando todo

    • play_circle_outline

      Clase 12

      Qué es REST

    • play_circle_outline

      Clase 13

      REST en la práctica

    • play_circle_outline

      Clase 14

      Verbos Http en REST

    • play_circle_outline

      Clase 15

      Rutas REST en Express

    • play_circle_outline

      Clase 16

      Crear nuevos registros

    • play_circle_outline

      Clase 17

      Formularios

    • play_circle_outline

      Clase 18

      Mostrar registros

    • play_circle_outline

      Clase 19

      Vistas para todos los registros

    • play_circle_outline

      Clase 20

      Identificadores únicos

    • play_circle_outline

      Clase 21

      Consulta individual de recursos

    • play_circle_outline

      Clase 22

      Actualizar registros

    • play_circle_outline

      Clase 23

      Formularios con PUT, PATCH y DELETE

    • play_circle_outline

      Clase 24

      Eliminar registros

  • Módulo 5 | 14 clases

    Autenticación

    expand_more
    • play_circle_outline

      Clase 1

      Explicando cómo funciona la autenticación de usuarios

    • play_circle_outline

      Clase 2

      Formulario de registro

    • play_circle_outline

      Clase 3

      Modelos y migración de usuarios

    • play_circle_outline

      Clase 4

      Validaciones

    • play_circle_outline

      Clase 5

      Validaciones en la base de datos y el modelo

    • play_circle_outline

      Clase 6

      Encriptar el password

    • play_circle_outline

      Clase 7

      Creación de usuarios

    • play_circle_outline

      Clase 8

      Inicio de sesión

    • play_circle_outline

      Clase 9

      Autenticación

    • play_circle_outline

      Clase 10

      Manejo de sesiones

    • play_circle_outline

      Clase 11

      Qué es un middleware

    • play_circle_outline

      Clase 12

      Buscar usuario autenticado

    • play_circle_outline

      Clase 13

      Cerrar sesión

    • play_circle_outline

      Clase 14

      Middlewares para protección de rutas

  • Módulo 6 | 14 clases

    Relaciones en la base de datos.

    expand_more
    • play_circle_outline

      Clase 1

      Fundamentos de relaciones en la base de datos

    • play_circle_outline

      Clase 2

      Relaciones uno a muchos - El esquema

    • play_circle_outline

      Clase 3

      Relaciones uno a muchos - Los modelos

    • play_circle_outline

      Clase 4

      Nombres para asociaciones

    • play_circle_outline

      Clase 5

      Guardar relación uno a muchos

    • play_circle_outline

      Clase 6

      Relaciones en un proyecto real

    • play_circle_outline

      Clase 7

      Eager loading (Cargado anticipado)

    • play_circle_outline

      Clase 8

      Ejercicio - Implementa tu propio CRUD

    • play_circle_outline

      Clase 9

      Relaciones muchos a muchos

    • play_circle_outline

      Clase 10

      Integrando CRUD de Categorías

    • play_circle_outline

      Clase 11

      Tabla asociativa

    • play_circle_outline

      Clase 12

      Definir relación muchos a muchos

    • play_circle_outline

      Clase 13

      Crear relaciones muchos a muchos

    • play_circle_outline

      Clase 14

      Mostrar objetos de una relación muchos a muchos

  • Módulo 7 | 5 clases

    Websockets (realtime)

    expand_more
    • play_circle_outline

      Clase 1

      ¿Qué son las Websockets?

    • play_circle_outline

      Clase 2

      Usuarios conectados en tiempo real

    • play_circle_outline

      Clase 3

      Comunicar el servidor Http y el servidor de Websockets

    • play_circle_outline

      Clase 4

      Enviar datos de la base de datos a los clientes

    • play_circle_outline

      Clase 5

      Control de comunicación por usuario en Websockets

  • Módulo 8 | 4 clases

    Entorno de producción

    expand_more
    • play_circle_outline

      Clase 1

      Conoce Heroku

    • play_circle_outline

      Clase 2

      Instalación y configuración de Git

    • play_circle_outline

      Clase 3

      Adaptar el proyecto para Heroku

    • play_circle_outline

      Clase 4

      Guardar sesiones en Postgres

  • check_circle_outline
    Módulo 9

    Examen del curso

    expand_more
    • done_all

      Examen

      Examen final del curso

Drivers de conexión

arrow_back Siguiente arrow_forward
Curso Profesional de Backend