Cursos de Advanced TypeScript
A TypeScript é uma linguagem de código aberto para a criação de aplicações Javascript empresariais. É um superconjunto estrito de JavaScript que compila para Javascript simples e traz tipagem estática e desenvolvimento orientado a objetos para a linguagem.
Este treinamento ao vivo conduzido por instrutor (no local ou remoto) é destinado a desenvolvedores que desejam usar os recursos avançados do TypeScript para criar e construir aplicativos JavaScript.
No final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver aplicações TypeScript e Node.js.
- O curso de formação em desenvolvimento de software para a indústria de software é uma ferramenta de desenvolvimento de software para a indústria de software.
- Configure e use o Webpack com TypeScript para criar interfaces de usuário de front-end complexas.
- Use tipos de dados personalizados (União, Intersecção, Tipos de tuplas, etc.) para estender os tipos genéricos existentes.
- Implementar padrões de código assíncrono e APIs para tratamento de erros e validação de respostas.
- Implementar aplicações TypeScript e Node.js em ambientes de produção (AWS EC2, Heroku, etc.).
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.
Programa do Curso
Introdução
- Visão geral de TypeScript recursos e vantagens
- Programming melhores práticas e dicas
Começando
- Instalando TypeScript, Nodejs e Visual Studio
- Inicializando o servidor
- Configurando modificadores de acesso e opções do compilador
- Configurando um projeto Node.js
- Construindo e depurando Node.js TypeScript
Configurando Webpack e TypeScript
- Habilitando mapas de origem
- Usando bibliotecas de terceiros
- Importando ativos sem código
- Construindo o aplicativo
Criando tipos de dados personalizados
- Tipos de união, intersecção e tupla
- Protetores de tipo, conversão de tipo e asserções de tipo
- Criando matrizes para tipos personalizados
- Outros tipos e exemplos
Aplicando Decoradores
- Habilitando decoradores
- Criando decoradores de classes, parâmetros e métodos
- Usando descritores de propriedade
Implementando código assíncrono e APIs
- Usando retornos de chamada, promessas e assíncrono/espera
- Escrevendo uma API REST com Node.js e TypeScript
- Testando APIs com Postman
Implantando aplicativos
- Construindo aplicativos prontos para produção
- Implantando TypeScript aplicativos com Docker
- Implantando aplicativos no AWS EC2 e Heroku
Solução de problemas
Resumo e próximas etapas
Requisitos
- Compreensão dos fundamentos do Typescript
- Compreensão de Node.js
Público
- Desenvolvedores
Os cursos de treinamento abertos exigem mais de 5 participantes.
Cursos de Advanced TypeScript - Booking
Cursos de Advanced TypeScript - Enquiry
Advanced TypeScript - Solicitação de Consultoria
Solicitação de Consultoria
Declaração de Clientes (1)
O Trainor fornece mais amostras, o que ajuda imenso.
Romulo - Tribal Software Philippines, Inc.
Curso - Advanced TypeScript
Máquina Traduzida
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.
Web Application Development with Flask
14 HorasEste curso prático é destinado a Python desenvolvedores que desejam criar e manter suas primeiras aplicações web. É também direcionado às pessoas que já estão familiarizadas com outros frameworks web como Django ou Web2py, e querem aprender como o uso de um microframework (ou seja, um framework que une bibliotecas de terceiros em vez de fornecer uma solução universal autossuficiente) altera o processo.
Uma parte significativa do curso é dedicada não ao próprio Flask (é minúsculo), mas às bibliotecas e ferramentas de terceiros frequentemente usadas em projetos do Flask.
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.
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.
Web Application Development (Advanced Level)
28 HorasThis instructor-led, live training in Brasil (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
- Design scalable web architectures with advanced front-end and back-end patterns.
- Work with modern frameworks like React, Angular, or Vue.
- Build secure, robust APIs using Node.js, Django, or PHP.
- Use Docker, CI/CD, and cloud-native tools for deployment.
- Explore emerging technologies like PWAs, Serverless, and WebAssembly.
Web Application Development (Basic Level)
28 HorasEsta formação ao vivo, ministrada por um instrutor em Brasil (online ou presencial), é direcionada a profissionais de nível iniciante que desejam criar sites funcionais e interativos usando tecnologias web fundamentais.
No final desta formação, os participantes serão capazes de:
- Compreender como a web funciona (arquitetura cliente-servidor, URLs, navegadores).
- Criar páginas web estruturadas usando HTML5.
- Estarilar e melhorar visualmente as páginas web usando CSS.
- Adicionar interatividade e lógica usando JavaScript.
- Manipular o DOM para responder a eventos do usuário.
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.
Desenvolvimento de Aplicativos na Web em PHP
21 HorasO curso é projetado para desenvolvedores intermediários de PHP que desejam enriquecer seus conhecimentos e aprender as melhores práticas em técnicas de programação e desenvolvimento web baseados em programação orientada a objetos e padrões de design.
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.