Cursos de Developing Web Applications with Ruby on Rails
Ruby on Rails (RoR) é uma estrutura de aplicativo da Web do lado do servidor de software livre baseada na linguagem de programação Ruby e na biblioteca de software Rails. É uma estrutura de controlador de visualização de modelo (MVC) que fornece estruturas padrão para um banco de dados, um serviço da Web e páginas da web.
Neste treinamento ao vivo conduzido por instrutor, os participantes aprenderão os fundamentos do desenvolvimento da Web com o Ruby on Rails enquanto criam vários aplicativos da Web baseados em casos de uso do mundo real.
No final deste treinamento, os participantes serão capazes de:
- Entenda os fundamentos da programação Ruby on Rails
- Implemente recursos básicos e avançados de aplicativos da Web usando o Ruby on Rails
- Construa uma aplicação web funcional usando Ruby on Rails
Público
- Desenvolvedores
Formato do curso
- Palestra parcial, parte discussão, exercícios e prática prática
Programa do Curso
Introdução
- Ruby em Rails vs Python, PHP, Javascript, Java, etc.
Visão geral de Ruby como uma linguagem OOP (orientada a objetos Programming)
Visão geral de Ruby on Rails como uma estrutura de desenvolvimento MVC (Model View Controller)
Configurando o Ambiente de Desenvolvimento
Instalando Ruby no Rails
Criando uma aplicação simples "Hello World" em Ruby on Rails
Configurando o Git para controle de versão
Implantando seu primeiro aplicativo Ruby on Rails em Heroku (opcional)
Desenvolvendo um aplicativo usando geradores de andaime
Criação de páginas estáticas e dinâmicas
Testando o aplicativo
Trabalhando com ajudantes integrados e personalizados em Ruby no Rails
Usando estruturas de dados, operadores, métodos e classes de Ruby
Incorporando uma estrutura CSS para desenvolver a IU
Preenchendo o Layout e Estrutura da Aplicação Ruby on Rails
Conectando o aplicativo a um Database
Trabalhando com o modelo de relacionamento
Criando uma página de inscrição de usuário
Modelando, Validando, Atualizando e Excluindo Usuários em Ruby no Rails
Configurando uma página de micropostagens de usuário
Construindo um aplicativo Web de comércio eletrônico simples
Gerenciando transações e pagamentos
Unit Testing o Aplicativo
Ferramentas e técnicas de testes de automação e integração contínua para Ruby on Rails
Solução de problemas
Resumo e conclusão
Requisitos
- Experiência básica em programação ou desenvolvimento Web
Os cursos de treinamento abertos exigem mais de 5 participantes.
Cursos de Developing Web Applications with Ruby on Rails - Booking
Cursos de Developing Web Applications with Ruby on Rails - Enquiry
Developing Web Applications with Ruby on Rails - 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.