// Descrição do cursoNesse curso presencial você irá aprender a trabalhar e evoluir com React.js para criar o frontend de *qualquer tipo de aplicação web. O React é uma biblioteca JavaScript de código aberto para criar interfaces de usuário. É mantido pelo Facebook, Instagram e uma comunidade de desenvolvedores individuais + outras empresas; é uma biblioteca poderosa, o React está sendo usado por exmpelo nos sites da Netflix, Imgur, Feedly, Airbnb, SeatGeek, Walmart, entre outros.
Além do React.js, também serão abordados:
- Redux para gerenciamento de estados compartilhados na aplicação;
- React Router, para manipulação de rotas no frontend da aplicação;
- Estratégias de uso de CSS para aplicações com React.js;
- Introdução à Renderização do lado do servidor (SSR);
- Vamos conhecer algumas ferramentas para trabalhar com SSR;
- Configuração básica do webpack, para deixar sua aplicação pronta e otimizada para servir em ambiente de produção;
- Como consumir APIs externas com React.js;
- Aprender as novidades da linguagem JavaScript (ES6+), necessárias para trabalhar com React.js;
- Aprender sobre o paradigma de programação funcional;
Tudo isso com atividades 100% práticas!
// Público alvo
Estudantes e/ou web developers que tenham conhecimento básico de JavaScript
e querem estar por dentro das tecnologias _bleeding edge_ do mercado,
aprendendo além de React.js, boas práticas, novidades da linguagem (ES6+),
e como criar uma aplicação inteira de ponta a ponta, desde o backend até
o frontend da aplicação, usando apenas uma linguagem: JavaScript!
// Conhecimento prévio / pré-requisitos:
- Conhecimentos básico / intermediário de JavaScript (ES5), HTML e CSS;
- Vontade e disposição para aprender ;)
// Pré-requisitos / softwares pré-instalados:
- Levar notebook - serão 12 horas de aula presencial em 3 dias de curso;
- Conhecimentos do seu sistema operacional preferido, independente de ser Mac, Linux ou Windows;
- Saber instalar softwares no seu sistema;
- Saber usar, de forma básica, o terminal (console) do seu sistema - se souber abrir o terminal e executar comandos para listar arquivos, por exemplo, já está ótimo;
- Ter o Node.js e NPM (ou Yarn) já instalados no seu sistema;
- Ter o Git instalado e configurado no seu sistema;
Links para instalação dos softwares, se necessário:
- https://nodejs.org
- https://git-scm.com
Em resumo, o curso é destinado tanto a quem quer aprender quanto quem já tem conhecimento em React, além é claro de beneficiar e fortalecer o Networking da comunidade de JavaScript na nossa região.
// Sobre o professor:
Fernando Daciuk é full stack developer focado em JavaScript, client and server (c/ Node.js) com habilidades, além de React.js, em Bulletproof NodeJS, JavaScript, HTML5, CSS 3 e WordPress.
Ministrou alguns cursos, ,entre eles:
- JavaScript Ninja course
- Git and GitHub Ninja course
- ReactJS Ninja course (in progress)
Link para todos os cursos: http://blog.da2k.com.br/cursos/
Open Source Projects:
https://github.com/fdaciuk
Perfil linkedin: https://www.linkedin.com/in/fdaciuk/