Cursos de Programação Online sobre Java | School of Net

Cursos de programação

Aprenda como programar utilizando as principais linguagens de programação do Mercado. Torne-se um programador aprendendo do zero ao profissional; de lógica de programação ao desenvolvimento de sites, softwares e sistemas web. Além disso, você aprenderá a utilizar os principais frameworks da atualidade.

Cursos online de Programação

Java

Linguagem Java

Java 8

13 Aulas 105 Minutos Básico

O Java continua evoluindo, trazendo com sí novas propostas e introduzindo também paradigmas diferentes. Neste curso estaremos mostrando como o Java 8 chegou e quais as principais mudanças que houveram, introdução de programação funcional, melhoras em API e muito mais.

Básico

Java 8

Orientação a Objetos com Java

17 Aulas 123 Minutos Básico

O paradigma mais utilizado no mundo, agora para Java. Neste curso você aprender tecnicas de programação orientada a objetos utilizando a linguagem Java modelando seu problemas com base no seu mundo real, tornando assim seu código muito mais legível.

Básico

Orientação a Objetos com Java

Api's Nativas no Java

15 Aulas 118 Minutos Básico

Todos sabem que a Linguagem Java é uma das mais utilizadas e completas do mundo. Ela possui uma infinidade de pacotes e API's prontas para nos auxiliar na resolução de problemas do dia a dia. Neste curso aprenderemos a utilizar as principais API's que o Java nos provê.

Básico

Api's Nativas no Java

Estrutura de dados com Java

8 Aulas 67 Minutos Intermediário

Nesse mini curso, ensinaremos como utilizar algumas estruturas de dados, usando a linguagem Java, fixando os conceitos de lógica de programação, já aprendidos. Explicaremos sobre a utilização de estruturas de dados, quando trabalhamos em ambiente multithread.

Intermediário

Estrutura de dados com Java

Java Swing

13 Aulas 81 Minutos Intermediário

Java SE, é considerada a porta de entrada para muitos programadores, é uma das plataformas mais usadas no mundo. Neste curso você aprenderá o básico sobre Java e suas tecnologias.

Intermediário

Java Swing

Real time com Java

7 Aulas 51 Minutos Intermediário

Neste curso vamos aprender a trabalhar com realtime utilizando a linguagem Java utilizando libs capaz de prover uma interface abstraída da API de Socket do Java.

Intermediário

Real time com Java

Iniciando com Java.

12 Aulas 117 Minutos Básico

Neste curso vamos dar inicio ao aprendizado sobre a linguagem Java, uma linguagem completa capaz de lidar qualquer ambiente além de ser considerada uma das plataformas mais conhecidas no mundo da programação, porta de entrada para muitos.

Básico

Iniciando com Java.

Iniciando com JSP

14 Aulas 93 Minutos Básico

Java Server Pages é a forma basica e mais simples que o Java interage com a web. Neste curso daremos inicio ao estudo de JSP, entendendo seus principais conceitos e transformando a linguagem java, bastante comum para desktop em uma linguagem de alto nível web.

Básico

Iniciando com JSP

Novidades Java 8 para Java 13

6 Aulas 27 Minutos Intermediário

Neste curso vamos entender quais foram as principais mudanças que o Java 8 até o Java 13, a versão mais atual, trouxe na linguagem e como isso afetou o uso da linguagem tornando-a muito mais dinamica.

Intermediário

Novidades Java 8 para Java 13

Java e Banco de dados

Iniciando Hibernate

16 Aulas 115 Minutos Intermediário

Nesse curso, você aprenderá a trabalhar com o mais famoso e utilizado framework de persistência de dados com Java, o Hibernate uma poderosa ORM que trouxe milhares de possibilidades para o desenvolvedor Java.

Intermediário

Iniciando Hibernate

Java com JDBC.

12 Aulas 97 Minutos

Neste curso, avançaremos com os estudos de Java e ensinaremos como trabalhar com banco de dados, através da forma mais comum de conexão que é a JDBC. Utilizaremos o MySQL como banco de dados, onde interagiremos através da conexão em nossa aplicação, diretamente.

Java com JDBC.

Java com MongoDB.

13 Aulas 126 Minutos Intermediário

