Desenvolvimento em React - curso gratuito da ThinkNetica, treinamento de 9 semanas, data 28 de novembro de 2023.
Miscelânea / / November 30, 2023
Fundação e ecossistema
Você dominará os princípios e princípios fundamentais do React, bem como as soluções mais populares em seu ecossistema.
Revisão detalhada do código
Os mentores verificarão cada uma de suas tarefas, farão uma revisão detalhada do código, darão recomendações de código e responderão a perguntas.
Melhores práticas
Você entenderá como e como não usar o React e outras bibliotecas, entenderá os prós e os contras de diferentes soluções e aprenderá a aplicar as melhores práticas e abordagens.
Comunidade
Estudar sozinho é difícil e chato, então você não estará sozinho! Fórum, bate-papo, webinars e várias outras maneiras de obter ajuda e suporte e apenas se comunicar com pessoas que pensam como você.
Projeto
A prática intensiva permitirá que você consolide o conhecimento adquirido em pouco tempo e implemente seu projeto completo em React.
Aprendendo no seu próprio ritmo
Você pode ter aulas e concluir tarefas conforme sua conveniência e totalmente no seu próprio ritmo. O principal é cumprir o prazo geral do curso.
1. Você tem pelo menos 6 meses de experiência em desenvolvimento web em qualquer linguagem/tecnologia (frontend ou backend)
2. Bons conhecimentos de Javascript
3. Compreender OOP, HTTP, DOM e operação do navegador
4. Você sabe como trabalhar com Git e GitHub
Programador de sistemas e desenvolvedor Fullstack desde 2009
Interesses profissionais: JavaScript, React, Redux, DevOps, Microserviços, Sistemas de alta carga.
Treinei React para mais de 100 desenvolvedores
Gerencia o desenvolvimento de sistemas corporativos CRM/ERP, sistemas de reservas (stolica-banketov.ru, sanatorex.ru, pogostim.com) e sistemas internos (backoffice, telefonia, sistemas em nuvem) e outros produtos.
Participou do desenvolvimento de projetos para o Governo de Moscou ( http://mosopenchallenge.ru/)
Gerenciei o desenvolvimento de pogostim.com - vencedor do concurso "Melhor Projeto de TI do Ano" na competição russa "Young Innovative Russia"
Cofundador de um estúdio de jogos. Desenvolvimento e suporte de jogos sociais populares com um público de mais de 1 milhão de jogadores. Humano.
1. Apresentando Reagir
Uma visão geral abrangente do React e seu ecossistema. Vamos conhecer os conceitos básicos, princípios fundamentais, configuração do ambiente, conceito de componente e seus tipos, JSX.
2. Maneiras de criar um aplicativo React
Vamos aprender como criar aplicações de diferentes formas e ferramentas (do zero, usando Webpack e Babel. JS / Criar aplicativo React / Próximo. JS/Gatsby), com e sem renderização no lado do servidor.
3. Estilos em um aplicativo React
Vamos aprender como definir estilos para um aplicativo React e gerenciá-los usando ferramentas modernas (PostCSS, styled-components, styled-jsx).
4. Propriedades e estado dos componentes
Vamos explorar o conceito de propriedades em componentes. Vamos aprender como transferi-los e realizar a verificação de tipo. Vamos entender o conceito e os recursos de uso do estado de um componente (estado).
5. Componentes com e sem estado
Vamos apresentar o conceito de componente sem estado e aprender as vantagens de usar essa abordagem.
6. Ciclo de vida do componente
Vamos estudar os elementos do ciclo de vida dos componentes e aprender como utilizá-los na prática.
7. Ganchos integrados e personalizados (React Hooks)
Vamos coletar práticas para usar uma nova ferramenta na biblioteca React para melhorar a legibilidade e a reutilização no código.
8. Testando com Jest e React Testing Library
À medida que desenvolvemos o aplicativo, escreveremos testes para nossos componentes usando Jest e a React Testing Library.
9. Interação com API
Desenvolveremos uma aplicação que irá interagir com APIs externas, receber e enviar dados através da API e exibi-los no front end.
10. Roteamento na aplicação (React Router), portais (React Portals)
Vamos aprender como combinar a url e renderizar a página desejada sem recarregar, como deveria funcionar em um aplicativo de página única. Analisaremos casos complexos, como processamento de parâmetros de entrada, redirecionamentos, páginas de erro, acessos autorizados e janelas modais através de portais
11. Manipulação de eventos
Vamos apresentar o conceito de eventos sintéticos na biblioteca React. Vamos aprender como processá-los, implementar arrastar e soltar e aprender como trabalhar com a área de transferência.
12. Contexto e autenticação
Vamos dar uma olhada mais de perto no novo mecanismo de contexto na biblioteca React. Vamos aprender como usá-lo de maneira eficaz em um aplicativo. Vamos aprender como trabalhar com autenticação, localStorage e cookies.
13. Maneiras de criar formulários
Aprenderemos as nuances da criação de formulários simples e complexos para um aplicativo usando diferentes abordagens e ferramentas (sem ferramentas de terceiros, React Hook Form, Formik)
14. Montagem e implantação de produção
Workshop de organização da estrutura de arquivos do projeto, montagem do ambiente e preparação da montagem e implantação da aplicação com posterior suporte.
Opcional. Restaurado
Abordagens declarativas e middleware. Aplicação de Redux utilizando em um projeto.