Carreira Desenvolvedor
Back-end JAVA

Domine o principal ecossistema de desenvolvimento java web do mercado, requisitado pelas principais empresas do Brasil e do mundo, podendo partir do absoluto zero.

* Últimos dias por esse valor!

Dias
Horas
Minutos
Segundos

CONTEÚDO ATUALIZADO

FÓRUM DE DÚVIDAS

AULAS OBJETIVAS

DOWNLOAD DOS PDF'S

Quem pode seguir esta carreira ?

Iniciantes na programação

Se você está aqui nesta página e ainda não é um desenvolvedor ou desenvolvedora, então demonstra algum interesse em finalmente dar os primeiros passos para entrar nessa área.
A nossa trilha de estudos é pensada mesmo para quem está partindo do absoluto zero.

Desenvolvedores JAVA buscando atualização

Um grande volume de novos alunos que recebemos todos os dias são desenvolvedores JAVA experientes, que por anos, trabalharam com sistemas legados para médias e grandes empresas. Esses profissionais sentem uma grande necessidade de aprender o que é há de mais de novo e requisitado no mercado.

Desenvolvedores Front-end

A Stack Angular, Vue, React – Spring Boot está entre as que mais contratam desenvolvedores fullstack hoje no Brasil. Sendo assim, se você é desenvolvedor front de qualquer uma das tecnologias citadas, escolher o spring boot como back-end é uma ótima escolha para se tornar um fullstack.

Resultados e Satisfação Incontestáveis!

Você não pode deixar para depois !

O cenário de desenvolvimento web mudou drasticamente nos últimos anos e a presença de API’s REST cresceu exponencialmente. A grande maioria dos aplicativos de média e grande complexidade precisam expor seus serviços através de uma API.
A realidade é que o mercado tem muita dificuldade para encontrar desenvolvedores back-end de qualidade para cuidar dos serviços de seus negócios e criar aplicações estáveis.
Se você é desenvolvedor JAVA, nunca houve um momento melhor para aprender o ecossistema spring boot.

Média salarial de desenvolvedores back-end

Dev Junior
R$ 0
Dev Pleno
R$ 0
Dev Sênior
R$ 0

*Fonte: glassdoor.com.br

*Base CLT

Sobre o treinamento

PROJETOS MODELADOS CONFORME IMPLEMENTAÇÕES REAIS

Você irá construir API’s seguindo o modelo de camadas bem definidas, conforme as melhores práticas da arquitetura REST.

DEPLOY NA NUVEM

Você aprenderá como disponibilizar suas aplicações na AWS, de forma prática e escalável.

HANDS-ON

Durante todo desenvolvimento do projeto, são propostos exercícios que devem ser implementados pelos alunos.

FORTE EMBASAMENTO TEÓRICO

Embora nossos ciclos sejam 80% hands-on, dedicamos os primeiros módulos de cada um para construir uma base teórica sólida, para que o aluno tenha total domínio do que está implementando e o porquê de estar implementando.

PROJETOS DE CONCLUSÃO DE CICLO

Como forma de desafiar o aluno, é proposto ao final de cada ciclo, um projeto de conclusão, que se enviado, será avaliado pelo instrutor ou outro membro da equipe técnica.

DOWNLOAD DOS PDF's

Sabemos que muitos alunos gostam de ter aquele conteúdo salvo em algum lugar. Seja para revisar sempre que achar necessário ou para reforçar o que acabou de aprender em aula. Pensando nisso, disponibilizamos o download do PDF com o conteúdo passado em aula.

Partindo do zero com JAVA - Conteúdo

