Posts Profissionais

Cursos online de programação – Os melhores de 2019!

Este post tem por objetivo ser o post definitivo para os melhores cursos online, quaisquer que sejam as plataformas. Escrevi com o apoio de alguns amigos, principalmente Ramon Xavier, Pedro Wagner e João Baraky.

Pra aprender programação é preciso investir mesmo! Não só dinheiro (o de menos), mas tempo, dedicação e atenção. É só assim que se aprende de verdade. É preciso sentar a bunda na cadeira e ler, testar, ler mais, pensar, buscar, tentar novamente.. é a única forma que conheço de se aprender programação. 

Nesta lista, seguem cursos pra te dar aquela força pra você conseguir isso com o máximo de sucesso!

Atualizado em 24 de Março de 2019.

Cursos de React e React Native

O React revolucionou o ecossistema JavaScript, oferecendo uma forma fácil de criar aplicações web completas, e depois, aplicações nativas para Android e iOS. Ele vem crescendo cada vez mais e muitas são as oportunidades de trabalho em todo o mundo para desenvolvedores React.

React Native: Advanced Concepts

Os treinamentos de React mais completos e reconhecidos na Udemy, sãos os do Stephen Grider. Ele é sem duvida a maior referência no assunto. O treinamento é todo em inglês mas com legendas para português, e tem grande enfoque em Redux.

Android App Development Specialization

Se está buscando fazer carreira com Android, os cursos da Cousera são os melhores. Não são cursinhos rápidos, são cursos completos para formação completa, por isso seus certificados são mundialmente reconhecidos.

Modern React with Redux

Ele oferece o curso mais completo de React e React Native da Udemy. O curso é todo em inglês mas a plataforma oferece legendas em português. Se você está interessado em aprender com consistência, este é o curso mais indicado.

Curso React.js Ninja - React Completo

Outro curso de React que recomendo é do Fernando Daciuk, que é velho de guerra com longa experiência no ecossistema JavaScript. Ele explica desde o webpack (antes mesmo do React), preparação do ambiente, uso de props e estates, rotas.. e tudo mais. É um curso bem completo e o Daciuk é bem metódico em explicar cada parte, cada detalhe.

Cursos de Java

Uns dizem que Java irá morrer, outros dizem que nunca será vencido, outros que é a melhor linguagem, outros dizem que exige recursos demais para funcionar… opiniões e previsões a parte, o Java tem grande espaço no mercado de trabalho, sempre teve. 

Trouxe então aqui alguns dos melhores cursos de Java que você encontrará pela internet. Pra alguns deles terá que investir $$ um tanto mais.

Java COMPLETO 2019 Programação Orientada a Objetos +Projetos

Neste curso Nelio Alves e do Sandro Gallina passam pelos fundamentos do Java, desde os conceitos básicos até acesso a dados com JDBC, interface gráfica com JavaFX, API com Spring Boot e uso de banco de dados MongoDb.

Formação completa em Java Web

Pra quem quer algo bem focado no mercado de trabalho, a “Formação completa em Java Web” pode ser a melhor opção. Apesar de exigir um investimento maior, ele passa por praticamente todos os frameworks mais usados no mercado, o que te deixa mais perto das oportunidades de trabalho com Java.

Java: Fundamentos de Programação

Outro curso com uma avaliação incrível dos usuários.  Sem ser tão extenso ele apresenta os pontos principais e essenciais da linguagem, dando ênfase para as estruturas de controle, algoritmos e usos, sem se prender tanto nas tecnologias e frameworks.

Java Programming Masterclass for Software Developers

Sem duvida um dos cursos mais completos de Java que você pode achar na internet. São quase 80 horas de conteúdo em vídeos, todos vão a fundo em cada tecnologia e metodologia. É pra ficar especialista mesmo no Java. Porém, o curso é em inglês e não tem legendas pra português ainda…

 

Cursos  de HTML e CSS

Saber o básico é essencial. Não adianta chegar lá frente e não entender como um formulário deve ser construído, ou ficar usando tags antigas sem tirar vantagem dos recursos do HTML5. Alguns destes cursos eu fiz para buscar as melhores explicações para montar o meu inclusive. 🙂