Nesse curso, continuaremos o aprendizado de Java. Dessa vez, iniciaremos com a tecnologia NoSQL, utilizando o MongoDB como banco de dados ao invés de banco de dados relacionais. Ensinaremos o básico necessário para se trabalhar com o MongoDB utilizando o driver nativo e o Spring, a fim de criar uma pequena aplicação para demonstrar o que podemos fazer, facilmente.

Intermediário

Java com MongoDB.

SpringBoot

Jasper reports com Spring Boot

9 Aulas 80 Minutos Avançado

Nesse curso vamos entender como integrar a ferramente Jasper Reports junto ao framework Spring Boot para a geração de relatórios em PDF e outros possíveis formatdos de maneira fácil com auxilio do estudio de criação do Jasper que garante uma facilidade na modelagem dos relatórios.

Avançado

Jasper reports com Spring Boot

Avançando com SpringBoot - Spring Cloud e Service Discovery

13 Aulas 71 Minutos Avançado

Neste curso vamos apresentar o que é o Spring Cloud, como ele funciona e como podemos utilizar para a produção de microserviços. Vamos aprender também a trabalhar com o Eureka, um service discovery criado pela Netflix que ajudará a trabalhar com todos os nossos microserviços.

Avançado

Avançando com SpringBoot - Spring Cloud e Service Discovery

Avançando com spring boot - spring data

10 Aulas 89 Minutos Intermediário

Continuando a trilha de SpringBoot, neste curso falaremos um pouco mais sobre o SpringData. Apresentaremos seu funcionamento, como trabalhar com relacionamento, paginação e ordenação de dados e o funcionamento de critérios de buscas. Além disso, ensinaremos configurações de datasource e muito mais, de forma programática.

Intermediário

Avançando com spring boot - spring data

Avançando com Spring boot - Webflux

12 Aulas 75 Minutos Avançado

Neste curso vamos continuar os estudos sobre o ecossistema Spring Boot mas dessa vez, vamos partir para um novo patamar. Vamos aprender a trabalhar com o Webflux uma forma simples porem super eficaz de trabalhar com servidores non-blocking.

Avançado

Avançando com Spring boot - Webflux

Avançando com SpringBoot - Webflux e JWT

10 Aulas 69 Minutos Avançado

Neste curso vamos aprender a trabalhar com com SpringBoot Webflux e Spring Security, entendendo como trabalhar com a autenticação Token via JWT.

Avançado

Avançando com SpringBoot - Webflux e JWT

Iniciando com SpringBoot - Rev 3

12 Aulas 100 Minutos Intermediário

Neste curso vamos dar inicio ao aprendizado sobre o framework SpringBoot em sua versão 2.x que teve contou com algumas alterações no core do framework visando melhoria. SpringBoot é um framework para a JVM que visa facilitar o processo de desenvolvimento de forma geral.

Intermediário

Iniciando com SpringBoot - Rev 3

Iniciando com SpringBoot Thymeleaf

10 Aulas 116 Minutos Intermediário

Continuando a trilha de Spring Boot, trabalharemos com a parte de template engine, utilizando a mais famosa no ecossistema Spring, a Thymeleaf. Ensinaremos como renderizar dados dinâmicos pelo serviço, interagir com os dados, utilizar layouts e trabalhar com atributos especiais do template engine que permite maior poder em nossa camada de visualização.

Intermediário

Iniciando com SpringBoot Thymeleaf

Iniciando com Testes com SpringBoot

13 Aulas 86 Minutos Avançado

Nesse curso, continuaremos os estudos sobre SpringBoot. Agora, focaremos na parte de testes unitários com o ecossistema Spring. Daremos os passos iniciais com os testes, criando uma pequena aplicação e testando-a através de testes unitários.

Avançado

Iniciando com Testes com SpringBoot

Relatórios com Spring Boot

8 Aulas 105 Minutos Avançado

Continuando a trilha de SpringBoot, dessa vez vamos trabalhar com criação e geração de relatórios em HTML, PDF, gráficos e arquivos CSV. Podemos trabalhar de diversas maneiras com o Spring e diversas bibliotecas auxiliares, que visam tornar esse processo muito simples.

Avançado

Relatórios com Spring Boot

