Typescript: potente y escalable. 

Curso gratuito online Typescript: potente y escalable.

Utiliza TypeScript para cualquier aplicación basada en JavaScript

Curso gratuito

Accede a la plataforma con tu usuario y contraseña o regístrate. Una vez accedas podrás automatricularte en el curso

resumen curso

Resumen del curso

profesor del curso

El profesor

temario y objetivos del curso

Temario y objetivos

resumen

Curso Online TypeScript: potente y escalable.

JavaScript es el lenguaje de programación más usado en la actualidad, y TypeScript hace de él un lenguaje más potente y más escalable.

Optimizar el código

En este curso aprenderás cómo separar tu código fuente en módulos que se comunican entre sí, cómo gestionar y organizar las dependencias con Webpack, cómo utilizar clases, interfaces y decoradores, y cómo optimizar el código que le enviamos al navegador.

Aplicaciones más escalables y más fáciles de mantener

En el curso vas a ver cómo se aplican mediante TypeScript los patrones más consolidados en los grandes lenguajes de Programación Orientada a Objetos, y mediante el sistema de tipado conseguirás un código mucho más fiable y con menos errores. Aprenderás a realizar aplicaciones mucho más escalables y más fáciles de mantener.

Para cualquier aplicación basada en JavaScript

TypeScript es conocido por ser el lenguaje más adecuado para programar aplicaciones con Angular, pero cuando finalices el curso lo utilizarás para cualquier aplicación basada en JavaScript, sea de frontend (Angular, React, Vue, Ionic, KnockOut o sin framework) o de Node.js

profesor

Profesor curso Online Control de versiones con Git

Mario González es desarrollador web y formador en tecnologías web y en herramientas de ayuda al desarrollo. Admirador confeso de JavaScript, TypeScript, Angular, Node.js y Git, paso la mitad de mis días aplicando estas tecnologías y la otra mitad ayudando a otros desarrolladores a adentrarse en ellas por primera vez o a profundizar en sus metodologías y técnicas recomendadas.

Cursos de Mario Gonzalez:

temario

1. Fundamentos de TypeScript.
  1. Historia
  2. Límites de JavaScript.
  3. Transpilación.
  4. Complemento a JS.
  5. Integración con el IDE
  6. Errores en tiempo de compilación
    2. Entorno de desarrollo.
    1. Visual Studio Code. Instalación, configuración y extensiones útiles.
    2. NodeJS y npm.
    3. Gestión de dependencias mediante npm y package.json.
    4. Instalación de paquetes npm. Versiones semánticas.
    5. TypeScript como paquete npm. El compilador tsc.
    6. Scripts en package.json.
    3. JavaScript moderno.
    1. Novedades importantes.
    2. Módulos. Integración con librerías de terceros y código JS externo.
    3. Herramientas para poder programar con ES6: transpiladores y module bundlers.
    4. Uso y configuración.
    4. TypeScript.

    Configuración y uso del compilador.

    Los tipos. El tipado y el compilador.

    Tipos básicos.

    Enums.

    Union types.

    Genéricos y type assertions.

    Funciones.

    Parámetros.

    Sobrecarga.

    Function types.

    Módulos.

    Sintaxis.

    Encapsulación.

    Importación y resolución de nombres y rutas.

    Exportación. Definiendo la API de nuestros módulos.

    Clases.

    Sintaxis. Propiedades y métodos. Visibilidad de los miembros.

    Getters y setters.

    Miembros estáticos.

    Miembros abstractos.

    Herencia.

    Interfaces. La importancia de las interfaces en el sistema de tipado.

    Decoradores.

    Metadatos.

    Tipos.

    Uso de decoradores.

    Creación de decoradores.

    objetivos

    Los objetivos del curso TypeScript:Potente y escalable, son:

    • Separa código fuente en módulos
    • Gestionar dependencias con Webpack
    • Utilizar clases, interfaces y decoradores
    • Optimizar el código

    requisitos

    Conocimientos necesarios

    • Experiencia programando con JavaScript, preferiblemente con ECMAScript 2015 (ES6).
    • Experiencia en programación orientada a objetos.
    • Es recomendable, aunque no imprescindible, tener cierta experiencia trabajando con el marcado HTML y el modelo DOM. 

    Material necesario

    • Editor de código, preferiblemente Visual Studio Code