Curso Web Design Completo: HTML5, CSS3 e JS

Este é um dos mais bem avaliados cursos de HTML/CSS/JavaScript na Udemy e não é atoa. O Daniel Tapias explica detalhadamente cada aspecto destas três linguagens de forma bem clara e didática, inclusive ensinando ao final como colocar tudo isso online em um servidor de hospedagem

Curso Desenvolvimento Web Completo

O Guilherme Grillo já é quase uma celebridade na internet atualmente né.. com a Danki code e tudo mais. O treinamento é bem completo, prático, focando no PHP, HTML, CSS e JavaScript, e o Guilherme garante suporte individual, “comigo, você nunca fica na mão”.

Desenvolvimento Responsivo com HTML5, CSS3 e Javascript

O que eu acho bom neste curso é a ênfase no CSS e no estilo, e no exemplo completo que ele apresenta para demonstrar cada técnica. Ele mostra também alguns recursos simples do JQuery e ainda da uma pincelada no PHP, o que é muito bom também!

Build Responsive Real World Websites with HTML5 and CSS3v

Pra quem busca um ponto de vista diferenciado do HTML e CSS, este treinamento é o ideal. É em inglês mas com legendas em português. São abordados os elementos principais e durante o treinamento o Jonas cria um projeto completo, mostrando como ele faz para que tudo fique exatamente como ele quer.

Curso de HTML5, CSS3 e Bootstrap4

Se você gosta de tudo explicado bem devagarzinho, e não quer avançar tão a fundo nos aspectos do código, este treinamento pode ser uma boa. A vantagem é que também utiliza o Bootstrap, o que dá aquele visual maneiro no seu HTML sem sofrer muito.

Cursos desenvolvimento Mobile

Desenvolvimento mobile tem grande demanda, uma vez que no geral as pessoas passam mais tempos em seus celulares do que em seus computadores desktop. Seja jogando, navegando, utilizando apps de produtividade, emagrecimento, comunicação, etc, o celular está em alta! Dai vem a necessidade de cada vez mais desenvolvedores programando para estas plataformas móveis.

Criação de Apps Android e iOS com Flutter

Muita gente gosta de andar na frente né! E fazer um curso de Flutter é dar um passo a mais… porque é uma tecnologia muito nova e também muito promissora também, gera aplicações nativas tanto pra Android quando iOS com a mesma base de código. Este curso é muito bem avaliado não é atoa, se estiver querendo começar no Flutter, este é o melhor caminho.

Criando Aplicativos do Zero e Fácil

Se você quer desenvolver aplicativos mobile híbridos, ou seja, usar HTML/CSS/JavaScript para fazer apps que funcionem nas duas plataformas, este é o curso ideal! O Dimitri é bem detalhista e oferece um suporte muito bom para os alunos, segurando na mão mesmo e ajudando passo a passo ao longo do projeto.

Desenvolvimento Android - Aprenda a criar 15 apps

Se seu negócio é fazer o app nativão mesmo, Androidzão mesmo, dai você terá que aprender tudo sobre o ciclo de vida, activities, intents e tudo mais do android. Pra isto este curso é o melhor, vai te ensinar mesmo como juntar a coisa toda e botar pra funcionar, indo até a publicação na loja.

Curso Essencial de Swift 3.0

O Swift veio para revolucionar a programação pra IOs, facilitando o aprendizado e acelerando o desenvolvimento. Este é um curso bem completo e atualizado (Swift 3.0) que o Lucas Alencar elaborou, pra te guiar do começo ao fim no aprendizado do Swift. Se você quer focar em desenvolvimento para iPhone, iPad, Apple Watch, Apple TV e Macbooks este é o treinamento ideal!  

Curso Completo de Android Material Design

Para a maioria dos devs criar interfaces interessantes é beeeeeem difícil, e isso é extremamente importante pro usuário; ver uma aplicação bonita na tela, usar com facilidade, ou seja, se sentir confortável usando. Neste treinamento o Fillipe Cordeiro fez um apanhado completo sobre a construção destas interfaces com Material Design, pra deixar seus apps lindos, como deveriam ser.

Xamarin Forms: Build Native Cross-platform Apps with C#