Módulos
0
Videoaulas
0
Horas de certificado
0
  • Introdução
  • Afinal, o que é JAVA ?
  • Instalando a JDK no Windows
  • Compilando e executando nosso primeiro programa
  • Começando com a IDE Intellij IDEA
  • Variáveis numéricas: Números inteiros
  • Variáveis numéricas: Números flutuantes
  • Variáveis Booleanas
  • Trabalhando com caracteres
  • Casting
  • Estruturas condicionais – PARTE 1
  • Estruturas condicionais – PARTE 2
  • Estrutura de repetição – PARTE 1
  • Estrutura de repetição – PARTE 2
  • Estrutura de repetição – PARTE 3
  • Escopo de variáveis
  • BÔNUS: Praticando com o terminal
  • Começando com Orientação à Objetos
  • Mas afinal, o que é OO ?
  • Criando nossa primeira classe
  • Instanciando novos objetos
  • Valores default de atributos
  • Referência entre objetos
  • Métodos sem retorno
  • Métodos que retornam
  • Métodos com referência
  • Composição entre objetos
  • O famoso null e o primeiro contato com NullPointerException
  • Encapsulamento, impedindo acessos diretos
  • Encapsulamento, Métodos Getters e Setters
  • Encapsulamento, Métodos Getters e Setters por referência
  • Construtores da classe
  • Palavrinha static
  • Trabalhando com herança
  • Criando subclasses
  • Sobrescrevendo métodos
  • O método toString()
  • Classes abstratas
  • Métodos abstratos
  • Definindo um contrato, Interface
  • Introdução ao Módulo
  • O que são Exceptions
  • Try-Catch
  • Multi-Catch
  • Try-Catch-Finally
  • Lançando exceções
  • Checked e Unchecked
  • Criando minha própria exceção
  • Hierarquia das Exceptions
  • Introdução ao módulo
  • O que são Packages
  • Organizando nosso projeto em Pacotes
  • Modificadores de acesso
  • Introdução ao módulo
  • O que são Arrays
  • Arrays de referência
  • Utilizando ArrayList
  • Utilizando Generics com ArrayList.mp4
  • Conhecendo mais métodos do ArrayList
  • Novo critério de igualdade, Equals
  • Ordenando ArrayList e iterando com ForEach
  • Ordenando nossos produtos pelo nome
  • Novo critério de ordenação, pelo preço

JPA Hibernate - Conteúdo

Módulos
0
Videoaulas
0
Horas de certificado
0
  • Boas-vindas e apresentação
  • Introdução ao JPA Hibernate – Parte 1
  • Introdução ao JPA Hibernate – Parte 2
  • Criando nosso projeto no git
  • IntelliJ e criação do projeto
  • Arquivo persistence.xml
  • Primeira entidade
  • Ciclo de vida de uma entidade – Parte 1
  • Ciclo de vida de uma entidade – Parte 2
  • Ciclo de vida de uma Entidade – Parte 3
  • Configuração de logs do hibernate
  • Persistindo nossa entidade
  • JPAUtil e o padrão DAO
  • Implementando o CRUD na classe DAO
  • Testando os métodos DAO
  • Entidade categoria
  • Relacionamento ManyToOne
  • Testando o relacionamento
  • Consulta personalizada – Introdução à JPQL
  • Consulta personalizada com parâmetros
  • Consulta personalizada – Single Result

  • Novas entidades
  • ManyToMany e os relacionamentos bidirecionais
  • Criando entidade OrdensCardapio
  • Aplicando boas práticas à modelagem
  • Testando nova modelagem
  • Operações em cascada
  • Entidade de endereço
  • Cuidados com o StackOverFlowError
  • Calculando valor total
  • Consultando itens mais vendidos
  • Query com classe VO
  • Implementando o FetchType
  • Tratando o LazyInitializationException
  • Consultas com LIKE
  • Consultas dinâmicas – Parte 1
  • Consultas dinâmicas – Parte 2
  • Consultas dinâmicas – Parte 3
  • Classes embeddable – Parte 1
  • Classes embeddable – Parte 2
  • Comentários complementares
  • Conclusão

Spring Data JPA - Conteúdo

Módulos
0
Videoaulas
0
Horas de certificado
0
  • Apresentação do projeto 
  • Embarque Spring
  • Criando o projeto RasFood-API
  • Configurando a properties e rodando a aplicação
  • Importanto a modelagem e criando o DataBase
  • Criando a nossa Controller
  • Criando a camada de Repository
  • Avançando com o ClienteController
  • Prepando o Postman
  • @Query e JPQL
  • Trabalhando com o @JsonInclude
  • Simplificando consultas com Derived Queries
  • Cardapio Controller
  • Entendendo o JacksonSerialization
  • Escreva uma vez só com Native Query
  • Controlando o resultado com DTO’s
  • Implementando Projections
  • O curioso caso das query modify
  • Paginação e Ordenação – PARTE 1
  • Paginação e Ordenação – PARTE 2
  • Paginação e Ordenação – PARTE 3
  • Query dinâmica com o Specification
  • Recebendo arquivos o Media Type MultPartFile
  • Conclusão

