DIPLOMADO – APRENDE A PROGRAMAR

MODULO 1 – CINTA BLANCA

El programa Cinta Blanca en Dev.f es tu introducción al mundo de la programación. Si quieres empezar desde cero y un día trabajar como programador tu camino empieza aquí. Es preferible, aunque no necesario, tener conocimientos de HTML y CSS.

Temario

  • HTML y CSS

El primer módulo de cinta blanca tiene como finalidad comprender las bases del maquetado de elementos con HTML y CSS.

  • Fundamentos de Programación

Entiende conceptos del dia a dia de un programador tales como Framework, al mismo tiempo ve la importancia de Javascript en la actualidad.

  • Fundamentos de Javascript

Aprende de manera práctica la sintaxis de diferentes tipos de sentencias de control, como declarar variables, loops, operadores, entre otros.

  • Estructuras de Datos

Este módulo se enfoca en hacer estructuras de datos como JSONs o array, así como saber filtrar sus elementos.

  • Funciones

Comprende el manejo de funciones con o sin parámetros, también aprenderás la expresión return para hacer tus sitios más dinámicos.

  • Algoritmia Básica

Aprende diferentes formas de analizar un problema para desarrollar la lógica computacional necesaria para poder realizar algoritmos.


MODULO 2 – CINTA ROJA

El programa Cinta Roja en Dev.f te permite profundizar en temas sofisticados de ciencias de la computación y desarrollar tus habilidades como desarrollador de software. Al finalizar el curso serás capaz de construir aplicaciones web que utilicen estructuras de datos y que están inspiradas en la arquitectura cliente – servidor utilizando JavaScript.

Temario

  • ECMAscript 6

Estudia cómo ha evolucionado javascript con el tiempo y ve las ventajas que ofrece el nuevo estándar de js ECMA6.

  • Programación Orientada a Objetos

Aprende a realizar estructuras de proyectos con este paradigma de programación, entiende conceptos como herencia y polimorfismo.

  • Javascript Avanzado

Práctica temas avanzados de javascript como callbacks y promesas, entiende cómo funciona javascript y por que es un lenguaje asíncrono. Descubre las ventajas de la programación funcional.

  • Programación del Lado del Servidor

Usa una API haciendo peticiones a servidores con protocolos HTTP. Construye tu primera API con EXPRESS, un framework de javascript para hacer backend y conectala a una base de datos.

  • Introducción a Bases de Datos

Descubre las nuevas opciones que ofrecen las bases de datos como SQL y NoSQL, también entiende cuándo y cómo usarlas en casos de uso reales.

  • Programación del Lado del Cliente

Aprende un framework para hacer Frontend como REACT. Entiende su ciclo de vida y cómo descomponer en componentes una página web. Muestra datos que son traídos desde el servidor.

  • Chatbots

Crea tu primer chatbot. Aprenderás la arquitectura de el 90% de los chatbots que están en el mercado.


MODULO 3 – CINTA NEGRA

El programa Cinta Negra te permite especializarte en las mejores prácticas de ingeniería de software. Al finalizar el curso habrás desarrollado un portafolio para mostrar a un empleador, mejorar tu expertise para usar en tu empleo actual, o para integrar a proyectos personales.

Temario

  • Selección de Herramientas para un proyecto de software

Aprende a elegir las tecnologías adecuadas para un proyecto desde 0, así como nuevas tendencias y estándares altamente utilizados en la industria.

  • Rest API

Conoce qué son las RESTFUL API y por qué son importantes tanto de lado del cliente como de lado del servidor.

  • Frameworks de Javascript

Utiliza los framework de javascript más usados en la industria tanto del lado del servidor como : Express o Sails. Como del lado del Cliente como: React,Vue o Angular.

  • Consumo de servicios

Aprende a como consumir servicios tanto propios como de terceros tales como: Google maps, Firebase, Amazon Web Services entre otras opciones más.

  • Unit Testing

Conoce en qué consiste el Unit testing y por qué es importante para un software de alta calidad.

  • Manejo de Archivos

Utiliza servicios de gestión de archivos en la nube como S3, Firebase Storage o Cloudinary.

  • Contenedores

Aplica el concepto de contenedores en tus proyectos, ¿Por que son importantes ? y cual es su aplicación en la industria.

  • Continuous Integration

Conoce esta metodología utilizada para el desarrollo de software de alta calidad, como se aplica y qué beneficios tiene.

  • Deployment

Sube tus proyectos o repositorios a los diferentes servicios de cómputo en la nubes como : Heroku, EC2 o Google Cloud.