Workshop: Full Stack Reactive Programming

Sala: Workshop 1

Horário: 9:00am - 6:05pm

Dia da semana: Terça-feira

Nível: Intermediário

Workshop em Português

Pontos principais

  • Aprenda o que é programação reativa e programação reativa funcional.
  • Aprenda a usar diferentes tipos de operadores reativos.
  • Aplique os conceitos da PR e FRP em projetos tanto no back-end quanto front-end.
  • Conheça o Nest e saiba como usar programação reativa no back-end.
  • Conheça o Angular e saiba como usar programação reativa no front-end.

Pré-requisitos

  • Conhecimentos básicos em JavaScript/HTML/CSS e Node.js.

  • Conhecimento de algum dos framework de front-end: Angular ou React ou Vue.

  • Sua máquina deverá estar com o Node.js instalado (min v10) e com MongoDB (instalado localmente ou em uma imagem Docker).

  • Editor ou IDE de sua preferência (recomendado: Visual Studio Code).

Programação reativa é um dos tópicos mais interessantes da programação nos dias atuais. É um paradigma que requer uma mudança na forma de pensarmos e desenvolvemos nossos softwares. Neste workshop serão detalhados os fundamentos da programação reativa (RP: Reactive Programming) usando ReactiveX (RxJS: ReactiveX para JavaScript).

Também iremos aprender os fundamentos da programação reativa funcional (FRP: Functional Reactive Programming) e diferentes operadores presentes da API e quando usar cada um (comparando com códigos imperativos para facilitar a transição). Serão também aplicados os conceitos da programação/design reativo no backend com NestJS (framework Node.js baseado no Express e TypeScript) e desenvolveremos um front-end com design reativo com Angular, além de uma breve introdução a gerência de estados com RxJS.

Palestrante: Loiane Groner

Software Engineer at Citibank

Loiane Groner possui 10+ anos de experiência em TI, trabalha como engenheira de software e analista de negócios nos Estados Unidos e ama compartilhar conhecimento! Palestrante internacional, e autora de livros publicados mundialmente (com tradução para chinês, coreano e português). É Google Developer Expert em Web/Angular, Microsoft MVP em Developer Technologies, Sencha MVP e Oracle Groundbreaker Ambassador. Escreve para o blog https://loiane.com e publica aulas e cursos em https://loiane.training.

Encontre mais informações sobre Loiane Groner em

Tracks

Segunda-feira, 4 de maio

Terça-feira, 5 de maio

Quarta-feira, 6 de maio

  • Microservices: melhores práticas e padrões

    Frameworks modernos e os desafios de implantação, gestão e pós-produção

  • Software Supply Chain

    Todas as fases do ciclo de vida de um artefato de software, do primeiro commit até o deployment. Segurança, observabilidade, genealogia e gestão de toda a sua cadeia de suprimentos de software

  • Data Science aplicada

    Tecnologias e as boas práticas da ciência de dados trazendo ganho e diferencial competitivo para grandes empresas.

  • Linguagens Contemporâneas

    Linguagens e plataformas emergentes, com ênfase em linguagens projetadas para alta concorrência e sistemas distribuídos.

  • Levando sua carreira para o próximo nível

    Habilidades e estratégias para destravar sua carreira e potencializar seu desenvolvimento profissional.

  • Solutions Track #3

    Conheça soluções, ferramentas e técnicas de empresas parceiras do QCon São Paulo.