Eu não poderia indicar cursos de desenvolvimento mobile sem ao menos um de Xamarin, que tem um público fiel e toda uma comunidade por trás fazendo a coisa dar certo. Este treinamento é focado no Forms, que te permite criar as aplicações para as duas plataformas com um único código.

Cursos de Node.js

O node vem crescendo cada vez mais, primeiro por oferecer uma performance sem igual em servidores de backend, mas também por fazer parte do ecossistema do JavaScript com milhares de bibliotecas e soluções brotando todos os dias.

API REST em Node.JS aplicando testes (TDD) desde o princípio

O legal deste treinamento é que além de seguir todo o caminho da API e tal, já vem usando testes desde o início, então você aprende e reforça duas coisas de uma só vez; node e testes. O que também acho TOP neste curso é que ele te ensina a usar o VSCode pra ter maior produtividade… e isso facilita muito a vida!.. o que é ótimo para você avançar.

Cursos de C# .Net

O mercado para C# .Net nunca esteve tão aquecido. A busca incrível por programadores Java no passado, agora é por desenvolvedores C#. Pra quem quer emprego em fábricas de software, é um ótimo caminho!

C# COMPLETO 2019 - Programação Orientada a Objetos

Curso bem abrangente de C#, passando por Entity Framework e concluindo com um projetos ASP.Net e .Net Core. O treinamento é muito bem avaliado na Udemy justamente por ser bem prático e com grande enfoque na orientação a objeto, base do C#.

C# Curso Completo: Do Básico ao Avançado!

Apesar de ser um curso rápido (cerca de 18 horas) ele é objetivo e pontual, aborda os pontos que precisam ser abordados e segue em frente, explicando bem detalhadamente do OO do C#, o Linq e outras estruturas essenciais.

Cursos de Python

Python é a principal linguagem que se vem a mente quando se pensa em análise de dados, processamento pesado e APIs de altíssima performance, e o mercado (principalmente lá fora) está com muita demanda destes desenvolvedores.

Curso de Python para Iniciantes

Curso bem completo do meu xará Thiago Guimarães, quem tem um capacidade de síntese e didática muito boa! 

Python and Django Full Stack Web Developer Bootcamp

Este super treinamento do Jose Portilla abrange de forma completa a implementação com Python e Django, deste o uso dos recursos no backend até o frontend, passando por CSS, JavaScript, JQuery e até Bootstrap. O curso é em inglês mas com legendas em português.

Cursos de PHP

Enquanto alguns diziam que o PHP estava morrendo, veio o PHP 7 com uma performance incrível e conquistando ainda mais desenvolvedores. Programando em PHP você desembola qualquer coisa pra web, desde um site com PHP puro, até um portal com WordPress, ecommerce com Woocomerce ou Magento (toda plataformas PHP) até uma API restfull. 

Curso Completo de PHP 7

A galera da Hcode montou este treinamento de PHP bem completo, passando por todas as etapas necessárias para se fazer um sistema PHP. Eles mostram os detalhes mais importantes, passando até por emissão de boleto no PHP, o que muita gente quer realmente fazer.

Formação PHP Completo

O curso do Jailton é conhecido por ser bem abrangente, bem detalhado e por ter muiiiito conteúdo. Pega os fundamentos do PHP, Orientação a Objeto, explica o MVC, dá uma pincelada em alguns frameworks e também no WordPress. É uma boa pra quem quer começar no PHP com tudo.

Cursos de programação Full-stack

Se você é “fominha” e quer aprender tudo de uma só vez, frontend, backend e  tudo mais, seguem as minhas sugestões.

Pacote Full-Stack

Os conteúdos do Guilherme Grillo (Danki Code) são muito bons, tanto que as pessoas gostam, compram e aderem a tudo que ele faz. Neste mega treinamento ele aborda várias tecnologias de backend e frontend, pra te mostrar todos os lados mesmo de um sistema. Se você está buscando muito conteúdo e informação, este é o curso certo.

Cursos de JavaScript e agregados

JavaScript é pra mim a linguagem do futuro. Se eu tivesse que esquecer todas as que sei e aprender apenas uma, hoje, aprenderia JavaScript.

Curso JavaScript Ninja

