Cursos de F#: Introduction to Functional Programming
F# é uma linguagem de programação funcional em primeiro lugar. É uma linguagem fortemente tipada que suporta diferentes estilos de programação, incluindo funcional, imperativa, orientada a objectos e reactiva. A F# é totalmente suportada no Visual Studio e no Xamarin Studio.
Neste treinamento ao vivo conduzido por instrutor, os participantes aprenderão programação funcional à medida que avançam na criação de uma série de aplicativos e utilitários de amostra.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender os princípios da programação funcional.
- Escrever código elegante e de fácil manutenção para resolver problemas complexos de computação.
- Usar F# com Javascript e C# para criar aplicações web assíncronas.
Formato do curso
- Parte expositiva, parte de discussão, exercícios e muita prática
Programa do Curso
Introdução
- O que é programação multiparadigma?
F# e a estrutura .NET
F# em outras plataformas (Linux, Node.js, etc.)
Configurando o ambiente de desenvolvimento
Visão geral da sintaxe F#
F# tipos e funções
F# coleções
Fluxo do programa e o poder do sistema do tipo F#
Expressões de cálculo de F#
Escrevendo imperativamente com F#
Escrevendo código orientado a objetos com F#
Código e fluxos de trabalho assíncronos
Agentes e atores
Trabalhando com SQL dados
Criando um aplicativo da web reativo e escalonável com F#
Teste de unidade de um aplicativo com F#
Construindo soluções móveis e em nuvem com F#
Usando F# como linguagem de script
Observações finais
Requisitos
- Alguma experiência de programação numa linguagem diferente de F#
- Não é necessária experiência em programação funcional
Público
- Desenvolvedores
Os cursos de treinamento abertos exigem mais de 5 participantes.
Cursos de F#: Introduction to Functional Programming - Booking
Cursos de F#: Introduction to Functional Programming - Enquiry
F#: Introduction to Functional Programming - Solicitação de Consultoria
Solicitação de Consultoria
Declaração de Clientes (5)
Gostei do facto de o Gunnar ter escrito praticamente todo o código durante o curso, mas de haver muito material pré-preparado no Google Drive que posso consultar após a formação. O código que o Gunnar escreveu com base nos dados de amostra que forneci previamente também foi extremamente útil e tornou a formação relevante para os nossos próprios conjuntos de dados.
Ranvir - Schroders Personal Wealth
Curso - Visual Studio Code
Máquina Traduzida
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Curso - Reactive Programming with Angular RxJS
Real-life examples.
Kristoffer Opdahl - Buypass AS
Curso - Web Security with the OWASP Testing Framework
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
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.
Ben Leiken - SurveyMonkey
Curso - Reactive Programming for iOS with RxSwift
Próximas Formações Provisórias
Cursos Relacionados
Reactive Programming with Angular RxJS
14 Horas[A programação reactiva é um paradigma de programação assíncrona que se centra nos fluxos de dados e na propagação de dados, estabelecendo uma dependência definida entre os modelos de execução subjacentes e os fluxos de dados emitidos de um componente para outro. Muitas ineficiências de design de aplicações Angular na construção de UIs assíncronas podem ser superadas utilizando padrões de estilo reativo oferecidos pela biblioteca RxJS.
Neste treinamento ao vivo conduzido por instrutor, os participantes aprenderão como implementar padrões observáveis em seus projetos de aplicativos Angular à medida que avançam em uma série de casos que mostram problemas comuns de design angular e como eles se beneficiam de projetos de programação reativa.
No final deste treinamento, os participantes serão capazes de:
- Compreender o paradigma de programação reativa e a biblioteca RxJS.
- Crie aplicativos pesados da UI Angular com escalabilidade, flexibilidade e capacidade de resposta em mente usando padrões de programação reativos.
Formato do curso
- Palestra interactiva e discussão.
- Muitos exercícios e prática.
- Implementação prática num ambiente de laboratório ao vivo.
Opções de personalização do curso
- Para solicitar uma formação personalizada para este curso, por favor contacte-nos para combinar.
Functional Reactive Programming with Java 9 and RxJava
14 HorasEste treinamento presencial e ministrado por instrutor em Brasil (online ou no local) é destinado a desenvolvedores de software de nível intermediário e arquitetos de sistemas que desejam criar aplicativos reativos usando Java 9, Spring, Jersey, Akka e a biblioteca de programação reativa RxJava 2.0.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender a importância e o significado da programação reativa no desenvolvimento de aplicações e sistemas.
- Executar teste de unidade em RxJava 2.0.
- Utilizar o framework Akka sob os princípios da programação reativa.
- Empregar Spring para lidar com o desenvolvimento de aplicações concorrentes.
- Use a API de fluxo do Java 9 para desenvolver aplicativos reativos.
ELM for Front-End Development
14 HorasEsta formação em direto orientada por um instrutor (no local ou à distância) destina-se a engenheiros de software que pretendam utilizar o ELM para o desenvolvimento de front-end.
No final desta formação, os participantes serão capazes de
- Construir aplicações web com a linguagem ELM.
- Usar pacotes de código aberto no ELM.
- Implementar ferramentas ELM para depurar e compilar código ELM.
Web Security Testing - Security and Testing of Web Applications using OWASP
21 HorasEsta formação ao vivo orientada por um instrutor (online ou no local) destina-se a programadores, engenheiros e arquitectos que procuram proteger as suas aplicações e serviços Web.
No final desta formação, os participantes serão capazes de integrar, testar, proteger e analisar as suas aplicações e serviços Web utilizando a estrutura e as ferramentas de teste OWASP
OWASP Mobile Security Testing Guide
21 HorasEsta formação ao vivo orientada por um instrutor em Brasil (online ou no local) destina-se a programadores, engenheiros e arquitectos que pretendam aplicar os princípios, processos, técnicas e ferramentas de teste MSTG para proteger as suas aplicações e serviços móveis.
No final desta formação, os participantes serão capazes de
- Explorar técnicas de teste para criar estratégias para uma implementação eficaz de testes de segurança no ciclo de vida do desenvolvimento.
- Realizar técnicas de teste para testar vulnerabilidades e riscos gerais em aplicativos móveis.
- Executar vários processos de teste de segurança para proteger seus aplicativos móveis Android e iOS.
RxJava for Android Developers
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar o Rx Java para desenvolver e implantar um aplicativo móvel Android.
No final deste treinamento, os participantes serão capazes de:
- Configurar um ambiente de desenvolvimento que inclua as bibliotecas, pacotes e frameworks necessários para o desenvolvimento de uma aplicação reactiva.
- Entender como os fluxos de dados e eventos são emitidos e consumidos.
- Conceber aplicações que modelam situações do mundo real (baseadas em eventos) de uma forma elegante e concisa.
Reactive Programing with Rx.NET
7 HorasIn this instructor-led, live training in Brasil, participants will learn how to develop an asynchronous application using .NET Reactive Extensions.
By the end of this training, participants will be able to:
- Create applications that capture event streams from diverse data sources such as stock quotes, tweets, computer events, and web services.
- Use Observables and Schedulers to represent and manage multiple asynchronous data streams.
- Filter, project, aggregate, compose and perform time-based operations on multiple events using LINQ operators.
Reactive Programming for iOS with RxSwift
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil apresenta aos participantes técnicas reativas oferecidas por RxSwift para gerenciar a transferência e a combinação de fluxos de dados assíncronos, manipulando seqüências observáveis simples e a arquitetura e o desenvolvimento de aplicativos iOS responsivos, flexíveis e escalonáveis do setor.
No final deste treinamento, os participantes serão capazes de:
- Entender os conceitos básicos por trás da programação reativa em Swift 3.
- Transformar vários itens, como arrays e eventos, em sequências observáveis.
- Aplicar vários filtros a sequências observáveis, transformar e combinar sequências observáveis.
- Escrever testes unitários para o código Rx.
- Utilizar eficazmente dados cegos de elementos da interface do utilizador.
Vert.x: Build a Reactive Application on JVM
14 HorasNeste treinamento ao vivo conduzido por instrutor em Brasil, os participantes aprenderão como usar Vert.x para criar um aplicativo da Web assíncrono e baseado em eventos.
No final desta formação, os participantes serão capazes de
- Compreender e usar os diferentes componentes (núcleo, web, cliente, etc.) na pilha Vert.x.
- Usar o Vert.x para criar utilitários de rede, microsserviços HTTP/REST, processamento de eventos de alto volume, aplicações back-end message-bus, etc.
- Execute um aplicativo que possa lidar com alta simultaneidade usando threads mínimas do kernel.
- Use as APIs do Vert.x para oferecer suporte a Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Teste de unidade de código assíncrono com Vert.x-Unit.
- Desenvolver e escalar uma aplicação com o mínimo de hardware.
Visual Studio Code
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores de nível iniciante a intermediário que desejam editar códigos usando o VS Code.
Ao final deste treinamento, os participantes serão capazes de:
- Familiarizar-se com a interface do VS Code.
- Utilizar eficazmente os espaços de trabalho no VS Code.
- Gerenciar atalhos de teclado e configurações do VS Code.
- Aprenda a usar várias linguagens de programação no VS Code.
WebAssembly
21 HorasNos últimos 20 anos, Javascript tem sido a norma de facto para a criação de scripts no browser e do lado do cliente. O WebAssembly representa uma nova direção. Integrado no navegador, este formato binário permitirá aos programadores compilar e executar código escrito em qualquer linguagem a partir do navegador. O WebAssembly é portátil, pequeno e eficiente. Permite tempos de carregamento rápidos e pode ser executado em plataformas Javascript existentes, traduzindo o seu código binário para asm.js. Mais importante ainda, o WebAssembly abre caminho para a execução de aplicações mais recentes e intensivas, como a realidade virtual e os jogos de alta qualidade, para citar algumas, a partir do navegador.
Neste curso ao vivo, ministrado por um instrutor, abordaremos a evolução da programação web, o estado atual das coisas e o que pode ser feito com o advento e o lançamento do WebAssembly. O curso será tanto explicativo quanto prático, fornecendo a teoria essencial e guiando os participantes através da criação de seu próprio programa WebAssembly.
Formato do curso
- O curso será prático e baseado em tarefas
- C e C++ serão usados para os exercícios
Web Development with Bubble
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores da Web que desejam usar Bubble para criar aplicativos da Web totalmente funcionais sem código.
No final deste treinamento, os participantes serão capazes de:
- Construir uma aplicação web a partir do zero, sem experiência de codificação.
- Criar bases de dados e serviços web para operações de back-end.
- Conceber e criar interfaces de utilizador dinâmicas e experiências de utilizador.
Spring Webflux
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar o WebFlux para desenvolver e implantar aplicativos reativos.
No final desta formação, os participantes serão capazes de
- Instalar e configurar o Spring 5 e o framework WebFlux.
- Desenvolver aplicativos e serviços reativos.
Yeoman
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam aprender sobre Yeoman e entender como ele se encaixará em uma arquitetura de aplicativo da Web e fluxo de trabalho de desenvolvimento.
No final deste treinamento, os participantes serão capazes de:
- Conhecer as caraterísticas e os benefícios da utilização de Yeoman no desenvolvimento de aplicações.
- Conhecer e compreender o processo de construção e gestão de uma aplicação utilizando Yeoman.