Desenvolvimento Fullstack com ReactJS e Spring Framework
What you'll learn
- ReactJS
- Redux
- Spring Framework
- Desenvolvimento Web em projetos separados(Back e front)
Requirements
- Gostar de aprender
- Saber linux ajudaria muito
- Noções de Java
- Conhecimentos básicos de HTML
- Conhecimentos básicos de SQL
Description
Nesse curso você terá a oportunidade de se tornar um Desenvolvedor Fullstack utilizando duas tecnologias que são utilizadas no mundo inteiro. Essa é a sua grande oportunidade.
Nesse curso você vai aprender de forma simples e objetiva como trabalhar com o React, uma biblioteca feita pela equipe do Facebook que revolucionou a criação de sistemas com Javascript. Nesse curso você ainda terá a oportunidade de aprender o Redux que juntamente com o React você será capaz de criar sites bem simples de forma prática e bem legal.
Na parte de React com Redux
Introdução
Quem é o professor?
Pré requisitos
O que é o React
O que preciso instalar
Rodar o React com um arquivo index.html
Criar um arquivo simples em HTML
Utilizar o CDN do React e do Babel
Rodar no navegador o index.html utilizando o React
Criar o projeto utilizando o NodeJS
Criar um projeto utilizando o NodeJS
Create React
Criar um novo componente
Componentes e propriedades
Criar um componente User
Propriedades do componente
State e Events
Manipulando o state
Evento de onClick
Exibir variável de estado
Forms e Events
Criar um simples formulário
Evento de onChange
Listas e chaves
Criar uma variável de array
Criar uma lista no meu component
Rotas com react-router-dom
Organizar os componentes
Baixar o react-router-dom
SPA
Introdução ao Redux
Introdução ao Redux
Treine bastante o seu aprendizado em React
Instalação Redux e Redux Form
Instalação das libs necessárias
Pequeno exemplo de Formulário
Configuração de Reducers
Criar Action no Formulário
Mudanças no formulário
Criar a nossa primeira Action
Conectar a action com o Redux
Cadastro utilizando API
Fetch API
Subir uma API com o jar
Cadastrar o meu usuário na API
Na parte de Spring Framework
Nessa parte do curso você vai aprender a utilizar um dos melhores Frameworks para Java Web atualmente(Spring 5), um dos servidores de aplicação mais popular do mundo(Wildfly), um dos bancos de dados mais utilizados(MySQL), ainda um banco de dados NoSQL(MongoDB) que mais vem ganhando espaço atualmente, além de aprender um banco de dados em memória chamado H2 . Nesse curso você vai aprender tudo isso de forma simples e objetiva, além de conseguir versionar o seu código no GitHub. Isso mesmo, sem rodeios para aprender essas diversas tecnologias que são muito utilizadas mundialmente!
Veja o conteúdo dessa parte do curso:
Spring Framework 5 com Wildfly
Módulo de introdução
Instalações necessários para o curso
Java 1.8
STS 3.9(Eclipse, Netbeans)
MySQL 5.7
MongoDB 3
Wildfly
Módulo de criação de projetos Web com Spring e STS
Introdução ao módulo
Utilizar o Spring Initializr
Criar projeto
Abrir o projeto com o STS
Abrir o projeto com o Netbeans
Explicações sobre as IDEs
Criar um projeto pelo próprio STS
Criar uma entidade
Introdução ao JPA
JPA na prática
JPA com MySQL
Criar tabelas
Introdução ao GitHub
Subir o projeto no GitHub
Documentar o Readme
Spring Data Repositories
Criar dados iniciais no MySQL
Utilizar os métodos do Spring Data
findById
findAll
delete
save
Criar métodos customizados
Consultas utilizando métodos customizados
Consultas utilizando @Query
Entendendo melhor os métodos customizados
Criar mais Queries
Spring Data Repositories MongoDB
Criar dados iniciais no MongoDB
Who this course is for:
- Devs que querem se atualizar
- Estudantes de Computação que queiram entrar na área de programação
Instructor
Seja bem vindo!
Veja como posso te ajudar:
- Abaixo tem a lista dos meus cursos, todos tem dois ou três videos de demonstração, caso você goste, inscreva-se, pois farei o possível para que você aprenda com simplicidade e sendo bem objetivo.
- Se você é meu aluno fique atento a suas mensagens, pois costumo enviar promoções de novos cursos que lanço na plataforma. Fico muito feliz em poder fazer parte da construção do seu conhecimento.
- Use também o sistema de mensagens da plataforma.
Um resumo sobre minha vida profissional.
Sou Bacharel em Sistemas de Informação pelo Centro Universitário de Desenvolvimento do Centro Oeste, Líder de Engenharia na CWI Software, possuo uma carreira de pelo menos 11 anos com Desenvolvimento Fullstack, Mobile utilizando várias tecnologias legais como PHP, Java, Spring, Laravel, Python, Flask, MongoDB, MySQL, Oracle, Cassandra, Javascript(ES6), ReactJS, AngularJS, Angular, React Native, Ionic e etc... Nas horas vagas também sou professor de Programação, atualmente também sou Instrutor em plataformas EAD e amo muito tudo isso.