SpringBoot com React.js

20 Aulas 208 Minutos Intermediário

Nesse curso, continuaremos o aprendizado sobre o SpringBoot, agrupando alguns conhecimentos dos cursos anteriores. Alteraremos a camada de frontend para um projeto totalmente independente, utilizando o React.js, criando um frontend SPA.

Intermediário

SpringBoot com React.js

SpringBoot e Angular 2+

11 Aulas 72 Minutos Intermediário

Nesse curso, daremos continuidade ao aprendizado com Angular 5 e SpringBoot, de forma integrada, utilizando requisições AJAX e o conceito de SPA. Iremos prototipar uma pequena aplicação do início ao fim e mostraremos como é fácil trabalhar utilizando o Spring e Angular 5.

Intermediário

SpringBoot e Angular 2+

Spring Boot Intermediário.

12 Aulas 123 Minutos Avançado

Continuando a trilha de SpringBoot, evoluiremos a nossa API trabalhando com conceitos aprendidos no primeiro curso. Agora criaremos uma API do zero e organizaremos, para trabalhar com: documentação, valores padrões e validação dos dados. Além disso, aproveitaremos para conhecer novos conceitos disponíveis no Spring Boot.

Avançado

Spring Boot Intermediário.

Spring

Avançando com Spring - Spring Data Rest

9 Aulas 49 Minutos Intermediário

Neste curso, ensinaremos a trabalhar com o Data REST. Esse é mais um projeto do ecossistema Spring que visa, principalmente, a criação de serviços REST de forma efetiva e sem esforço. Mostraremos como integrar esse módulo dentro de uma aplicação Spring e como utilizá-lo.

Intermediário

Avançando com Spring - Spring Data Rest

Avançando com SpringBoot - MongoDB

8 Aulas 64 Minutos Intermediário

Neste curso vamos aprender a trabalhar com o SpringBoot e MongoDB integrados em uma só aplicação, criando uma API Rest de forma fácil capaz de consumir os dados do MongoDB.

Intermediário

Avançando com SpringBoot - MongoDB

Avançando com Spring - Autenticação

17 Aulas 90 Minutos Avançado

Neste curso, daremos continuidade ao nosso estudo sobre Springboot, utilizando ferramentas e técnicas que visam tirar maior proveito do framework. A “bola da vez” será o Spring Security, uma ferramenta muito útil para autenticação e autorização de usuários.

Avançado

Avançando com Spring - Autenticação

Spring com Kotlin - Serviços REST muito mais fácil

7 Aulas 53 Minutos Avançado

Neste curso, ensinaremos a trabalhar com Spring utilizando a linguagem Kotlin. Mostraremos como é fácil integrar todo ecossitema com essa excelente Linguagem, que está ganhando o seu espaço a cada dia.

Avançado

Spring com Kotlin - Serviços REST muito mais fácil

Spring ROO

10 Aulas 60 Minutos Avançado

Neste mini curso, vamos aprender a como utilizar o já famoso framework Spring com um projeto open source chamado Spring ROO. Spring ROO destinado para pequenos projetos, que visam extrema agilidade e rapida prototipação conta com o auxilio de todo o ecossistema do Spring e com certeza e uma ótima opção para pequenos projetos.

Avançado

Spring ROO

Iniciando com Spring Hateoas

9 Aulas 109 Minutos Avançado

Continuando a trilha de SpringBoot, dessa vez você aprenderá, desde a teoria até a prática, como utilizar o Spring HATEOAS e como criar uma aplicação REST. Seguindo os níveis de maturidade proposto por Leonard Richardson, passando por todos os níveis, na teoria e prática, garantindo uma aplicação de excelente qualidade.

Avançado

Iniciando com Spring Hateoas

Frameworks Java

Apache POI - Crie documentos Microsoft com Java

10 Aulas 75 Minutos Avançado

Nesse curso ensinaremos como utilizar a biblioteca Apache POI. Esta biblioteca é específica para geração de arquivos Excel e Word, permitindo maior flexibilidade de relatórios para a aplicação. Ela pode ser utilizada tanto para web ou desktop.

Avançado

Apache POI - Crie documentos Microsoft com Java

Avançando com JSF

9 Aulas 66 Minutos Intermediário

