Especialización en Desarrollo Backend

Postítulo

Online

$ 1.599.995 IVA inc.

Descripción

  • Tipología

    Postítulo

  • Metodología

    Online

  • Horas lectivas

    450h

  • Duración

    6 Meses

  • Inicio

    Fechas disponibles

  • Campus online

  • Clases virtuales

TECH -Universidad Tecnológica

Todos los componentes diferentes que forman una página web son importantes para que la misma ofrezca una buena imagen, información y usabilidad para los usuarios. Es habitual prestar mucha importancia a todos los aspectos de la página web que
son visibles, como las imágenes o el diseño, pero hay otros elementos de vital importancia para que todo funcione de forma óptima y que no son visibles a simple vista. El Backend es esa parte invisible pero fundamental en todo proyecto web, y a
la que es de vital importancia darle toda la trascendencia que merece. Por eso, esta capacitación da a conocer las bases del lenguaje para poder adaptarse a las nuevas tecnologías fácilmente.

Información importante

Documentación

  • 85especializacion-tech-desarrollo-backend.pdf

Sedes y fechas disponibles

Ubicación

comienzo

Online

comienzo

Fechas disponiblesInscripciones abiertas

A tener en cuenta

Objetivos generales
Š Generar conocimiento especializado sobre el lenguaje JavaScript
Š Ser capaz de desarrollar cualquier tipo de aplicación con JavaScript
Š Determinar cómo funciona NodeJS, su instalación y configuración

Objetivos específicos
Módulo 1. Lenguaje JavaScript aplicado a Full Stack Developer
Š Establecer los tipos básicos y complejos que ofrece JavaScript
Š Analizar las diferentes formas de Programar con el lenguaje y hacer un uso correcto en cada situación
Š Actualizar los conocimientos a las últimas versiones
Módulo 2. Programación en Lenguaje NodeJS
Š Generar conocimiento especializado sobre los tipos de JavaScript y sus operadores
Š Analizar las mejores maneras de Programar con el lenguaje
Š Actualizar los conocimientos a las últimas versiones
Módulo 2. Programación en Lenguaje NodeJS
Š Generar conocimiento especializado sobre los tipos de JavaScript y sus operadores
Š Analizar las mejores maneras de Programar con el lenguaje
Š Actualizar los conocimientos a las últimas versiones

El objetivo de esta capacitación es ofrecer a los profesionales de Informática, los conocimientos y habilidades necesarios para realizar su actividad utilizando los protocolos y técnicas más avanzados del momento. Mediante un planteamiento de trabajo totalmente adaptable al alumno, este Experto Universitario te llevará progresivamente a adquirir las competencias que te impulsarán hacia un nivel profesional superior.

Este Experto Universitario en Desarrollo Backend contiene el programa más completo y actualizado del mercado.

Tras la superación de la evaluación, el alumno recibirá por correo postal* con acuse de recibo su correspondiente título de Experto Universitario emitido por TECH Universidad Tecnológica.

El título expedido por TECH Universidad Tecnológica expresará la calificación que haya obtenido en el Experto Universitario, y reunirá los requisitos comúnmente exigidos por las bolsas de trabajo, oposiciones y comités evaluadores de carreras profesionales.

Título: Experto Universitario en Desarrollo Backend
N.º Horas Oficiales: 450 h.

Nuestra escuela es la primera en el mundo que combina el estudio de casos clínicos con un sistema de aprendizaje 100% online basado en la reiteración, que combina 8 elementos diferentes que suponen una evolución con respecto al simple estudio y análisis de casos. Esta metodología, a la vanguardia pedagógica mundial, se denomina Relearning.
Nuestra escuela es la primera en habla hispana licenciada para emplear este exitoso método, habiendo conseguido en 2015 mejorar los niveles de satisfacción global (calidad docente,calidad de los materiales, estructura del curso, objetivos…) de los estudiantes que finalizan los cursos con respecto a los indicadores de la mejor universidad online en habla hispana.

Recibida su solicitud, un responsable académico del curso le llamará para explicarle todos los detalles del programa, así como el método de inscripción, facilidades de pago y plazos de matrícula.

