Curso Produto Reativo

Promoção de Natal

Apenas 540 379 até o dia 25 de dezembro de 2016, corra já Inscrição via Paypal

Se preferir transferência bancária, consultar email cmilfont@milfont.org para receber os dados.


Descrição

O ecossistema React é um conjunto de ferramentas desenvolvidas em cima das melhores práticas aprendidas nas últimas 2 décadas, tem crescido no mercado devido ao Mindset inovador que resolve muitos desafios na construção de Interfaces gráficas no desenvolvimento WEB.

Neste curso você aprenderá as estratégias, estilos e padrões de design em torno desse universo para conseguir desenvolver do zero todo o Front-End, ganhar habilidades para melhorar o suporte no Back-End e conseguir implementar uma aplicação totalmente funcional.

Além disso o curso Javascript Furioso foi inserido completamente dentro deste, introduzindo as fantásticas melhorias do ES6 e ES7 para o ecossistema React.

Um curso voltado a desenvolvedores veteranos com experiência Desktop (como Delphi) e especialistas Back-End (como Java ou C#) ou Engenheiros e líderes que desejam acompanhar as tendências do desenvolvimento Front-End, assim como estudantes que procuram um curso focado nesse segmento da engenharia de Software.

Dinâmica

Seguimos um modelo de construção de uma WebApp totalmente funcional apresentando cada um dos itens com exercícios que forçam o aluno a desenvolver um modelo de auto-aprendizado.

Ementa

Introdução.

Do MVC model 2 ao React.
Hello World React – Preparando o Ambiente.
Transpilando com Babel.
Primeiro Componente.
Preparando um ambiente ideal

Componentizando com React

Classes e Funções puras.
Entendendo o import e export.
Diferença entre state e props.
Validações com Static PropType.
Contexto léxico this e closure.
Fat Arrow Functions e auto bind, além do açúcar sintático.
High Orders functions nativos sem precisar de lodash.
Destructuring, Spread, Rest Parameters e Default assignment.
Ciclo de vida dos componentes.
Boas práticas no JSX.

Estrutura de uma aplicação

Pensar em componentes e não em páginas.
Rotas e History API.
Eventos de tela e navegação.
Layout com Material Design.
Tema customizado.
Puxando dados do server-side.

Manipulação de Dados com Redux

Ciclo de vida de um estado compartilhado.
Classes inteligentes conectadas, funções “dummies” puras e reativas.
Decorators e mapStateToProps.
Entendendo reducers e actions.
Padronização de actions e seletores.
Melhorando o mapToDispatch com bindActionCreators.
Estilos de organização.

Gerenciamento de requisições server-side.

Fetch, o substituto ajax ao XmlHttpRequest.
Promises e tratamento de erros.
Generators e redux-saga.
Middleware e persistencia local.
Dados descartáveis no desmonte de um componente.

Recursos avançados

Imutabilidade.
Estratégias de simulação de herança múltipla e mixins como call/apply, Stealing e composição de classes.
Deploy.
Instalação de uma Web App pra execução offline.

Informações

Instrutor: Christiano Milfont

Não fornecemos notebook, aluno precisa trazer sua própria máquina.

Datas: 7, 14, 21 e 28 de janeiro de 2017.

Carga Horária: 32h/aula, iniciando às 8:00h e finalizando às 17h.

Formato Hands on, máximo de 10 alunos por turma.

Material didático, projeto concluído no curso, certificado de participação.

Endereço: Av Engenheiro Luis Vieira, 920 Sala 111, CEP: 60177-250, Dunas, Fortaleza-CE

Inscrição via Paypal

Ou transferência bancária, consultar para email cmilfont@milfont.org

Dúvidas em geral: email para cmilfont@milfont.org

Deixe o seu pensamento

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Publicidade

Inscreva-se

Publicidade

Parceiros

QueroWorkar

O que é o QueroWorkar?

Dúvidas Frequentes

Anuncie Conosco

Contato