Torne-se um desenvolvedor Back-end Java sob orientação de experientes desenvolvedores do Itaú, Mercedes-Benz e Accenture. Domine uma das linguagens de programação mais populares do mundo e decole no mercado de TI com o desenvolvimento de apps, redes, e-commerces e bancos de dados.
Profissão: Especialista Back-end Java
Conquiste seu emprego
-50%
até 5 de janeiro
*Porcentagem referente aos alunos que completaram todas as condições do Programa
Um desenvolvedor Back-end é responsável por tudo que está por trás de sites e aplicativos que você utiliza no dia a dia, seja para pedir um táxi, fazer compras online ou movimentar sua conta bancária. Os especialistas na área são requisitados por grandes empresas e start-ups para trabalhos fixos e freelancer.
O que faz um desenvolvedor Back-end?
Por que aprender Back-end Java?
é o número estimado de telefones celulares que executam Java em todo o mundo
3 bilhões
no ranking de plataformas de desenvolvimento em 2021
1ª lugar
para desenvolvedores Back-end Java no LinkedIn Brasil
2.300 vagas / mês
Por ser universal e liderar o ranking das linguagens de programação mais usadas no mundo, a demanda por especialistas é enorme. São milhares de vagas abertas todos os dias para profissionais que podem optar pelo home office para trabalharem como e onde quiserem.
Desenvolvedores Back-end Java são constantemente contratados por empresas como:
Desenvolvedor Sênior
* Referência Glassdoor.com na região de São Paulo
R$ 12.000/mês
Desenvolvedor Pleno
R$ 7.864/mês
Desenvolvedor Júnior
R$ 5.400/mês
Quanto ganha um desenvolvedor Back-end Java?*
Para quem este curso é indicado
Iniciantes em programação
Desenvolvedores front-end
Programadores de outras linguagens
Quer ingressar em uma carreira moderna, versátil e cheia de oportunidades no mundo da programação? Este curso ensina uma das linguagens mais populares e acessíveis da computação, preparando você para se tornar um desenvolvedor Back-end de sucesso.
Se você já atua como programador e deseja se tornar um desenvolvedor fullstack, este curso vai te capacitar a dominar os processos e estruturas necessários para planejar e criar APIs e microsserviços no Back-end dos seus aplicativos.
Aprenda Java, resolva problemas de Back-end e domine todo o ciclo de desenvolvimento, do planejamento à implantação.
O que você aprenderá
5 projetos para seu portfólio
1.
Crie um Sistema de Controle de Reservas para hotéis.
2.
Desenvolva um Portal de Recursos Humanos para registro de horas pelos funcionários
3.
Construa um Sistema de Gerenciamento para uma Biblioteca Digital
4.
Simule um serviço de Streaming e gerencie usuários de forma eficiente
5.
Desenvolva um Sistema de Gerenciamento de Pedidos usando Microsserviços, MongoDB e Kafka
No final do curso, você receberá o certificado da EBAC
Programação e lógica
Aprenda os conceitos essenciais de programação, incluindo variáveis, loops e estruturas condicionais
Java completo
Domine a sintaxe, tipos de dados e recursos avançados da linguagem Java
Programação orientada a objetos (POO)
Aplique encapsulamento, herança, polimorfismo e abstração para modelar sistemas
Desenvolvimento Back-end com Spring Boot
Construa APIs RESTful e sistemas escaláveis usando Java e Spring Boot
Bancos de dados SQL e NoSQL
Conecte, manipule e otimize bancos de dados relacionais e não relacionais
Boas práticas de código
Implemente SOLID e Design Patterns para criar código modular e escalável
Testes e qualidade
Desenvolva testes unitários e de integração para garantir confiabilidade e segurança do código
Participe do Programa de Empregabilidade, consultoria que te apoia em cada etapa da busca pelas melhores vagas de emprego! Ao concluir 20% do curso, você já pode iniciar sua busca com o apoio do Centro de Carreiras, que auxilia na criação de um currículo e na preparação para entrevistas.
1
Conquiste seu emprego ou receba seu dinheiro de volta
2
Portfólio
Plano de Carreira
3
Preparação para Entrevista
Com a orientação de especialistas, reuna seus projetos em um portfólio atraente que destaca seus pontos fortes.
Com a orientaçao especializada dos nossos profissionais de RH, crie um plano de carreira personalizado para se desenvolver.
Participe de entrevistas simuladas, onde você irá aprimorar suas habilidades com feedback especializado de especialistas.
Já estão desenvolvendo suas habilidades e construindo suas carreiras com o nosso Programa de Empregabilidade
Com amplo conhecimento sobre os desafios desse processo, nossa equipe está preparada para te apoiar até a conquista do seu primeiro emprego
Perguntas? Fique à vontade para perguntar
Se você não encontrar um emprego no período de 6 meses após a conclusão do curso, nós reembolsaremos seu dinheiro
A Política de Programa de Empregabilidade exige dedicação. Ela requer esforço e foco para alcançar completamente todas as exigências do programa.
Deixe uma solicitação e nós entraremos em contato com você a respeito da Programa de Empregabilidadeo para este curso
6 meses
após a conclusão do curso é o prazo máximo para conquistar seu emprego com a ajuda do Programa de Empregabilidade. Se isso não ocorrer, seu dinheiro será devolvido, como acordado no contrato.
20.000+ estudantes
80% dos alunos
que completaram todas as condições do Programa de Empregabilidade ingressaram no mercado de TI dentro de 6 meses após a conclusão do curso
Comunidade com 14.000+ membros
4
Conexão com as empresas
90+ parceiros que recebem os currículos e portfólios de nossos estudantes.
nos ajudam a desenvolver nossos programas de treinamento alinhados com as demandas de trabalho do mercado
40 empresas
Onde nossos alunos trabalham
Nossos professores
Wallax Mello
Engenheiro de Software Sênior no Itaú Unibanco
Engenheiro de Software Sênior no Itaú Unibanco, com 7 anos de experiência na área de Desenvolvimento de Software. Graduado em Ciência da Computação pela Universidade Anhembi Morumbi
Henrique Gomes Guimarães
Engenheiro de Software na T-Systems
Engenheiro de Software na T-Systems, atuando em projetos internacionais para a Mercedes-Benz. Formado em Sistemas de Informação pelo Mackenzie, com pós-graduação em IA, Data Science e Big Data pela PUC. Tem mais de 12 anos de experiência com Java e já passou por empresas como Volkswagen, Itaú, Santander e Microsoft
Programa do curso
As videoaulas são separadas em 63 módulos para facilitar o aprendizado. O aluno assiste quando e onde quiser por período ilimitado.
Nesta fase, você será apresentado ao desenvolvimento de sistemas utilizando Java, familiarizando-se com a linguagem, o ambiente e a configuração inicial para programar.
O que é Backend?
Introdução ao desenvolvimento de sistemas
Algoritmos e programas de computador
Ferramentas de desenvolvimento: IDE e JDK/JVM
Estrutura de uma aplicação Java e criação do primeiro programa
Aqui, você irá explorar a lógica de programação, estruturas de controle e manipulação de dados, consolidando a base para um desenvolvimento mais estruturado.
Git e GitHub Copilot na prática
Tipos de dados e variáveis em Java
Estruturas condicionais e operadores
Estruturas de repetição: for, while, do while
Estruturas de dados: vetores e matrizes
Exercícios práticos para aplicar os conceitos
Você mergulhará nos princípios da Programação Orientada a Objetos, aprendendo a criar classes, objetos e métodos, fundamentais para estruturar aplicações em Java.
Conceitos de classe, objeto, atributos e métodos
Construtores, sobrecarga e encapsulamento
Projeto 1: Desenvolva um Sistema de Controle de Reservas de Hotel.
Você aprenderá sobre estruturas de dados mais complexas e algoritmos, essenciais para otimizar o desempenho das aplicações.
Filas, pilhas e listas
Busca linear e binária
Algoritmos de ordenação: Selection Sort, Insertion Sort, Quick Sort
Análise de complexidade de algoritmos
Gerenciamento de memória, Equals, HashCode e Garbage Collector
Manipulação de datas com timezone e enums
Conceitos de herança, polimorfismo (incluindo upcasting e downcasting), classes abstratas e interfaces
Tratamento de exceções e uso de reflection
Manipulação de arquivos: leitura, escrita e serialização
Generics, Sets, Maps e programação funcional com expressões Lambda
Uso da Stream API para operações em coleções
Projeto 2: Crie um Portal de Recursos Humanos para registro de horas dos funcionários.
Você compreenderá a importância dos bancos de dados em aplicações backend, aprendendo a integrar Java com sistemas de gerenciamento de dados.
Introdução ao MySQL e conceitos de CRUD
Configuração do JDBC e operações no banco
Exercícios práticos sobre CRUD
Projeto 3: Desenvolva um Sistema de Gerenciamento de Biblioteca Digital.
Você será apresentado ao Spring Boot, uma das principais ferramentas para desenvolvimento de aplicações Java, conhecendo suas funcionalidades e aprendendo a criar APIs Restful.
O que é o Spring Boot e sua importância
Criação de APIs Restful
Configurações essenciais do Spring Boot
Exercícios práticos para criar APIs
Você aprenderá a proteger suas aplicações e garantir a qualidade do código por meio de testes automatizados.
Introdução ao Spring Security e autenticação
Configuração e criptografia de dados
Princípios de testes de software com JUnit e Mockito
Exercícios práticos sobre segurança e dados
Projeto 4: Simule um serviço de streaming e gerencie os usuários.
Nesta fase, você conectará todos os aprendizados desenvolvendo microsserviços e explorando tecnologias de computação em nuvem, incorporando práticas modernas de desenvolvimento.
Introdução à arquitetura de microsserviços e comparação com monolíticos
Trabalhando com Kafka para mensageria
Introdução ao Docker e suas aplicações
Implementação de serviços na nuvem usando AWS e Localstack
Projeto 5: Crie um Sistema de Gerenciamento de Pedidos com Microsserviços, MongoDB e Kafka.
Aprenda sobre o tema
Coloque o aprendizado em prática
Troque conhecimento com os tutores
Consolide o conhecimento
O curso é composto por videoaulas específicas e de fácil entendimento
Atividades para praticar no ritmo mais apropriado para você
Correção dos trabalhos individualmente e feedback para melhorias
Elaboração de projetos para consolidar o conhecimento adquirido
1
2
3
4
Como é a rotina do curso
Life-Time Access
Acesso ao curso por tempo ilimitado, relembre o conteúdo sempre que desejar
Seu currículo no futuro
R$ 7.864/mes*
Salário mensal:
Habilidades
Seu nome
Desenvolvedor Back-end Java
*Ref. Glassdoor.com para a grande São Paulo
Domínio de Java e suas principais bibliotecas
Criação e implementação de APIs RESTful do zero
Desenvolvimento de microsserviços escaláveis
Configuração e integração de bancos de dados
Uso de ferramentas modernas como Git, Docker e AWS
Proficiência em Spring Boot
Arquitetura de software e aplicação de princípios SOLID
Adoção de padrões de projeto para código limpo e escalável
Certificado pela EBAC
Os alunos da EBAC têm direito a
1 mês de acesso à plataforma online da EF
Certificado reconhecido internacionalmente, ao final de cada nível
Teste de nivelamento
16 níveis de inglês, totalmente grátis
1 mês de curso de inglês
Grátis
Início:
Restam:
...
11 vagas
Faça sua inscrição para o curso
Investimento
Preço com desconto
R$ 4.132
12x de
R$ 345
sem juros no cartão
de desconto
Garantimos seu dinheiro de volta por até 7 dias
50%
Preço original
R$ 8.264
Parcele no boleto. Até + 24x de
R$ 266,72
*Inscreve-se para receber mais informações sobre esta opção de pagamento
Programa de Crédito Estudantil
-50%
até 5 de janeiro
Entrada: R$ 397,00. Valor total em 24x: R$ 7.683,40. O valor final pode sofrer alteração por conta da variação do IOF dependendo do meio de pagamento e data de contratação escolhidos.
A EBAC é uma instituição inovadora de ensino superior em Artes Criativas e Tecnologia que oferece cursos online, além de programas presenciais e híbridos de especialização e graduação, validados internacionalmente.
cursos livres e ensino superior nas áreas de TI, design, marketing, audiovisual, fashion e negócios
alunos matriculados nos cursos online da instituição
dos professores e coordenadores são profissionais atuantes no mercado
empresas colaboram no desenvolvimento dos cursos, projetos reais e programas de estágio
+150
100%
+25 000
+40
Perguntas frequentes
Não, é tudo online. Contudo, é necessário que você resida no Brasil, tenha permissão para trabalhar em território nacional e seja fluente na língua portuguesa.
Para se inscrever no Programa de Empregabilidade, é necessário que você já tenha completado 18 (dezoito) anos e tenha completado o Ensino Médio.
Para começar, você deve ter atingido 70% de progresso em seu curso. As tarefas do curso devem ter sido entregues e aprovadas com notas superiores a 70 pontos e você deve ter concluído as 3 sessões com o Centro de Carreiras com as tarefas entregues e aprovadas pela consultora.
Você tem 2 anos, a partir da compra do curso, para completar com sucesso 3 sessões com o Centro de Carreiras e, então, iniciar o Programa.
Sim, para entrar no Programa de Empregabilidade (estágio 2 do programa), você deve atender a todos os requisitos das consultoras do Centro de Carreiras e fornecer documentos comprobatórios que lhe darão permissão para participar.
Claro, sem problemas! Este curso foi desenvolvido para que você mergulhe no universo do Back-end e adquira conhecimentos que possam tanto incrementar seu currículo quanto despertar para uma nova carreira. Não é preciso ter conhecimento prévio no assunto, apenas vontade de aprender.
O mercado para desenvolvedores Back-end é muito amplo. Além de sites de vagas, como o LinkedIn, é possível encontrar oportunidades em outras plataformas especializadas nesta área, como o GitHub. Este é, inclusive, um dos tópicos do curso.
Para este curso, é recomendável ter um computador com acesso à Internet.
Os módulos são liberados semanalmente, conforme a sua evolução no curso. Isso significa que você deve assistir os módulos em ordem e realizar as atividades propostas pelo professor antes de passar para o módulo seguinte.
Este curso tem duração de mais de 60 horas de conteúdo, sendo que cada novo módulo é disponibilizado semanalmente (sem dias fixos de publicação). Caso você realize um módulo por semana, a duração prevista é de 12 meses. Lembrando que, por serem aulas gravadas e sem interação ao vivo, você possui total autonomia para escolher seus horários de estudo de acordo com a sua rotina e prioridades. Sabemos da correria do dia a dia, e pensando nisso, o curso poderá ser finalizado em até 24 meses (2 anos) após a matrícula. Durante esse período, você terá suporte da tutoria, correção de exercícios, acesso aos nossos serviços e a possibilidade de emissão do certificado de conclusão. Mas não se preocupe! O conteúdo do curso estará disponível para consulta em sua plataforma de forma vitalícia.
Nós recomendamos a finalização de um módulo por semana, o que levará por volta de duas horas (entre assistir às aulas e iniciar suas atividades - e o tempo dedicado à execução da tarefa é variável). Você poderá avançar em seu próprio ritmo nos módulos já publicados, anotando o que achar importante e assistindo novamente quantas vezes desejar, até absorver o conteúdo.
A EBAC tem um compromisso genuíno com a dinâmica e facilidade no aprendizado, e sabemos que dúvidas podem surgir e são muito bem-vindas! Em exercícios nos quais é necessário o envio de tarefas para correção, também é possível encaminhar perguntas e dúvidas para a tutoria. Há um espaço, localizado abaixo dos vídeos de exercícios, em que você poderá escrever e anexar arquivos, e um de nossos tutores responderá. Eles te auxiliarão com informações atualizadas para contribuir com seu desenvolvimento educacional e profissional. Já nos quizzes e exercícios autoavaliativos, o envio de dúvidas não é possível.
Por se tratar de aulas 100% online, todos os cursos da EBAC Online são classificados como livres e profissionalizantes, preparando o aluno para atuar no mercado de trabalho. Cursos livres não necessitam de reconhecimento do Ministério da Educação e Ciência, tendo em vista sua curta/média duração.
A partir do momento da publicação do módulo, você poderá assistir às videoaulas pelo computador, celular ou outro dispositivo conectado à Internet. Recomendamos que o acesso aos materiais e às tarefas seja realizado por meio de um computador/notebook, visto que alguns formatos de arquivos de apoio não são suportáveis em dispositivos móveis, por precisarem de softwares específicos.
Para realizar as atividades do curso, você irá usar os seguintes softwares: Github, MongoDataBase, Postgree SQL, JavaScript, Git, Eclipse/STS/IntelliJ, Maven, Gradle, Spring boot/cloud, Java JDK e Tomcat.