Mais um curso TOP do Fernando Daciuk, ideal pra quem quer entender “tim tim por tim tim” cada parte do JavaScript. Ele passa por aspectos intermediários e avançados ao longo do caminho em mais de 40 horas de aulas.

Construindo Aplicações Web Com o Novo Angular (4, 5 e 6)

Tarso Bessa apresenta uma abordagem completa na construção de uma aplicação SPA inspirada no iFood usando os Recursos do Angular. Adequado para versão 4, 5 e 6.

Cursos de Desenvolvimento de Jogos

O mercado de desenvolvimento de jogos tem crescido exponencialmente, e muita gente quer embarcar trabalhando com programação de games. 

Curso Desenvolvimento de Games Completo

Mais um treinamento paulera da galera da Danki Code, pega tanto Unity quando Game Maker, mas também te ensina a criar sua própria engine. É um curso bem completo e com suporte maneiro. Se desenvolvimento de games é seu caminho, este pode ser o jeito certo de começar.

Jogos 2D com Unity + C# COMPLETO

Se você quer criar jogos super interativos no plano 2D, este é uma das melhores opções, apresentado pelo Wiliam Nascimento. Usando Unity e C#, passa pelas principais considerações da física, permite desenvolver jogos de alta qualidade, igual muitos que vemos viralizando por ai.

Cursos essenciais

Do que  adianta aprender um monte de linguagens, e na hora de procurar um emprego ou trabalho remoto, não saber usar o git? Ou se enrolar com lógica, ou não conseguir ler nada em inglês… é preciso estar preparado antes! Seguem então algumas sugestões de cursos essenciais para você.

Aprender programação em 20 horas

Não é porque é meu curso não… mas é muito bom mesmo!

Aprender Programação em 20 Horas

É o curso voltado pra quem não sabe nada, para o “leigo” de programação, ou para aqueles que começaram a estudar e não avançaram, sentindo assim necessidade de voltar ao início e avançar com mais calma. A didática é totalmente diferenciada da utilizada em faculdades e cursinhos de programação, é feita pra permitir o fácil entendimento e compressão, sem matemática, sem pressão, sem trauma. 🙂

Cursos de Git e lógica de programação

O git é essencial…. porque ao entrar para uma empresa, no seu primeiro dia de trabalho, a primeira coisa que te dirão é “dá um git clone no projeto ai”, e no final do dia “abre um merge do seu código lá”. Ou seja, não saber git é pagar mico. Não saber git te impede de conseguir empregos, acredite em mim.

Curso Git e GitHub Ninja

O Fernando Daciuk é o Ninja do JavaScript e vai te tornar o ninja git e github. Tem uma didática objetiva e direta, e sabe bem do que está falando!

Git e Github na Vida Real

Um dos melhores e mais bem avaliados cursos de GIT da Udemy, mas bem voltado para as situações que acontecem no dia-a-dia mesmo. Os videos são longos e detalhados.

Git

O Willian Justen é um cabeção que vai te ajudar como usar o Git no dia a dia, da maneira certa.

Lógica de Programação com Java

Já que o Java é o destino desejado de tantos estudantes, tai um curso de lógica de programação com Java. Ele vai te ensinar o B-A-BA da lógica com os algoritmos.

Data Science e Machine Learning

Se você não busca apenas pequenos cursos e pensa em uma capacitação mais completa, o coursera é uma plataforma incrível.

Data Science Specialization

Voltado para análise de dados, machine learning, utilização de R e tudo o ao redor. É um curso completo que trará uma grande base de conhecimento.

Python for Everybody Specialization

São cursos de especialização avançados oferecidos pela Universidade de Michigan voltados para o mercado de Python, em todas suas frentes.

Master Machine Learning

Master Machine Learning são cinco cursos práticos ministrados pela Universidade de Washington, que dão a base necessária para trabalhar e liderar no segmento.

Outros cursos e plataformas

Tentei focar em cursos que conheço, empresas e pessoas com as quais eu já lidei. Além destes temos também a Alura, Caelum, DevMedia que deixarei para focar em um post futuro.

Esqueci de alguma coisa??

Se esqueci de mencionar algum curso que você gostou, ou se você não teve experiência boa com algum dos que recomendei, comente aqui!