Git Product home page Git Product logo

misionbackend's Introduction

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. 🪄

misionbackend's People

Contributors

josejesusguzman avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.