Cursos de F #: Introducción a la programación funcional
F # es un lenguaje de programación funcional en primer lugar. Es un lenguaje fuertemente tipado que admite diferentes estilos de programación, incluidos funcional, imperativo, orientado a objetos y reactivo. F # es totalmente compatible con Visual Studio y Xamarin Studio.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán programación funcional a medida que avancen en la creación de una serie de aplicaciones y utilidades de muestra.
Al final de esta capacitación, los participantes podrán:
- Comprender los principios de la programación funcional
- Escribir un código elegante y fácil de mantener para resolver problemas informáticos complejos
- Use F # con Javascript y C # para crear aplicaciones web asíncronas
Audiencia
- Desarrolladores
Formato del curso
- Conferencia de parte, discusión en parte, ejercicios y práctica práctica
Programa del Curso
Introducción
- ¿Qué es la programación multiparadigma?
F# y .NET Framework
F# en otras plataformas (Linux, Node.js, etc.)
Configuración del entorno de desarrollo
Descripción general de la sintaxis F#
F# Tipos y funciones
F# Colecciones
Flujo de programa y potencia del sistema de tipo F#
Expresiones de cálculo de F#
Escribir imperativamente con F#
Escribir código orientado a objetos con F#
Código asincrónico y flujos de trabajo
Agentes y actores
Trabajar con SQL datos
Creación de una aplicación web reactiva y escalable con F#
Pruebas unitarias de una aplicación con F#
Creación de soluciones móviles y en la nube con F#
Uso de F# como lenguaje de scripting
Observaciones finales
Requerimientos
- Alguna experiencia en programación en un lenguaje distinto de F#
- No se requiere experiencia en programación funcional
Audiencia
- Desarrolladores
Los cursos de formación abiertos requieren más de 5 participantes.
Cursos de F #: Introducción a la programación funcional - Booking
Cursos de F #: Introducción a la programación funcional - CONSULTA
F #: Introducción a la programación funcional - Consultas
Testimonios (3)
Parte O RxJS
Kacper - INWEBIT Sp. z o.o.
Traducción Automática
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Curso - Functional Reactive Programming with Java 9 and RxJava
It provided a solid foundation of RxSwift that will serve as a good launching point to improve our current Rx implementation.
Dan Nichols - SurveyMonkey
Curso - Reactive Programming for iOS with RxSwift
Cursos Relacionados
Programación Reactiva para iOS con RxSwift
7 horasEsta capacitación en vivo dirigida por un instructor en los Estados Unidos presenta a los participantes las técnicas reactivas que ofrece RxSwift para administrar la transferencia y combinación de flujos de datos asíncronos, el manejo de secuencias observables simples y la arquitectura y el desarrollo de aplicaciones iOS receptivas, flexibles y escalables en la industria.
Al final de esta capacitación, los participantes serán capaces de :
- Comprender los conceptos básicos detrás de la programación reactiva en Swift 3.
- Convierta varios elementos, como matrices y eventos, en secuencias observables.
- Aplique varios filtros a secuencias observables, transforme y combine secuencias observables.
- Escriba pruebas unitarias en código Rx.
- Utilice eficazmente los datos ciegos de los elementos de la interfaz de usuario.
Programación Reactiva con RxJS Angular
14 horasLa programación reactiva es un paradigma de programación asíncrono que se centra en las secuencias de datos y la propagación de datos mediante el establecimiento de una dependencia definida entre los modelos de ejecución subyacentes y los flujos de datos emitidos de un componente a otro. Muchas ineficiencias de diseño de aplicaciones angulares al construir UI asíncronas pueden superarse mediante la utilización de patrones de estilo reactivo ofrecidos por la biblioteca RxJS.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán cómo implementar patrones observables en sus diseños de aplicaciones angulares a medida que atraviesan una serie de casos que muestran problemas comunes de diseño angular y cómo se benefician de los diseños de programación reactiva.
Al final de esta capacitación, los participantes podrán:
- Comprender el paradigma de programación reactiva y la biblioteca RxJS
- Cree aplicaciones angulares pesadas UI con escalabilidad, flexibilidad y capacidad de respuesta en mente utilizando patrones de programación reactiva
Audiencia
- Desarrolladores de aplicaciones angulares
Formato del curso
- Conferencia de parte, discusión en parte, ejercicios y práctica práctica
Programación Reactiva con Javascript y RxJS
7 horasLa programación reactiva es un paradigma de programación asíncrono que se centra en las secuencias de datos y la propagación de datos mediante el establecimiento de una dependencia definida entre los modelos de ejecución subyacentes y los flujos de datos emitidos de un componente a otro. RxJS es una de las bibliotecas de programación reactiva más completa para administrar eventos de IU, solicitudes HTTP asíncronas y otras transmisiones de datos.
En esta capacitación en vivo dirigida por un instructor, los participantes se familiarizarán con las herramientas y funciones de RxJS, ya que las aplican a una variedad de problemas de codificación asociados con aplicaciones móviles y web basadas en contenido interactivo. Los participantes también aprenderán cómo crear y desplegar una aplicación web pesada UI.
Al final de esta capacitación, los participantes podrán:
- Comprender el paradigma de programación reactiva y su utilidad para el desarrollo de aplicaciones pesadas de interfaz de usuario
- Cree aplicaciones pesadas UI con escalabilidad, flexibilidad y capacidad de respuesta en mente
- Cree y administre de forma fácil y gratuita una multitud de eventos de IU, solicitudes HTTP asíncronas y otras transmisiones de datos
Audiencia
- Desarrolladores
Formato del curso
- Conferencia de parte, discusión en parte, ejercicios y práctica práctica
Programación Funcional Reactiva con Java 9 y RxJava
14 horasEn esta capacitación en vivo dirigida por un instructor en los Estados Unidos, los participantes aprenderán las ventajas y funciones de Java 9, Spring, Jersey y RxJava 2.0 en el desarrollo de aplicaciones reactivas a medida que avanzan en la creación e implementación de una aplicación reactiva de la vida real utilizando la API de flujo de Java 9. Spring, el framework Akka y RxJava la biblioteca de programación reactiva funcional 2.0.
Al final de esta capacitación, los participantes serán capaces de :
-
Comprender la importancia y el
- significado de la programación reactiva en el desarrollo de aplicaciones y sistemas.
- Ejecute la prueba unitaria en RxJava 2.0.
- Utilice el marco Akka bajo los principios de programación reactiva.
- Emplee Spring para manejar el desarrollo de aplicaciones simultáneas.
- Utilice la API de flujo de Java 9 para desarrollar aplicaciones reactivas.
RxJava for Android Developers
21 horasEsta capacitación en vivo dirigida por un instructor en los Estados Unidos (en línea o en el sitio) está dirigida a desarrolladores que desean usar RxJava para desarrollar e implementar una aplicación móvil Android.
Al final de esta capacitación, los participantes serán capaces de:
- Configure un entorno de desarrollo que incluya las bibliotecas, los paquetes y los marcos necesarios para desarrollar una aplicación reactiva.
- Comprenda cómo se emiten y consumen los flujos de datos y eventos.
- Diseñe aplicaciones que modelen situaciones del mundo real (basadas en eventos) de una manera elegante y concisa.
Vert.x: Crea una Aplicación Reactiva en JVM
14 horasEn esta capacitación en vivo dirigida por un instructor en los Estados Unidos, los participantes aprenderán a usar Vert.x para crear una aplicación web asincrónica basada en eventos.
Al final de esta capacitación, los participantes serán capaces de:
- Comprender y utilizar los diferentes componentes (núcleo, web, cliente, etc.) de la pila Vert.x.
- Utilice Vert.x para crear utilidades de red, microservicios HTTP/REST, procesamiento de eventos de gran volumen, aplicaciones de bus de mensajes back-end, etc.
- Ejecute una aplicación que pueda controlar una alta simultaneidad con subprocesos de kernel mínimos.
- Utilice las API de Vert.x para admitir Java, JavaScript, Groovy, Ruby, Ceilán, Scala, Kotlin, etc.
- Código asíncrono de prueba unitaria con Vert.x-Unit.
- Implemente y escale una aplicación con un hardware mínimo.
CSS Grid Layout
7 horasEsta capacitación en vivo dirigida por un instructor en los Estados Unidos (en línea o en el sitio) está dirigida a desarrolladores que desean usar CSS Grid Layout para diseñar diseños de cuadrícula flexibles y receptivos que antes eran difíciles de hacer con funciones de diseño CSS heredadas, como floats y Flexbox.
Al final de esta capacitación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para empezar a diseñar una aplicación web.
- Utilice los valores CSS para evitar tareas rudimentarias, lo que facilita la codificación.
- Organice el contenido web en diferentes diseños y estilos.
- Codifique, empaquete y pruebe el código CSS.
Yeoman
7 horasEsta capacitación en vivo dirigida por un instructor en los Estados Unidos (en línea o en el sitio) está dirigida a desarrolladores que desean aprender sobre Yeoman y comprender cómo encajará en una arquitectura de aplicaciones web y un flujo de trabajo de desarrollo.
Al final de esta capacitación, los participantes serán capaces de:
- Conozca las características y ventajas del uso de Yeoman en el desarrollo de aplicaciones.
- Aprenda y comprenda el proceso de creación y administración de una aplicación mediante Yeoman.
Web Development with Bubble
7 horasEsta capacitación en vivo dirigida por un instructor en los Estados Unidos (en línea o en el sitio) está dirigida a desarrolladores web que desean usar Bubble para crear aplicaciones web completamente funcionales sin código.
Al final de esta capacitación, los participantes serán capaces de:
- Cree una aplicación web desde cero sin experiencia en codificación.
- Cree bases de datos y servicios web para operaciones de back-end.
- Diseñe y cree interfaces de usuario dinámicas y experiencias de usuario.
Creating Static Websites with Hugo
21 horasEsta capacitación en vivo dirigida por un instructor en los Estados Unidos (en línea o en el sitio) está dirigida a desarrolladores web que desean utilizar Hugo para crear, implementar y automatizar el mantenimiento de un sitio web estático.
Al final de esta capacitación, los participantes serán capaces de:
- Instala y configura Hugo.
- Comprenda por qué los sitios web estáticos son más rápidos, seguros y fáciles de mantener en comparación con los sitios web CMS basados en bases de datos alojados en marcos como Wordpress.
- Utilice el lenguaje Markdown para escribir contenido web.
- Utilice Hugo para generar rápidamente páginas HTML/CSS.
- Adopte una estructura de carpetas estructurada y limpia para organizar el contenido de un sitio web y los archivos relacionados.
- Cree una canalización de integración continua (CI) para automatizar el proceso de generación y carga de archivos HTML en un servidor host.
Jekyll for Web Designers and Content Writers
14 horasJekyll es un CMS de código abierto y fácil de usar para generar rápidamente sitios web estáticos. No requiere una base de datos u otras herramientas de marco de trabajo CMS pesadas.
En esta capacitación en vivo dirigida por un instructor (en el sitio o remota), los participantes aprenderán cómo usar Jekyll para construir un sitio web completo basado en archivos simples basados en texto.
Al final de esta capacitación, los participantes podrán:
- Instale y configure las herramientas necesarias para generar sitios web estáticos.
- Use Markdown, plantillas líquidas y Sass para generar contenido y diseño.
- Aloje y administre un sitio web de Jekyll directamente desde las páginas de GitHub.
- Pruebe e implemente rápidamente variaciones de una página web (contenido, diseño, colores, etc.)
- Migre un CMS existente (por ejemplo, Word Press) a Jekyll
- Solucionar problemas con un sitio web.
Audiencia
- Diseñadores web
- Bloggers
- Editores de contenido
Formato del curso
- Conferencia interactiva y discusión.
- Muchos ejercicios y práctica.
- Implementación y pruebas prácticas en un entorno de laboratorio en vivo.
Nota
- Para solicitar una capacitación personalizada para este curso, contáctenos para organizarlo.
- Para obtener más información sobre Jekyll , visite: https://jekyllrb.com/
Developing Web Applications with Visual Studio Code
7 horasVisual Studio Code es un editor de código cross-platform para escribir aplicaciones web y en la nube modernas.
En este entrenamiento guiado por instructores, en vivo (a través o a distancia), los participantes aprenderán cómo configurar y utilizar Visual Studio Código para desarrollar, desbloquear y construir eficazmente una aplicación web de muestra.
Al final de este curso, los participantes podrán:
- Instalar y configurar Visual Studio Código para la máxima productividad
- Desarrollar aplicaciones web utilizando una variedad de idiomas (node.js, ASP.Net, JavaScript, y TypeScript).
- Eficientemente editar y descargar una aplicación.
- Construye la documentación marcada desde el interior Visual Studio Código
- Integra sin problemas Visual Studio Código con Git para un ciclo óptimo de edición-construcción-debug.
Audiencia
- desarrolladores
Formato del curso
- Lecciones parciales, discusiones parciales, ejercicios y prácticas pesadas en un entorno de laboratorio en vivo.
Notas
- Visual Studio El código funciona en Windows, Mac y Linx. Para solicitar una formación personalizada para este curso, por favor contacta con nosotros para organizar.
- Para saber más sobre Visual Studio Código, por favor visite: https://github.com/Microsoft/vscode
Visual Studio Code
14 horasEsta capacitación en vivo dirigida por un instructor en los Estados Unidos (en línea o en el sitio) está dirigida a desarrolladores de nivel principiante a intermedio que deseen editar códigos con VS Code.
Al final de esta capacitación, los participantes serán capaces de:
- Familiarícese con la interfaz de VS Code.
- Use eficazmente las áreas de trabajo en VS Code.
- Administre los métodos abreviados de teclado y la configuración de VS Code.
- Aprenda a usar varios lenguajes de programación en VS Code.
Akka: Crea Aplicaciones Reactivas, Concurrentes y Distribuidas
21 horasEn esta capacitación en vivo dirigida por un instructor en los Estados Unidos, los participantes aprenderán los principios de diseño detrás de Akka, incluido el Modelo de Actor y el Reactive Manifesto, a medida que crean e implementan una aplicación asíncrona basada en mensajes en Akka.
Al final de esta capacitación, los participantes serán capaces de:
- Aplique el modelo de "deje que se bloquee" para crear aplicaciones que se recuperen automáticamente y sistemas que nunca se detengan.
- Comprender a los actores, el ciclo de vida de los actores y cómo emplearlos para crear sistemas paralelos simultáneos adecuados.
- Construya Reactuna arquitectura que sea receptiva, elástica, resistente y basada en mensajes.
- Integre funciones de comunicación remota y agrupación en clústeres con sistemas de terceros.
- Implemente el kit de herramientas de Akka en sistemas de producción, escalándolo a múltiples nodos y sistemas de terceros.
- Gestione el comportamiento del sistema y la distribución horizontal.
- Construir sistemas que "reaccionen" a los cambios ambientales.