Torne-se o Programador Java Full-Stack que o mercado deseja!
Há muitas vagas na área de TI para profissionais qualificados, seja um deles.
Curso Java Full Stack. Seu passaporte para o futuro!
Há muitas vagas na área de TI para profissionais qualificados, seja um deles.
Curso Java Full Stack. Seu passaporte para o futuro!
INFORMAÇOES IMPORTANTES
Aula remota 100% ao vivo. Gravação disponível para assistir depois.
Aulas ao vivo às terças e quintas, das 19h às 21h.
O curso tem duração de 20 semanas, carga horária de 80 horas.
As aulas terão início no dia 27/01/2025.
Que estão buscando a primeira vaga em programação.
Que desejam ampliar suas habilidades e chegar ao próximo nível.
Que trabalham em controle de qualidade, suporte ou gestão de projetos.
Que já trabalham como dev, mas ainda não se sente confiante.
Quanto que você pode ganhar por mês
Fonte: pesquisa.codigofonte.com.br/2022
Domine a linguagem Java, incluindo tipos de dados, operadores e estruturas de controle.
Aprenda conceitos essenciais como herança, polimorfismo e encapsulamento.
Crie aplicações robustas com Java Servlets, JSP, e a arquitetura MVC.
Trabalhe com SQL e JDBC para gerenciar dados em bancos relacionais de forma eficiente.
Explore APIs e arquiteturas JEE para construir aplicações corporativas escaláveis.
Desenvolva aplicações modernas e completas utilizando Spring Boot no back-end e Angular no front-end.
Aprenda a configurar e gerenciar dependências com Spring para um código mais modular e testável.
Simplifique o acesso ao banco de dados usando Spring Data JPA e Hibernate.
Implemente autenticação e autorização seguras em suas aplicações Java.
Crie interfaces de usuário dinâmicas e responsivas com Angular e TypeScript.
Automatize o build e gerenciamento de dependências dos seus projetos Java com Maven.
Integre todo o conhecimento adquirido em um projeto completo com Java Spring Boot no back-end e Angular no front-end.
O que é Java ?
Definição Java
Plataforma Java
Fases do programa Java
O método main()
JavaDoc
Ponto-e-Vírgula, blocos e espaço
Identificadores e palavras reservadas
Variáveis, Declarações e Atribuição
Tipos de dados
Conversão de tipos primitivos
Operadores Aritméticos
Operadores Relacionais
Operadores Lógicos
Operadores de Incremento e Decremento
Ternário – Operador Condicional
Estruturas de decisão if – else
Estrutura de decisão switch
Iterações (Laços)
Declarando Array
Acessando um elemento do Array
Arrays Multidimensionais
Manipulando Arrays com java.util.Arrays
Package (pacotes)
Modificadores de acesso
Classes
Métodos
Objetos
Notação UML
Declarando Membros de classe
Referencia de objetos
Métodos (Invocação, Sobrecarga)
Construtores
Instancia de Classes
Membros estáticos
Herança
Modificador final
Polimorfismo
Sobreposição de métodos
Encapsulamento
Métodos de Configuração e Captura
Classes Abstratas
Métodos Abstratos
Interfaces
Métodos de Extensão na Interface
Herança entre interfaces
Expressões Lambda e Métodos de Referencia
Tipos Enumerados
Categoria de Exceções
Manipulando Exceções
Catch com Múltiplas Exceções
Try com Recursos
Throw e Throws
Exceções Verificadas e não verificadas
Hierarquia
Interface Set, List, Map
Tipos Generics
Generics e Coleções Java
Percorrendo Collections for-each, iterator
Streams método forEach
Classificando Coleções: Collections.sort
Interface Comparable
Manipulando arquivos com Objeto File
Interface InputStream, OutputStream, Writer e Reader
FileOutputStream, FileIntputStream, FileWriter, FileReader
O que e banco de dados?
Sistema gerenciador de banco de dados (SGBD)
Tabelas e chaves(Chave primária e chave estrangeira)
Comandos SQL
União de tabelas (Joins)
JDBC
DAO – Design Patterns
O que e JEE?
Containers
APIs JEE
Arquiteturas de camadas JEE
Arquitetura MVC para WEB
Introdução ao HTML
Tags e elementos HTML
Estrutura HTML
Formulários
Introdução ao CSS
Seletores
Introdução e sintaxe do JavaScript
O que são Servlets?
Estrutura de aplicação WEB
Request e Response
Acessando um servlet
Navegação
Gerenciamento de Sessão
Introdução
Elementos JSP
Tratamento de Erros
Introdução
Expression Language – EL
Sintaxe EL
JSTL – JSP Standard Tag Library
Biblioteca Core
Introdução
Mapeamento Objeto Relacional Mapeamento utilizando anotações Associações
Entity Manager JPQL
O que é Maven ?
Project Object Model – pom.xml
O que é Spring?
O Framework Action Based Ciclo de vida do Spring MVC
Introdução
Aprendendo sobre o contexto do Spring Regras de nomeação dos beans
Injeção de dependência
Pontos de injeção de dependência
O @Autowired
Escopo dos beans
Introdução
Configurando o projeto
O JPA Repository
Criando queries sem escrevê-la
Conceitos básicos Spring Boot
Configurando o Spring Boot
Criando sua primeira aplicação com o Spring Boot
Entendendo autenticação e autorização
Os módulos do Spring Security
Configurando os filtros de acesso
Usando JWT
Configurando o contexto do Spring
O formulário de login
Protegendo invocação de métodos em beans
O que é Angular?
Fundamentos do Angular
Estrutura de um projeto Angular
Instalando e criando um projeto com Angular CLI
Bootstrapping e AppModule
O que são componentes
Instalando dependências de projeto e de desenvolvedor
Criando o build do projeto
Back-end em Java Spring Boot
Front-end em Angular
Aqui você aprende fazendo através de laboratórios e projetos reais
Aprendizado sem enrolação. Formação completa em menos de 6 meses
Nossos instrutores são todos especialistas. Você vai aprender com quem faz
Você terá durante todo o curso a orientação e feedback de um mentor
Você não precisa ter conhecimento anterior em programação
Nossos instrutores trazem para o curso as tecnologias mais atuais do mercado
A 3way Networks está desde 2005 ministrando cursos em TI com excelência, formando profissionais e transformando vidas.
A máxima de nossa metodologia é que a melhor forma de aprender é “aprender fazendo”. Por isso nossos cursos são envolventes e com muita prática. Garantido resultados de alto desempenho.
Seja um Profissional Aprendendo com Profissionais!
Ao concluir o Curso Java Full-Stack você receberá o certificado de conclusão reconhecido em todo Brasil.
Faça perguntas, compartilhe sua tela ou converse 100% ao vivo com o instrutor ou colegas a qualquer momento.
Participe das aulas no conforto do seu lar ou onde você estiver. No dia seguinte receba a aula assistida para revisar quantas vezes quiser.
Em todas as aulas você põe em prática o que aprendeu. São feitas várias atividades mão na massa através de laboratórios e projetos reais, com o suporte do instrutor 100% ao vivo.
Não. A formação é 100% remota ao vivo! Onde você fica cara a cara com o instrutor 100% ao vivo, durante todo o curso. As aulas acontecem ao vivo e ficam gravadas na plataforma. Então, se por algum motivo você não conseguir acompanhar a aula no horário indicado, poderá assistir quando quiser.
O Curso Java Full-Stack tem duração aproximada de 20 semanas com conteúdo enxuto, focado no que você realmente precisa aprender para ter sucesso como programador no mercado.
Para se matricular no Curso Java Full-Stack, você precisa apenas de:
– Ter conhecimento de lógica de programação ou já programar em alguma linguagem.
– Ter um computador ou notebook com pelo menos 4GB de memória RAM, 1.6GHz de processador, 256GB de armazenamento e com microfone e autofalante;
– Ter uma internet banda larga de boa qualidade;
– Ter webcam (não é necessário utilizar em todas as aulas);
– Preencher a ficha do processo seletivo;
Você se encaixa em todos esses pontos? Então a nossa formação É PARA VOCÊ!
Sim! Enquanto estiver matriculado(a) no Curso Java Full-Stack, você terá todo o suporte do nosso time de professores para tirar todas as dúvidas e receber suporte exclusivo.
Sim! Ao final do Curso Java Full-Stack você receberá um Certificado de Conclusão atestando os seus conhecimento e aplicação como Programador Java Full-Stack 3way Academy.
Claro! Você pode falar com a gente enviando uma mensagem para o e-mail [email protected] ou pelo WhatsApp (62)99245-1071
Torne-se Programador Java Full-Stack em apenas 5 meses, mesmo sem conhecimento em programação. Do zero ao mercado de trabalho. Garanta seu futuro!