Tutorial: Ferramentas JavaScript e Continuous Delivery: Programando, automatizando e distribuindo aplicações no mundo JS
Enquanto as práticas como Design Thinking, Lean e Agile vão se expandindo, nós desenvolvedores temos sido desafiados a atender a promessas feitas por essas práticas. Velocidade de entregas, facilidade de alteração, seleção de features... são todas necessidades com impacto direto em nossas práticas do dia a dia.
Ao mesmo tempo, no mundo JavaScript, temos visto uma explosão de ferramentas e técnicas oferecendo suporte para automatizar e melhorar a velocidade. Além disso, JavaScript se tornou linguagem de primeira classe nas aplicações de Continuous Integration.
Neste tutorial vamos usar uma aplicação de base para demonstrar o uso de várias tecnologias JavaScript no contexto de continuous delivery. Alguns tópicos cobertos neste tutorial:
- Aproximando desenvolvimento do negócio: por que desenvolvedores têm que se preocupar com automatização, testes, qualidade, integração e entrega contínua?
- Possibilidades do mundo JavaScript: quando NodeJS revolucionou o que se pode fazer com JS;
- Apresentação da aplicação de exemplo, que ajuda você a decidir se é mesmo econômico ter um carro ou tentar uma combinação de ônibus, táxis e aluguel de veículos.
- Automatizando o build com JavaScript: grunt, gulp, npm e mais
- Gerenciamento de dependências com Javascript: bower, npm etc.
- Testando com JavaScript: karma, jasmine, mocha, chai, sinon.
- Bibliotecas para construir aplicações: Angular, Backbone, React JS.
- Outros utilitário JS: lodash, q.js, polymer.
Outros tutoriais:
Tracks
Covering innovative topics
Quarta-feira
-
Arquiteturas que Você Sempre Quis Conhecer
Lições reais em aplicações e arquiteturas inovadoras de alto volume e complexidade
-
Web APis e a Ascensão dos Microservices
A nova era de serviços e integração: da ubiquidade das APIs a serviços cada vez mais modulares
-
Desenvolvimento Poliglota: Funcionais, Dinâmicas e além
Unindo forças de linguagens funcionais, dinâmicas e híbridas
-
Implantando DevOps: Ferramentas e Experiências
Técnicas, plataformas e ferramentas para automação e colaboração na entrega de software
-
Solutions Track #1
Quinta-feira
-
Desenvolvimento Web full-stack: Desafiando os Limites
Criando software para web moderna, do front-end hiperinterativo ao backend superescalável
-
Culturas de Engenharia
Implantando e mantendo culturas para máximo desempenho em equipes de desenvolvimento
-
Big Data: Aplicações que Aprendem
Alavancando e aprendendo com grandes volumes de dados em ambientes distribuídos e complexos
-
Mobile e IoT: Computação em Todos os Lugares
Domando o desenvolvimento móvel – do nativo ao híbrido à sua casa
-
Solutions Track: Connected World
Sexta-feira
-
Continuous Delivery: dos testes à produção
Princípios e técnicas eficazes de entrega contínua – e como domar riscos na implantação
-
Cloud Computing Depois do Hype
Explorando na prática inovações da computação como serviço, sem abdicar de controle e segurança
-
Fronteiras do Desenvolvimento
Inovações e tendências em plataformas, técnicas e ferramentas
-
Java: A Plataforma além da Linguagem
Novidades em frameworks, APIs e linguagens da JVM
-
Solutions Track #3