Neste curso, continuaremos os estudos de JSF, avançado e aprendendo mais sobre componentização e processos internos do JSF. Além disso, trabalharemos com um banco de dados e ensinaremos a conectar componentes JSF com dados dinâmicos.

Intermediário

Avançando com JSF

Iniciando com Grails

11 Aulas 79 Minutos Intermediário

Iniciando com os estudos sobre o framework Grails, ensinaremos, com base em um overview, o que é o framework e porque ele é produtivo. Mostraremos, também, uma ótima opção baseada na JVM para quem deseja maior versatilidade e agilidade no desenvolvimento de aplicações WEB.

Intermediário

Iniciando com Grails

Iniciando com Java FX

11 Aulas 94 Minutos Intermediário

Vamos dar inicio ao estudos sobre JavaFX uma biblioteca para construções de aplicações ricas que podem rodar multi plataforma, utilizando os recursos da famosa Linguagem Java e também da JVM. Neste curso vamos entender como funciona essa tecnologia e aprender a dar os primeiros passos.

Intermediário

Iniciando com Java FX

Iniciando com JSF

11 Aulas 93 Minutos Intermediário

Neste curso vamos dar os primeiros passos utilizando o JSF, uma lib para java que é super popular, embora criada a muito tempo, se mantém muito forte no mercado e com certeza é uma boa opção para quem deseja trabalhar com Java de maneira fácil pois o mesmo permite uma integração entre cliente e server de maneira muito simples.

Intermediário

Iniciando com JSF

Iniciando com Spark Java Framework

16 Aulas 116 Minutos Intermediário

Spark Java é um micro framework voltado para Java WEB. Ele utiliza recursos do Java 8 para a criação de aplicações com o mínimo de esforço possível. Você aprenderá como é possível criar uma pequena REST API utilizando o Spark e conhecerá mais sobre as principais features que ele nos traz.

Intermediário

Iniciando com Spark Java Framework

Java CDI

14 Aulas 97 Minutos Avançado

CDI é uma especificação Java EE 6 que cuida da parte da injeção e contexto e fornece uma arquitetura que permite aos componentes existirem dentro do ciclo de vida da aplicação com escopos bem definido. Neste curso vamos aprender um pouco sobre a especificação e como implementar.

Avançado

Java CDI

Jersey Java

15 Aulas 101 Minutos Intermediário

Jersey é uma forma fácil de criar webservices RESTFull com pouco esforço. Neste curso você aprendera como utilizar o Jersey para desenvolvedor API RESTFull utilizando as tecnologias mais recentes do Java como JAX-RS.

Intermediário

Jersey Java

jUnit Java

12 Aulas 98 Minutos Avançado

Junit é um simples framework para escrever testes unitário utilizando Java. Muito conhecido, permite a criação rápida de testes enquanto a aplicação vem sendo construida, possibilitanto também a utilizando de metodologias como o TDD.

Avançado

jUnit Java

Play Framework

12 Aulas 113 Minutos Intermediário

Play é um Framework muito conhecido fora do Brasil, que traz em sua caixa de ferramentas a praticidade e agilidade no desenvolvimento de aplicações Java. De arquitetura muito similar ao Ruby on Rails (MVC), este Framework vem se destacando cada dia mais, na busca de seu objetivo que é otimizar a produtividade dos programadores, através da “convenção sobre configuração (CoC), Recarregamento de codigo e a exibição dos erros diretamente no browser.

Intermediário

Play Framework

Selenium Test e Java

10 Aulas 63 Minutos Avançado

Neste curso, avançaremos em mais um estágio na utilização de testes dentro do projeto. Dessa vez, utilizaremos o Selenium. Ensinaremos como trabalhar com essa ferramenta, avançando em mais um nível de teste.

Avançado

Selenium Test e Java

Web Socket com Java

10 Aulas 60 Minutos Avançado

Trabalhar com tempo real no Java pode parecer muito dificil mas nesse curso vamos aprender como é fácil trabalhar com websocket afim de criar uma conexão em tempo real utilizando netty, vamos criar um chat onde poderemos conversar e alterar o nome de usuário utilizando Java e Javascript para o cliente.

Avançado

Web Socket com Java