Spring Rest, construindo webservices poderesos - Conteúdo

Módulos
0
Videoaulas
0
Horas de certificado
0
  • Apresentação
  • A revolução das API’s
  • Modelo arquitetural REST e a escala Richardson
  • API Monolítica e as camadas bem definidas
  • Construindo soluções com Spring Boot de uma forma simples
  • Injeção de dependência e inversão de controle
  • Pontos de injeção
  • JSON: Nomenclatura e boas práticas
  • Preparando o ambiente
  • Maven: Tudo o que você precisa saber
  • Instalação do Docker
  • Montando o Docker compose
  • Criando o projeto
  • Subindo a aplicação
  • Configurando plugins e gitIgnore
  • Apresentação da modelagem
  • Rodando as migrations
  • Criando nossas Entidades – PARTE 1
  • Criando nossas Entidades – PARTE 2
  • Criando nossas Entidades – PARTE 3
  • Acelerando o desenvolvimento com Lombok
  • Construindo nossa camada de Repository
  • Listando todos os planos com nosso primeiro recurso
  • Consumindo os recursos com o POSTMAN
  • Estruturando a camada de negócios, a Service
  • Consulta por id e o problema de tratamento de erros
  • Capturando as excepções com a ExceptionHandler
  • Centralizando as ExceptionHandlers com o RestControllerAdvice
  • Criando recursos e nosso primeiro DTO
  • Tratando atualizações não planejadas com BadRequestException
  • Atualizações de recursos
  • Exclusão de recursos
  • Melhorando nossas Handlers com o ErrorResponseDto
  • Mapeamento
  • Validando o parâmetros de entrada com JavaxValidation
  • Trantando a nova exception
  • HATEOAS
  • Recurso para criar o usuário
  • Testando novo recurso
  • Documentando nossa API com Swagger
  • Como será dividido
  • Baixando imagem do MongoDB
  • Configuração Raspay Local
  • Mapeando DTO’s para API externa
  • Camada de integração e o RestTemplate
  • Integração Create Customer
  • Implementando basic auth nas chamadas à API
  • Integração Create Order
  • Integração – Process Payment
  • Conhecendo o @Value
  • Dto para processar pagamento
  • Criando a camada de negócio
  • Buscando o usuário, verificando a assinatura e o businessexception
  • Salvando dados de pagamento
  • Executando o create customer
  • Executando o create order
  • Executando payment process
  • Criando a camada mail integration
  • Configuração do properties
  • Gerando a senha para app gmail
  • Expondo novo recurso
  • Testando fluxo de cadastro
  • Conhecendo o spring 2.7 e importando o spring security
  • Liberando endpoints
  • Exigindo autenticação
  • Criando tabela user credential
  • Configurando e realizando autenticação
  • Porque autenticar via tokens
  • Tornando a autenticação stateless
  • Autenticando via AuthenticationController
  • Gerando JWT
  • Padronizando o response com TokenDto
  • Processos para autorização
  • Recuperando token do header
  • Validando o token
  • Autorizando o usuário em cada requisição
  • Atualizando WebsecurityConfiguration para configurações via componentes – PARTE 1
  • Atualizando WebsecurityConfiguration para configurações via componentes – PARTE 2
  • Finalizando o fluxo de cadastro
  • Criando pacote enum
  • Testando o fluxo de cadastro completo
  • O que é cache e para o que ele serve
  • Salvando o cache em memória
  • Invalidando cache com cacheEvict
  • Configurando o redis na aplicação
  • Entendendo o fluxo de recuperação de conta
  • Salvando o código de recuperação no redis
  • Implementando a lógica para buscar o usuário e salvar o código de recuperação
  • Controller para envio do código de recuperação
  • Criando a service para validação do código de recuperação
  • Criando a controller e testando a validação do código
  • Validando código de recuperação pelo tempo de vida
  • Service para update da senha
  • Controller para update de senha
  • O padrão utils
  • Por que escrever testes automatizados?
  • Primeiro teste e entendendo o que é mock
  • Mock vs Mockbean e executando testes sem contexto
  • Nomenclatura de testes
  • Cenario create na classe UserService
  • Mockito Verify e Times
  • Cenários de exceção e BeforeEach
  • Para você praticar
  • Comentários sobre o exercício
  • Como utilizar a biblioteca ReflectionTestUtils
  • Camada de integracao e gerenciamento de beans
  • Cenários de exceção na WSRaspayIntegrationImpl
  • UserTypeController: Testando o FindAll e Introdução aos testes na controller
  • Melhorando a performance do teste e utilizando o H2
  • UserTypeController Testando o FindById e validacao do json
  • UserTypeController Testando o Delete
  • UserTypeController Testando o Create
  • UserTypeController Testando o Put
  • Para você praticar
  • AuthenticationController get com parâmetros
  • Testando a repository SubscriptionTypeRepository
  • Testando a repository UserRecoveryCodeRepository
  • Para você praticar

