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.
- Profesor: Carlos Herrera Conejero
- Profesor: Enrique Pascual Rodrigo
DESCRIPCIÓN DEL CURSO:
Como ya sabes, el sector del desarrollo de software está en constante movimiento: Un día eres la
persona que todo el mundo quiere en su equipo, y al rato, te ves otra vez en la
casilla de salida.
Durante años, Java ha dominado el desarrollo de aplicaciones para Android. Pero
eso está cambiando debido a la entrada de Kotlin.
El lenguaje de programación del que todo el mundo habla.
Desde su llegada, muchas grandes
empresas han dado o están dando el salto a Kotlin. Es el caso de
Telefónica, Netflix, Über, Pinterest, Duolingo, Trello, BQ, Evernote… Por citar
sólo unas pocas.
¿Pero por qué Kotlin está superando a Java?
●
Es un lenguaje accesible y de
calidad que facilita mucho el desarrollo de apps sin renunciar a
características y protocolos avanzados
●
Está totalmente integrado en
Android Studio, de forma que todo funciona como si trabajaras con Java… pero
mejor
●
El lenguaje sigue evolucionando,
actualizándose y mejorando. Y ahora que tiene el apoyo de Google convirtiéndose
así en el lenguaje oficial y principal
para el desarrollo Android
●
Es muy versátil y divertido de
usar. Está menos encorsetado y permite resolver problemas de maneras creativas
y diferentes
●
Es un lenguaje muy seguro, claro y
comprensible. ¡Genial para trabajar en equipo y evitar errores que cuestan
tiempo y dinero!
●
Las grandes empresas del sector ya
lo están utilizando y es un requisito clave para casi todas las ofertas de
empleo
● Se aprende muy rápidamente. En un par de semanas ya estarás programando cómodamente con él
En este curso de Kotlin aprenderás todo lo que necesitas para empezar a programar aplicaciones Android de calidad exprimiendo todas las ventajas que ofrece Kotlin.
- Profesor: Antonio Leiva Gordillo
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.
- Profesor: Alberto Basalo
Curso avanzado para la automatización de pruebas de aplicaciones con Angular. Partiendo de una aplicación básica, conocerás las técnicas y herramientas que permiten probar el código y la funcionalidad acorde al framework más usado por bancos, empresas y grandes organizaciones. Aprende a crear soluciones de gestión de calidad empresarial.
Situación
- El software empresarial es complejo funcionalmente y vive mucho tiempo.
- La posibilidad de incorporar errores es muy alta.
- El coste de dichos errores es cuantioso
Solución
- Detectar los errores lo antes posible
- Facilitar el mantenimiento a largo plazo
- Ganar confianza y tranquilidad en el software usando tests automáticos
Objetivos
- Aprender las técnicas básicas de testing
- Usar las herramientas específicas de Angular
- Dependencias para pruebas unitarias
- Probar la vista e interacción de los componentes
- Pruebas ágiles con Jest
- Pruebas de inicio a fin con Cypress
Dirigido a
- Programadores con experiencia en Angular
Requerimientos técnicos
- Ordenador por asistente con conexión a internet
- Node LTS
- Visual Studio Code
- Chrome
- Cuenta GitHub
- Profesor: Alberto Basalo
¿Quiere convertirse en un experto en la creación de dashboards interactivos con Python?
En este curso aprenderá todo lo que necesita para crear potentes dashboards interactivos con las librerías open source Plotly y Dash, llevando sus habilidades con Python y la visualización de datos al siguiente nivel.
Al finalizar el curso podrá desplegar sus dashboards interactivos como aplicaciones web a nivel profesional, de tal manera que pueda compartirlo de manera segura con los usuarios finales.
Comenzará con todos los pasos necesarios de instalación desde cero y aprenderá la importación de datos básica con librerías como Pandas.
A continuación dominará todos los detalles de Plotly y sus múltiples tipos de visualizaciones interactivas como gráficos de línea, barras, burbujas, box plot, histogramas, distplot, heatmaps, mapas geográficos,…
Una vez adquirido el conocimiento de Plotly, aprenderá desde cero la librería dash para que pueda crear dashboards interactivos a partir de sus diferentes componentes, creación de layouts, callbacks y la interactividad entre múltiples entradas y salidas que pueda tener su dashboard completo y funcional.
Finalizaremos el curso con el despliegue del dashboard interactivo como una aplicación web en un servidor para que esté accesible por otros usuarios de manera online.
Este curso tendrá un enfoque eminentemente práctico, se explicará paso a paso y en detalle cada nueva funcionalidad, pero el objetivo es que sea capaz de aplicar los nuevos conocimientos ejecutando los múltiples casos prácticos reales propuestos para poner a prueba las destrezas adquiridas, además de un proyecto final con la creación de un dashboard profesional.
A su vez, tendrá a su disposición un material extenso de consulta y todos los scripts de Python explicados durante esta especialización de tal manera que le sea muy sencillo reutilizarlos para su caso de uso concreto.
Tendrá soporte experto y personalizado por parte del tutor para las dudas o cuestiones planteadas por el alumno, sin duda, un punto diferencial de la formación impartida en TrainingIT
1
Es el momento de que pase a la acción, tomando este curso conseguirá dominar la tecnología más puntera de creación de dashboards interactivos con Python y supone obtener una habilidad muy importante para poder destacar sobre el resto y conseguir sacar el máximo provecho de la información.
¿A quién está dirigido?
Toda persona que quiera potenciar su perfil adquiriendo habilidades enfocadas en visualización de datos con gran futuro.
Desarrolladores web interesados en crear dahsboards y visualizaciones interactivas.
Expertos de negocio que deseen llevar sus habilidades de creación de visualizaciones al siguiente nivel.
Analistas que quieran profundizar en Python y sus librerías enfocadas en Data Science.
Estudiantes que quieran obtener habilidades que le abrirán puertas en el mercado laboral.
¿Qué aprenderá?
· Dominar la creación de visualizaciones interactivas con la librería Plotly.
· Crear dashboards interactivos con múltiples entradas y múltiples salidas con la librería Dash.
· Desplegar dashboards como aplicaciones web en un servidor para ser accesibles de manera online.
· Aprenderá cómo proteger sus dashboards interactivos con autenticación de usuarios.
· Importación de fuentes de datos para ser utilizadas en su dashboard interactivo.
· Comprender y profundizar en el flujo completo de un proyecto visualización de datos.
· Adquirirá un conocimiento extenso en la tecnología puntera de visualización de datos que podrá aplicar de inmediato a un precio muy asequible en comparación con otros programas.
- Profesor: Iván Pinar Domínguez
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.
- Profesor: Alberto Basalo
En este curso de VBA Excel empezaremos grabando macros, viendo las formas que tenemos de ejecutar las macros y conoceremos el código que generan estas macros.
Después veremos como podemos crear nuestras propias macros y funciones donde aprenderemos a usar las estructuras de control más comunes como son los condicionales y los bucles.
También aprenderemos a diseñar formularios para que el usuario pueda elegir las opciones que quiere en cada momento.
Estudiaremos ejemplos que están ya hechos y de esa manera aprenderemos como desarrollar una aplicación, veremos algunos ejemplos tan útiles como sumar las celdas que sean de un determinado color.
Seguiremos viendo como comunicarnos con el resto de los programas de Microsoft Office, mandaremos correos en Outlook desde VBA Excel, exportaremos datos a Power Point, haremos una combinación de correspondencia con Word y abriremos una base de datos de Access.
Terminaremos el curso viendo como podemos acceder mediante ADO a los datos de cualquier base de datos.
- Profesor: Francisco José Carrasco Gómez
- Profesor: Isabel Fernández Gutiérrez
¿Quiere aprender en detalle en qué consiste SCRUM y aprender todos los conceptos para obtener la reconocida certificación Professional Scrum Master I (PSM-I ®)?
En este curso aprenderá el enfoque de las metodologías ágiles nacidas para dar respuesta a la creciente necesidad en cualquier proyecto de adaptarnos, cada vez más rápido, a los cambios en base a las necesidades del cliente y nuestro entorno.
El bloque teórico de SCRUM le mostrará todos los fundamentos de este framework para que pueda ponerlos en práctica desde el primero momento (pilares, artefactos, roles y eventos en SCRUM).
Por otra parte, se profundizará en el uso de JIRA, una herramienta de gestión de proyectos ágiles muy utilizada y que es altamente personalizable y adaptable a las necesidades de cada caso concreto.
Finalmente se profundizará en la preparación para la certificación PSM-I, donde verá los pasos necesarios a completar para obtener esta certificación de prestigio, así como un lote de preguntas de examen avanzadas muy similares a las que se enfrentará y gracias a las cuáles conseguirá aprobar la prueba.
Tendrá soporte experto y personalizado por parte del tutor para las dudas o cuestiones planteadas por el alumno, sin duda, un punto diferencial de la formación impartida en TrainingIT
En los próximos años habrá una fuerte demanda de perfiles especializados en gestión de proyectos ágiles acreditados y con los conocimientos necesarios, de tal manera que sean capaces de adaptarse a diferentes situaciones y de dirigir satisfactoriamente equipos físicos y virtuales.
Si quiere aprender una habilidad muy importante que podrá poner en práctica de inmediato y convertirse en Scrum Master certificado, este es su curso para conseguirlo
A través de diferentes casos prácticos conseguirá:
· En este programa aprenderá los conceptos de las metodologías ágiles y el enfoque SCRUM en detalle.
· Gestionar proyectos ágiles de manera satisfactoria adaptándote a todas las situaciones cambiantes.
· Será capaz de aprobar el examen de certificación PSM-I ®.
· Será capaz de gestionar proyectos con JIRA (creación de backlog, gestión del Sprint, control de la evolución del proyecto ágil).
· Administrar roles y permisos utilizando JIRA.
· Entender la mecánica de trabajo con JIRA aplicable tanto a proyectos como procesos de cualquier departamento.
¿A QUIÉN ESTÁ DIRIGIDO EL CURSO?
· Interesados en aprender los enfoques ágiles cada más utilizados en todos los sectores y obtener la prestigiosa certificación PSM-I ® emitida por la entidad scrum.org.
· Miembros del Development Team que quiera entender el enfoque ágil y la herramienta JIRA
· Líderes de proyectos y equipos como el Scrum Master, Producto Owner, Project Manager o Líderes técnicos
· Todo aquél que quiera aprender una disciplina importante de cara al futuro.
- Profesor: Rafael Zambrano
¿Quiere iniciar su camino para convertirse en científico de datos y dominar el área de Data Science?
Vivimos en un mundo dominado por los datos, es por ello que obtener estas habilidades le permitirá acceder a posiciones de alto valor añadido debido a la gran demanda de perfiles de Data Science. Portales como indeed estiman salarios anuales promedios de 122.800$ y estudios como MarketWatch apuntan a que en los próximos años habrá un aumento del negocio de Data Science de un 30% anual, por lo tanto es una excelente oportunidad para usted adquirir estos conocimientos.
¿Quiere convertirse en un experto manejando Microsoft Excel y dar un paso adelante en su productividad y análisis de información?
Muchos usuarios conocen el manejo de Excel estándar, pero en este curso iremos más allá aprendiendo las nuevas funcionalidades que nos brindan Power Pivot, Power Query, Power View y Power Map, por tanto adquirirá habilidades poco comunes en el mercado y muy valoradas.
Este curso tendrá un enfoque eminentemente práctico, para ello se presentará un caso de uso que, conforme se vayan explicando los diferentes bloques y funcionalidades, usted podrá ir poniendo en práctica las destrezas adquiridas entendiendo por qué estas nuevas funcionalidades de “Power Excel” cambian por completo el modo en el que usa esta herramienta.
La metodología seguida trata de buscar un aprendizaje continuo y de dificultad creciente para que entienda en profundidad cómo realizar la manipulación de diferentes fuentes de información y automatización con Power Query, modelado de datos y definición de medidas en DAX con Power Pivot, creación de dashboards dinámicos con Power View para asombrar a su audiencia con las diferentes visualizaciones y finalmente crear vídeos con los datos geográficos gracias a Power Map.
La herramienta Microsoft Excel en sus múltiples variantes es utilizada por más de 1000 millones de personas en todo el mundo debido a su gran versatilidad, es por ello que, si quiere aprender una habilidad muy importante tanto en su compañía como ámbito personal, este es su curso para convertirse en un maestro de Excel y destacar sobre el resto de usuarios de esta herramienta.
¿A quién está dirigido?
- Usuarios de Excel que quieran convertirse en expertos en modelos de datos y business intelligence con esta herramienta
- Estudiantes que quieran aprender una habilidad muy demandada en cualquier sector desde un punto de vista práctico
- Cualquiera que quiera ser el gurú de su empresa utilizando Excel
- Todo aquél que quiera optimizar su tiempo gracias a Microsoft Excel
- Personas interesadas en el manejo de datos y creación de reportes y visualizaciones para mostrar al resto de los interesados.
- Todo aquél que quiera aprender una disciplina muy importante de cara al futuro y optimizar su tiempo.
¿Qué voy a aprender?
Puedes ver el temario completo más abajo.
- Construir modelos de datos en Microsoft Excel de una manera sencilla pudiendo automatizar y cambiar su flujo de trabajo por completo.
- Trabajar con múltiples fuentes de datos heterogéneas al mismo tiempo eficientemente para conseguir analizar su información y extraer el máximo provecho de los datos
- Crear dashboards interactivos para poder mostrar la información al mundo
- Crear impresionantes visualizaciones geográficas 3D aplicables en cualquier área de negocio
- Obtendrá habilidades que NO tienen la mayoría de los usuarios de Excel
- Tendrá soporte experto para cualquier cuestión que surja
Conocimientos necesarios
No hay requisitos previos, aunque sí que es recomendable estar familiarizado con el manejo de datos básico por ejemplo con herramientas como Excel.
- Profesor: Iván Pinar Domínguez
Crear interfaces para aplicaciones puede ser un proceso complejo. Además del desarrollo inicial, es importante que estas aplicaciones sean fáciles de gestionar, mejorar y mantener. Con React, este problema se divide en pequeños componentes haciendo más fácil la creación y el mantenimiento de tus palicaciones
En este curso encontrarás claves para crear y simplificar tus interfaces con React, así como mantener tus proyectos a lo largo del tiempo. Concretamente, aprenderás más en detalle cómo gestionar de manera eficiente el estado de tu aplicación, entender cómo React gestiona los cambios en la interfaz, trabajar con rutas, conectarte a una API, testar tu aplicación y gestionar el proceso de construcción con webpack.
Conocimientos necesarios
- Conocimientos básicos de desarrollo web orientado a componentes
- Uso de la terminal. Navegación entre carpetas, ejecución de comandos, etc.
- Manejo de paquetes con npm
- Conocimientos básicos de React:
- Cómo crear un proyecto
- Creación de componentes de clase y funciones
- Uso del estado de los componentes
- JSX. Condicionales, bucles, etc.
- Webpack. Configuración básica de un proyecto
- Uso de las herramientas de debug del navegador
Programas y materiales necesarios
- Un editor de código. Personalmente recomiendo VSCode ya que es gratuito, bastante rápido y tiene muchos plugins para acelerar nuestro desarrollo con React. Es el que utilizaré durante el curso
- Una terminal donde poder ejecutar nuestros comandos
- Nodejs y npm instalados.
- Un navegador con capacidades de debug, como Chrome o Firefox. Durante el curso utilizaré Firefox
- Profesor: Ángel De Miguel Meana