En primer lugar, necesitas un ordenador (PC o Macintosh), conexión a internet y una cuenta de correo electrónico. Para poder realizar los cursos integramente ON-LINE dispone de las siguientes opciones: Flash - Instalando Flash Player 10 o posterior (http://www.adobe.com/go/getflash), en alguno de los siguientes navegadores web: - Windows: Internet Explorer 6 y posteriores, Firefox 1.x y posteriores, Google Chrome, Opera 9.5 y posteriores - Mac: Safari 3 y posteriores, Firefox 1.x y posteriores, Google Chrome - Linux: Firefox 1.x y posteriores HTML5 - Instalando alguno de los navegadores web: - Google Chrome 14 o posterior sobre Windows o Mac - Safari 5.1 o posterior sobre Mac - Mobile Safari sobre Apple iOS 5.0 o posterior en iPad/iPhone Apple iOS - Articulate Mobile Player; Apple iOS 5.0 o posterioren iPad.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Materias

  • Lenguaje
  • Base de datos
  • Funciones
  • Desarrollo
  • Informáticas

Profesores

Martín Olalla Bonal

Martín Olalla Bonal

Arquitecto blockchain

Temario

Módulo 1. Lenguaje Javascript aplicado a Full Stack Developer

1.1. Tipos Primitivos y Operadores

1.1.1. Lenguaje JavaScript
1.1.2. Números y sus operadores
1.1.3. Cadenas de texto y sus operadores
1.1.4. Valores booleanos
1.1.5. Conversión entre tipos

1.2. Controladores de flujo y estructura

1.2.1. Expresiones y sentencias
1.2.2. Variables y constantes
1.2.3. Sentencia If
1.2.4. Sentencias for, while

1.3. Funciones

1.3.1. Funciones
1.3.2. Parámetros
1.3.3. Funciones como parámetros
1.3.4. Ámbito de las variables
1.3.5. Scopes anidados
1.3.6. Hoisting
1.3.7. Closures
1.3.8. Recursividad

1.4. Estructuras de datos: Objetos

1.4.1. Tipo Object
1.4.2. Creación de objetos
1.4.3. Acceso a los valores de un objeto
1.4.4. Añadido o eliminación de propiedades
1.4.5. Objetos anidados
1.4.6. Destructuring de objetos
1.4.7. Métodos del tipo Object
1.4.8. Spread operator
1.4.9. Inmutabilidad

1.5. Estructuras de datos: Array

1.5.1. Estructura de Datos. Array
1.5.2. Array. Tipología
1.5.3. Arrays anidados
1.5.4. Métodos de un Array

1.6. POO: Prototype y Clases

1.6.1. POO. Programación Orientada a Objetos
1.6.2. Prototipos
1.6.3. Clases
1.6.4. Datos privados
1.6.5. Subclases
1.6.6. Call y apply

1.7. Tipos de JavaScript

1.7.1. Set
1.7.2. WeakSet
1.7.3. Map
1.7.4. WeakMap
1.7.5. Expresiones regulares

1.8. Utilidades de JavaScript

1.8.1. Date
1.8.2. Math
1.8.3. Symbol
1.8.4. JSON

1.9. JavaScript en el Browser

1.9.1. Inclusión de JavaScript en una Web
1.9.2. DOM
1.9.3. Eventos
1.9.4. Storage en el Navegador

1.10. Programación Asíncrona

1.10.1. La Programación Asíncrona
1.10.2. Event loop
1.10.3. Calbacks
1.10.4. Promises
1.10.5. Async/Await

Módulo 2. Programación en Lenguaje NodeJS

2.1. NodeJS y su Arquitectura

2.1.1. NPM y manejo de paquetes
2.1.2. Ejecución de un programa
2.1.3. Módulos
2.1.4. Creación de un módulo
2.1.5. Loop de eventos

2.2. Servidor Backend, HTTP, Express y Sockets

2.2.1. Módulo HTTP
2.2.2. Express
2.2.3. Socket.io

2.3. Bases de datos y Caché

2.3.1. MongoDB
2.3.2. Mongoose
2.3.3. SQL
2.3.4. Sequelize
2.3.5. Redis

2.4. Sistema de ficheros y Os

2.4.1. File System Module
2.4.2. Os Module
2.4.3. Cluster module

2.5. Eventos, Buffers y Streams

2.5.1. Eventos
2.5.2. Buffers
2.5.3. Streams

2.6. Testing

2.6.1. Jest
2.6.2. Mocha
2.6.3. TDD - Cucumber

2.7. Arquitectura y Buenas Prácticas

2.7.1. DRY
2.7.2. SOLID
2.7.3. CRUD
2.7.4. MVC
2.7.5. Monolitos
2.7.6. Microservicios
2.7.7. Arquitecturas hexagonales

2.8. Typescript

2.8.1. Tipos, Interfaces y clases
2.8.2. Funciones y módulos
2.8.3. Genéricos
2.8.4. Namespaces
2.8.5. Decoradores

2.9. REST API

2.9.1. GET
2.9.2. POST
2.9.3. PUT
2.9.4. DELETE
2.9.5. Swagger
2.9.6. Construcción de una Rest API con Express

2.10. Creacion y Contenerización de una Aplicación con NestJS

2.10.1. Nest CLI
2.10.2. Docker
2.10.3. Construcción de una Aplicación

Módulo 3. Base de Datos para Desarrolladores Full Stack

3.1. Base de Datos para Desarrolladores Full Stack

3.1.1. Base de datos dentro del desarrollo de Aplicaciones
3.1.2. Capacidades de Bases de Datos
3.1.3. SQL (Structured Query Language)

3.2. Elección de Base de Datos

3.2.1. Aplicación o servicio a considerar
3.2.2. Categorías de bases de datos
3.2.3. Panorama de base de datos

3.3. Desarrollo con MySQL

3.3.1. Desarrollo con MySQL
3.3.2. Despliegue de modelo relacional con MySQL
3.3.3. Conexión a MySQL

3.4. Desarrollo con Oracle Database

3.4.1. Desarrollo con Oracle DB
3.4.2. Despliegue del modelo
3.4.3. Conexión a Oracle Database

3.5. Desarrollo con Oracle SQL Server

3.5.1. Oracle SQL Server
3.5.2. Despliegue del modelo
3.5.3. Conexión a SQL Server

3.6. Desarrollo con NoSQL

3.6.1. Comparación con bases de datos SQL
3.6.2. Creación de base de datos en MongoDB
3.6.3. Conexión a MongoDB

3.7. Desarrollo con Grafos

3.7.1. Desarrollo con Grafos
3.7.2. Creación de base de datos con Neo4j
3.7.3. Conexión con Neo4j

3.8. Desarrollo con base de datos Clave-Valor

3.8.1. Desarrollo con base de datos k-v
3.8.2. Creación de base de datos con Redis
3.8.3. Conexión con Redis

3.9. Bases de datos con otros tipos de datos

3.9.1. Elastic Search
3.9.2. Inmemory database
3.9.3. Desarrollo con datos espaciales

3.10. Base de datos. Aspectos avanzados

3.10.1. Bases de datos en desarrollos cloud native
3.10.2. Bases de datos en arquitectura microservicios
3.10.3. CI/CD y las bases de datos

Especialización en Desarrollo Backend

$ 1.599.995 IVA inc.