Spring Security - Conteúdo

Módulos
0
Videoaulas
0
Horas de aula
0
  • Boas Vindas e apresentação
  • Princípios de segurança e o anti-pattern
  • Delegação de acesso
  • OAuth 1.0 e a sua evolução PARTE 1
  • OAuth 1.0 e a sua evolução PARTE 2
  • Os 4 papeis do OAuth 2.0
  • Cadastro do Client no Authorization Server
  • Utilizando access token para consumir os recurso
  • Envio do access token
  • Basic Auth com usuário do banco de dados
  • Atribuindo o usuário às operações PARTE 1
  • Trabalhando com Autenticação Stateless
  • Atribuindo o usuário às operações PARTE 2
  • Exercício e Refactoring
  • Construindo o OAuth Provider
  • Grant Type Password
  • Grant Type Authorization Code
  • Grant Type Implicit
  • Grant Type Client Credentials
  • Refresh Token
  • Trabalhando com Scope
  • Determinando o papel do usuário
  • Configuração do banco – Parte 1
  • Configuração do banco – Parte 2
  • Configuração do banco – Parte 3
  • JWT – Parte 1
  • JWT – Parte 2
  • JWT – Parte 3
  • JWT – Parte 4
  • JWT – Parte 5
  • Configurando o Swagger para gerar tokens de acesso

Bônus

Bootcamp Front-end Engineer

Quer aprender ou aprimorar seus conhecimentos em front, utilizando as principais tecnologias do mercado? Tenha acesso às gravações do nosso bootcamp, com mais de 70 horas de aulas.

Cursos de estruturas

Saber apenas java e spring não é o suficiente para atuar no mercado. Um bom profissional web precisa dominar assuntos como “protocolo http”, “banco de dados”, “git” e “cloud”. Os nossos cursos de estruturas estão aí para te entregar o máximo de conteúdos complementares para enriquecer os seus conhecimentos.

Veja o que os nossos alunos falam

Classificado como 5 de 5
Classificado como 5 de 5
Classificado como 5 de 5
Classificado como 5 de 5
O curso supriu todas as minhas expectativas! Conteúdo bem completo, ótimos exemplos práticos e o professor domina muito bem todas as ferramentas utilizadas, além de possuir uma ótima didática. Gostei bastante do módulo testes automatizados, onde pude aprender a escrever testes unitários e integrados usando o JUnit5. Recomendadíssimo!
Everton Quadros
Desenvolvedor FullStack
Classificado como 5 de 5
As aulas são didáticas e o conteúdo é passado de forma clara objetiva. O professor segue os padrões e boas práticas mais recentes de arquitetura de projeto e trás exemplos reais encontrados no dia a dia. Super recomendo este curso!
Kelwin Pinheiro
Desenvolvedor FullStack
Classificado como 5 de 5

Você terá acesso

Plano Anual

Pague uma vez ao ano
R$ 297
00
Anual
  • Acesso à todos os cursos completos em vídeo aulas​
  • Garantia de 7 dias de satisfação
  • Acesso por 1 ano
  • Acesso à novos cursos no perído da assinatura
  • Monitoria 5 dias por semana
Popular

PLANO ANUAL

Por apenas

12 x R$39,86

Ou R$397,00 A.V

Pagamento 100% seguro

Quem serão seus instrutores

Felipe Alves

