React: patrones y componentes avanzados (8)
Enrique Pascual Rodrigo

React: patrones y componentes avanzados (8)

Aprende patrones y componentes avanzados que te ayudarán a mejorar el código de tu aplicación desarrollada con React.
Mejora la experiencia de tus usuarios con React.Suspense y la carga de componentes en segundo plano.
Conoce Redux y cómo utilizar un store global para almacenar el estado de tu aplicación.
Aprende cómo gestionar llamadas a una API desde React.
Conoce los aspectos básicos de accesibilidad y cómo hacer tus aplicaciones más accesibles.
Testea tus componentes y tu aplicación completa con Jest, Enzyme y Puppeteer.
Optimiza tu código para producción. Carga sólo lo necesario en cada momento y haz que tu código sea compatible con navegadores antiguos.
Por último, convierte tu aplicación en una PWA. Almacena tu código en el cliente y haz que tu aplicación cargue de manera instantánea.



    TypeScript (7)
    Enrique Pascual Rodrigo

    TypeScript (7)

    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.

    En este curso aprenderás a dominar TypeScript, una tecnología que te va a permitir utilizar los últimos estándares ECMAScript y las metodologías de los grandes lenguajes de programación a la hora de escribir aplicaciones web o Node.js. 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.

    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.

     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, ya sea de frontend (Angular, React, Vue, Ionic, KnockOut o sin framework) o de backend (Node.js).



    Proyectos escalables con Angular (4)
    Enrique Pascual Rodrigo

    Proyectos escalables con Angular (4)

    Descripción del curso

    El curso más avanzado y actual que encontrarás sobre Angular. Dominarás las técnicas y herramientas para mejorar la velocidad de ejecución y la experiencia de usuario. Pensado para equipos y proyectos escalables con tests unitarios y de integración desde el principio.

    ¿Qué voy a aprender?

    En este curso aprenderás a desarrollar y desplegar aplicaciones Angular de alto rendimiento. Tambien conocerás las técnicas y herramientas más avanzadas para crear software de calidad mediante pruebas unitarias y de integración. Esta última versión te permite pasar la frontera del framework y crear Web Components para ser usados más allá de Angular.

    Aprenderás cómo mejorar la velocidad de ejecución y la experiencia de usuario en aplicaciones desarrolladas con Angular. Lejos de ser un curso más, este se centrará específicamente en la escalabilidad y en el rendimiento. Veremos en profundidad temas relativos a la arquitectura del patrón Redux, el uso de Store y Effects con NgRx; Change detection, inmutabilidad, la configuración de caché, notificaciones y actualizaciones, y despliegue con Node Express. Puedes ver el temario más abajo.

    Todo ello se verá en sesiones de varios vídeos cortos, acompañados de ejercicios supervisados y corregidos por el profesor; para que no te quedes en la superficie y lo pongas en práctica.

    La meta es que te conviertas en un auténtico experto en Angular y puedas hacer aplicaciones completas y complejas, aprovechando toda la potencia y el rendimiento posibles. Esto te ayudará a consolidar y mejorar tu carrera profesional y te abrirá nuevas oportunidades de empleo.


    Introducción a Angular (VII)
    Enrique Pascual Rodrigo

    Introducción a Angular (VII)

    En este curso aprenderás a desarrollar aplicaciones Angular de calidad empresarial y desplegarlas en distintos entornos.. La versión 7 es la más moderna y trae cambios respecto a las anteriores versiones. Este curso está completamente al día.

    Conocerás las técnicas y herramientas más avanzadas para crear soluciones web complejas y escalables. Empezaremos desde cero pero siempre aplicando buenas prácticas y patrones de diseño adoptados por la industria. Por el camino aprenderás TypeScript y programación reactiva con los Observables de RxJS. Puedes ver el temario más abajo.

    Todo ello se verá en sesiones de varios vídeos cortos, acompañados de ejercicios y tests supervisados y corregidos por el profesor, para que no te quedes en la superficie y lo pongas en prática.

    La meta es que te conviertas en un profesional del desarrollo con Angular y puedas hacer aplicaciones web de calidad. Esto te ayudará a consolidar y mejorar tu carrera profesional y te abrirá nuevas oportunidades de empleo.


    Ionic 5: Aplicaciones móviles híbridas multiplataforma (7)
    Enrique Pascual Rodrigo

    Ionic 5: Aplicaciones móviles híbridas multiplataforma (7)

    Ionic es un Framework que permite convertir aplicaciones web en aplicaciones móviles. De esta forma, programando en HTML, CSS Y JAVASCRIPT somos capaces de crear aplicaciones para Android y para IOS sin tener que programar la misma aplicación dos veces en cada uno de los lenguajes de Android y de IOS.

    En este curso aprenderás las herramientas necesarias para programar aplicaciones con Ionic, convertirlas en aplicaciones móviles y desplegarlas en las tiendas de Google y de Apple.


    Control de versiones con Git (8)
    Enrique Pascual Rodrigo

    Control de versiones con Git (8)

    En este curso vas a aprender cómo funciona el control de versiones más utilizado en la actualidad, cual es la mejor manera de utilizarlo para evitar conflictos, y cómo manejar la consola de comandos para tener control sobre todo el registro histórico de cambios en tu proyecto. Conocerás las tripas de Git, que ocurre exactamente cuando haces un commit, como se organizan internamente las ramas y como entender y manejar el histórico de cambios a tu antojo. También aprenderás las mejores técnicas de branching, como trabajar con un servidor remoto y como organizar un equipo de desarrolladores para que todos puedan contribuir al código simultáneamente sin que surjan conflictos. Conseguirás hacer de Git un aliado perfecto que acompañará a tu desarrollo dibujando un recorrido de cambios totalmente controlado por ti, y que ayudará a tu equipo a organizar y a revisar el código de una manera más eficiente. Dominarás las buenas prácticas de versionado y con ello reducirás el número de conflictos y la gravedad de éstos, de manera que toda la evolución del código del proyecto estará bajo tu control y el de tus compañeros de equipo.

    Symfony 5 Experto (9ª Edición)
    Enrique Pascual Rodrigo

    Symfony 5 Experto (9ª Edición)

    En este curso aprenderás los muchos cambios introducidos en Symfony 5 respecto a la versión anterior (qué hay nuevo, y qué está deprecado, la nueva estructura de directorios, Flex, etc.