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.
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.
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.
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ê.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Neste curso vamos aprender a trabalhar com com SpringBoot Webflux e Spring Security, entendendo como trabalhar com a autenticação Token via JWT.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.