/MisionBackend

Misión backend en innovaccion virtual de Microsoft.

Misión Backend

Bienvenid@ a una nueva etapa misión!!

En esta misión veremos la lógica y la técnica detrás de lo que mueve las aplicaciones y al Frontend, el Backend. Sin el Backend, el Frontend no funciona y sin el Frontend, el Backend no puede ser usado. Este ying y yang se llama FullStack developer.

GIF

Temario de la misión Backend

Esta misión tiene 8 módulos que tienen varios subtemas que iremos viendo conforme avancemos con el curso.

Semana 1

  1. Introducción a JavaScript para Backend
    • La importancia de las herramientas en el desarrollo de software: Git y GitHub
    • JavaScript como lenguaje de programación y Node JS como entorno de ejecución
    • Scripting (módulos, contextos, ES6, CommonJS, NPM)

Semana 2

  1. JavaScript a fondo

    • Contextos
    • Objetos en JS
    • Operar listas y objetos
    • Clases y objetos
  2. Proyectos en JavaScript

    • Modularización de archivos
    • Creación de proyectos de JS
    • Uso de NPM para inicializar proyectos y agregar dependencias

Semana 3

  1. Testing y buenas prácticas

    • Pruebas unitarias
    • Uso de Jtest como framework de pruebas unitarias
    • Uso de GitHub Actions para pruebas automatizadas
    • Uso de Linter
    • Guía de estilo para escribir código
  2. Estructura de proyectos

    • Uso de GitHub para hacer forks y pull requests
    • Creación de una API con Express
    • Exploración de API real
    • Modularización y separación de responsabilidades
    • Exploración de proyectos JS
    • Modularización de archivos
    • Creación de estructura de directorios para nuestros proyectos
    • TDD para diseño de software
    • Modelo de estructuración de directorios

Semana 4

  1. Node.js y Express

    • Express JS como framework para crear servers
    • Creeación de un API con Express
    • Pruebas de endpoints con Postman
  2. Camino a developer

    • Lectura de código legado, cuando estés en un proyecto te tocará integrarte a proyectos ya iniciados
    • Técnicas de refactorind y diseño con orientación a objetos
    • Creación de proyectos de JS
    • Versionamiento con Git y GitHub
    • Uso de NPM
    • Aplicación de TDD y pruebas unitarias

Semana 5 y 6

  1. Crea un backend completo
    • Comenzar a usar dependencias e integrarlas a nuestros proyectos
    • Comenzar a aprender el uso de SQL para bases de datos relacionales
    • Uso de ORM's para facilitar la implementación de DB en JS
    • Conectar
    • Creación de app Fullstack mediante arquitectura Cliente-Servidor

Las diferentes ligas se irán desbloqueando durante el curso conforme pasen las semanas para que no se me adelanten

Recuerda que la práctica hace al maestro, recuerda que no hay preguntas tontas, lo tonto es no preguntar y Recuerda que esto no es Brujería, es Tecnología. 🪄