Descrição
Desenvolvedor Fullstack WEB com Spring e React
Domine os conceitos fundamentais de uma aplicação moderna com os frameworks Spring e React (Atualizado em 06/2023)
Avaliação: 4.0 de 554 avaliações
Total de horas: 10.5
Aulas: 173
Dificuldade: Todos os níveis
Domine os conceitos fundamentais de uma aplicação moderna com os frameworks Spring e React (Atualizado em 06/2023) !!Atualização de junho de 2023: Usando a versão mais recente do Spring BOOT 3.1.1!! Este curso, por meio do desenvolvimento passo a passo de uma aplicação de empréstimo de livros chamada Sharebook, permitirá que você pratique e entenda tanto a parte backend, que é o processamento do lado do servidor, quanto a parte frontend, que é a parte visual de nossa aplicação. Cada sessão tem um link direto para o código-fonte relevante, para que você possa ver passo a passo se seu código está correto. Além disso, no final, veremos como implantar nossa aplicação no Azure! Em resumo, o escopo é amplo, e esse é o objetivo deste treinamento: ajudá-lo a entender todos os componentes essenciais do desenvolvimento de uma aplicação web moderna, com os frameworks mais amplamente utilizados na indústria, SPRING e REACT. A parte do backend abordará os seguintes aspectos: - o framework SPRING CORE para o funcionamento do Spring; - o framework SPRING MVC para o desenvolvimento de serviços web RESTful; - o framework SPRING DATA para consultar um banco de dados sem escrever SQL (conhecimento de SQL é bem-vindo, no entanto :) - o framework SPRING SECURITY para proteger nossa aplicação; Mas este curso também aborda a parte do frontend, com a implementação de uma interface de Aplicação de Página Única (SPA) moderna usando o framework React. Assim, descobriremos: - a biblioteca React para desenvolvimento frontend, incluindo os princípios fundamentais do React, como props, state, JSX, etc. - os fundamentos do JavaScript que você precisa saber; - Formatação da aplicação com Bootstrap - Chamando o Backend e as APIs que desenvolveremos juntos, usando a biblioteca Axios e promessas JavaScript; - Uma visão geral do React-Bootstrap para simplificar a codificação de componentes Bootstrap. Por fim, para implantação no Azure, estudaremos: - Azure App Services, que hospedará nossa aplicação Sharebook; - Azure Vault, para armazenar informações secretas; - Github Actions, para implantar nosso código; - Uma visão geral do banco de dados Oracle na nuvem. Em resumo, o escopo que abordaremos é muito amplo! Além disso, o foco está na codificação, porque, na minha opinião, é a melhor maneira de aprender. Portanto, para cada lição, você terá acesso direto ao código relevante clicando no link Recursos no vídeo correspondente. Isso é uma vantagem real para verificar se seu desenvolvimento está correto! Você terá uma visão geral de muitas tecnologias, sem aprofundar-se dada a ampla gama que cobrimos. No entanto, você terá uma compreensão sólida dos diferentes componentes para o desenvolvimento de uma aplicação web moderna, para que você possa se especializar no backend com Java e Spring ou no frontend com JavaScript e React. Mas você também pode fazer a escolha que fiz e se tornar um desenvolvedor Fullstack, capaz de trabalhar tanto no Front quanto no Back end. Informações importantes! Você terá acesso ao código relevante para cada vídeo, para que possa verificar se o código que você desenvolveu está correto. No curso, para o vídeo correspondente, clique em Recursos e depois no link Código que aparece; Você será redirecionado diretamente para o commit GIT relevante (no site do Github) para o vídeo. Este curso é atualizado regularmente para mantê-lo atualizado com os últimos avanços nas tecnologias utilizadas. Atualizações do curso: 08/2023: Tratamento de erros com Axios: Sessão 128 MyBooks Branching, Sessão 136 Available books Branching, Sessão 138 My loans Branching, Sessão 139 Making navigation possible 06/2023: Spring BOOT 3.1.1, Azure 5.3.0, Sass instead of Node Sass Sessões atualizadas e código atualizado no meu Github: - Sessão 11: Use a versão Spring Boot 3.1.1 - Sessão 161: Aviso para configuração do Vault - Sessão 162: Conectar ao Vault - Nova Sessão 104: Apresentação CSS, SCSS, Flexbox - Nova Sessão 105: Instalar SASS - Sessão modificada 106: Estilizando MyBooks 02/2023: Spring BOOT 3.0.2 e JAVA 17 Aqui está a lista de vídeos modificados/adicionados após essas alterações (apenas diz respeito ao BACKEND). Todo o código também foi atualizado no meu github. Seção 2 Inicialização do Spring - Atualização: Ferramentas de back-end usadas; - Adição: Java 17, MAVEN e IDE; - Atualização: Inicialização do projeto com o Spring Initializr; Seção 4 Spring DATA - Adição: Aviso de importações após a migração do Spring BOOT 3.x; Seção 5 Spring SECURITY - Atualização: Código UserDetailService; - Atualização: Classe de configuração do Spring Security; - Atualização: Código JwtUtils 07/2022: - Revisão completa da Seção 4 - Segurança após a atualização para a versão mais recente do Spring-Boot 2.7.1; - Modificações no frontend após a transição para o React 18; - Token JWT armazenado no armazenamento local do navegador e transmitido via Cabeçalho de Autorização (em vez de Cookie); - Melhoria do Swagger (botão Adicionar autorização para incluir um token JWT) 04/2022: - Nova seção: 13/ Implantação em Nuvem com Azure; - Spring Boot para 2.6.6, React-Router 6.3.0, Node 16.14.2, React 18 01/2022: - Atualização das versões: Spring Boot 2.6.2, Node LTS 16, create react app 5.0, react-router 6.2.1, axios 0.24.0; - Link para o código-fonte do Github para cada sessão (vídeo) em vez de cada seção; - Atualização de vídeos relacionados ao React-Router (muitas mudanças); - Atualização de todo o código-fonte no meu github 09/2021 - Atualização das versões: Spring Boot 2.5.4, Node 14.18.0, React 17.0.2, Bootstrap 5 06/2021 - Vídeo adicionado 56 após a atualização do Spring Boot (inicialização do banco de dados), ativação do Swagger com o Spring Security O que você aprenderá - Os conceitos e implementação do componente backend, o núcleo de nossa aplicação, com o Spring - Os conceitos fundamentais de uma Aplicação de Página Única, ou frontend, com o React - Desenvolvimento de serviços que seguem o paradigma Restful com o Spring MVC - Configurando o Spring Data para consultar nosso banco de dados - Autenticação de usuários com o Spring Security - Dividindo uma aplicação web complexa em componentes React - Introdução ao Bootstrap e React-Bootstrap - Chamadas REST do frontend usando promessas JavaScript e Axios - Implantação na nuvem com o Azure (Azure App Services e Vault) - Uma visão geral do banco de dados Oracle na nuvem - Uma visão geral das ações do Github para implantar nosso código!Estimar frete
Payment & Security
Featured collection
Dúvidas Gerais
Após a confirmação do pagamento, você receberá um e-mail com todas as instruções para acessar seus cursos. O e-mail incluirá um link para a plataforma de ensino, onde você poderá fazer login utilizando suas credenciais cadastradas no momento da compra. Caso seja um curso em formato de arquivo para download, o mesmo estará disponível na área do aluno e poderá ser acessado diretamente pelo link enviado. Se você não receber o e-mail de acesso em até 24 horas, verifique sua caixa de spam ou entre em contato com nossa equipe pelo e-mail suporte@amentil.com.br.
Após a confirmação do pagamento, seu pedido será processado e enviado para o endereço cadastrado. Você receberá um e-mail com os detalhes do envio, incluindo o código de rastreamento para acompanhar a entrega. Trabalhamos com transportadoras confiáveis e os prazos variam de acordo com o método de envio escolhido e sua localização. É importante garantir que o endereço de entrega esteja correto para evitar atrasos. Caso tenha dúvidas ou problemas com a entrega, nossa equipe de suporte está à disposição pelo e-mail suporte@amentil.com.br.
Você pode tirar dúvidas diretamente com nossa equipe de suporte por diversos canais:
- E-mail: Envie sua pergunta para suporte@amentil.com.br, e nossa equipe responderá em até 2 dias úteis.
- Telefone: Ligue para +55 (48) 1234-5678, disponível de segunda a sexta, das 9h às 18h.
- WhatsApp: Envie uma mensagem para +55 (48) 91265-4321 e receba atendimento rápido e prático.
- Formulário de Contato: Preencha o formulário disponível em nosso site na página Contato.
- Redes Sociais: Você também pode enviar suas dúvidas pelo Instagram ou Facebook em @amentil.sa.
Estamos sempre prontos para ajudar!
Reembolso e garantias
O prazo de reembolso pode variar dependendo da forma de pagamento utilizada:
- Cartão de Crédito: O estorno será realizado em até 7 dias úteis após a aprovação do reembolso, mas o crédito poderá aparecer na sua fatura em um prazo de 30 a 60 dias, conforme a política da operadora do cartão.
- Boleto Bancário ou Transferência: O valor será devolvido via depósito em conta bancária em até 7 dias úteis após a aprovação do reembolso.
Você pode solicitar a devolução de produtos físicos seguindo o passo a passo abaixo:
- Entre em contato com nosso suporte:
- Aguarde nossa resposta:
Nossa equipe analisará sua solicitação em até 3 dias úteis e fornecerá as instruções detalhadas para a devolução. - Prepare o produto:
- Envie o produto:
- Reembolso ou troca:
Nosso compromisso é fornecer uma experiência confiável e segura ao acessar nossa enciclopédia online. Garantimos a qualidade dos serviços e funcionalidades oferecidos, seguindo as condições descritas abaixo:
1. Garantia de Acesso
- Disponibilidade: Oferecemos garantia de disponibilidade da enciclopédia online 24 horas por dia, 7 dias por semana, exceto durante períodos programados de manutenção ou por problemas técnicos fora do nosso controle.
- Resolução de Problemas: Em caso de interrupções no serviço, nossa equipe técnica atuará para restaurar o acesso no menor tempo possível.
2. Garantia de Conteúdo
- Precisão e Atualização: Todo o conteúdo disponibilizado é cuidadosamente revisado para garantir precisão e relevância. No entanto, a enciclopédia online é constantemente atualizada, e não podemos garantir a exatidão absoluta em casos de informações sujeitas a mudanças rápidas.
- Correção de Erros: Caso identifique erros ou inconsistências no conteúdo, você pode nos informar pelo e-mail conteudo@amentil.com.br, e faremos a análise e correção, se necessário.
3. Garantia de Segurança
- Proteção de Dados: Utilizamos tecnologias avançadas para proteger suas informações pessoais e garantir que sua navegação na enciclopédia seja segura.
- Privacidade: Todos os dados coletados seguem as diretrizes da nossa Política de Privacidade.
4. Garantia de Reembolso
Para assinaturas da enciclopédia online:
- Direito de Arrependimento: Você pode solicitar o cancelamento e reembolso integral em até 7 dias corridos após a compra, desde que não tenha acessado conteúdos pagos da plataforma.
- Problemas Técnicos: Caso não consiga acessar os conteúdos devido a falhas técnicas imputáveis à plataforma, garantimos suporte prioritário e, se o problema não for resolvido, você pode solicitar reembolso proporcional ao período não utilizado.
5. Limitações
- Conexão à Internet: Não garantimos acesso à enciclopédia em situações de instabilidade ou falhas na conexão de internet do usuário.
- Uso Indevido: O acesso e uso da enciclopédia são pessoais e intransferíveis. O compartilhamento de credenciais pode resultar na suspensão ou cancelamento da assinatura sem reembolso.
6. Contato para Garantias
Caso precise de suporte ou queira exercer algum direito de garantia, entre em contato conosco:
- E-mail: suporte@amentil.com.br
- Telefone: +55 (48) 1234-5678
- Horário de atendimento: Segunda a sexta, das 9h às 18h.