Engenheiro da Computação formado pela Universidade Federal da Bahia, Felipe sempre foi um apaixonado por novos aprendizados. Durante sua carreira passou por diversas áreas desde a robótica, utilizando ROS (Robot Operating System) com Python e C++, Machine learning com foco em algoritmos genéticos utilizando MatLab, até o desenvolvimento mobile com Ionic e React Native. Tem vasta experiência em desenvolvimento WEB com Spring Boot, passando por grandes empresas como Claro, Porto Seguro, PUC-RS e ELO.

Pedro Labombe (Fuskinha)

Apaixonado por ensinar/compartilhar conhecimento e pelo desenvolvimento WEB/Mobile, principalmente na transformação de várias linhas de código, tanto no Back-End quanto no Front-End, em um produto final, onde o usuário poderá navegar em uma tela que possuí “vida”.

Iniciou seus estudos na área de programação aos 17 anos, onde trabalhava como estagiário em uma empresa de energia sustentável. A empresa não possuía um sistema de controle de estoque, então decidi criar um utilizando o Delphi. Depois comecei a estudar Java na COTI Informática, onde futuramente me tornaria professor. Atualmente possui +7 anos de experiência em desenvolvimento de sistemas WEB, utilizando linguagens como Java, JavaScript e SQL.

Dúvidas Frequentes

Não é preciso, você pode partir do absoluto ZERO, o curso te ensina Java do básico ao avançado.

Não há pegadinha alguma. O preço é esse mesmo ! 

Sempre a cada conteúdo prático inserido, é passado um novo desafio semelhante ao que fiz em aula, para que você possa fixar o assunto. 

Como se trata de um curso de programação, o computador é uma ferramenta indispensável para poder acompanhar as aulas e fazer os exercícios, porém caso você não possua um, tente pegar emprestado com um amigo ou parente. Mas não perca essa oportunidade.

As principais aulas sim. Entretanto, assumimos o compromisso de está sempre atualizando as aulas para que você possa ter a melhor experiência possível. Além disso, novos projetos com novos desafios serão adicionados periodicamente.

Tudo bem, te damos a garantia de 7 dias para testar o produto. Caso não goste ou desista de alguma forma, basta mandar um e-mail e devolvemos todo o seu dinheiro independente do motivo.

É uma interface usada para integração de sistemas, sendo possível separar os módulos das aplicações, como por exemplo, o front-end e o back-end.

Com toda certeza sim! Não seria um bom curso de construção de Web Services se você não aprendesse a construir testes para validar a sua aplicação. Utilizaremos o Junit 5 para criar os testes integrados e unitários da nossa aplicação e o Mockito para “mockar” os nossos objetos e fazer. algumas verificações.

Nossos principais canais de comunicação são através do e-mail midias@rasmoo.com ou o WhatsApp 11 9 1443-3957. Se preferir, pode utilizar o chat da própria página que te responderemos assim que possível.

São quase 9 horas de aulas gravadas em cada ciclo, equivalente a 16 horas aula de certificado. Hoje temos dois ciclos, spring rest e spring security.

Utilizamos uma plataforma privada, para melhor acompanhamento dos nossos alunos. Assim que a compra for confirmada, você receberá um e-mail com seu login e senha de acesso. A url da plataforma é a “cursos.rasmoo.com”.

Por 1 ano. Tempo suficiente para concluir todos os treinamentos.

Política de privacidade

Informamos que ao acessar nossas páginas seu endereço IP será gravado e que utilizamos cookies para otimização da sua experiências de navegação de acordo com nossos objetivos comerciais e de conteúdo. Com isso, ao prosseguir, você estará de acordo com essa política.

Copyright Rasmoo tecnologia – Todos os direitos reservados
Cnpj : 33.884.927/0001-90

Contato para dúvidas ou reclamações: midias@rasmoo.com / +55 (11) 9 1443-3957

Avenida Paulista 302 CJ 10 1°andar – Bela Vista – CEP 01310-000

11

Crie Sua conta

Informe os dados que utilizará para acessar a Plataforma

Crie sua conta

Digite seu nome e o endereço de e-mail que
você utilizará para acessar a Plataforma

Crie sua conta para testar o EPJ

Digite seu nome e o endereço de e-mail que
você utilizará para acessar a Plataforma

Crie sua conta

Digite seu nome e o endereço de e-mail que
você utilizará para acessar a Plataforma