Cursos Gratuitos de Programação com Certificado

Explore nossa seleção completa de cursos gratuitos de programação. Aprenda Java, JavaScript, TypeScript, Docker e muito mais. Obtenha certificados válidos validando seu conhecimento através de provas rigorosas.

Todos os cursos são 100% gratuitos através do nosso canal no YouTube. Os certificados são emitidos pela KipperDev Marketing e Treinamentos, fundada por Fernanda Kipper, e podem ser usados como horas complementares em universidades brasileiras.

Curso de Curso Completo de Docker | Conteinerizado sua aplicação

Curso Completo de Docker | Conteinerizado sua aplicação

Docker é uma plataforma que permite criar, gerenciar e executar aplicações dentro de containers, garantindo que o ambiente de execução seja o mesmo em todas as etapas do ciclo de desenvolvimento, da máquina local até o ambiente de produção. No contexto de deploy, o uso de Docker facilita a criação de imagens leves e portáteis, que incluem todas as dependências da aplicação, reduzindo problemas relacionados a diferenças de configuração entre ambientes. Isso possibilita que o processo de deploy seja mais eficiente, automatizado e escalável, especialmente em arquiteturas modernas baseadas em microserviços. Nesse tutorial completo com deploy nós vamos explorar tudo que você precisa saber para começar a usar o Docker. Nós vamos aprender alguns comandos essenciais do Docker, como pull, push start stop entre vários outros. Nós vamos também criar o Dockerfile para uma aplicação Java e entender o problema que pode acontecer ao gerar uma imagem em uma arquitetura de processador (como a dos Macs, a M1) diferente da arquitetura em que essa imagem irá executar (no nosso caso um Ubuntu amd64). Por fim, vamos usar uma VPS para fazer o deploy desse container Docker na nuvem. Para que você aprenda docker do zero, assista o vídeo até o final.

Carga horária: 1hNota mínima: 60%
Curso de Fundamentos de Computação em Nuvem

Fundamentos de Computação em Nuvem

Muitas perguntas surgem pra quem não conhece muito do mundo da nuvem. O que é uma nuvem? Como funciona o armazenamento na nuvem? É caro? Neste curso e o Marcelo Braga, gerente de soluções Oracle Cloud, vamos responder essas e muitas outras dúvidas comuns desse meio. Além disso, vamos te ensinar TUDO o que você precisa saber para ir do zero até a implementação de uma aplicação na nuvem da Oracle. E o melhor, vamos fazer isso tudo na prática, botando a mão na massa e discutindo cada conceito importante. Ou seja, mesmo que você não saiba NADA de nuvem você vai conseguir aprender muita coisa. Se você já sabe, tenho certeza que vai aprender muito mais!

Carga horária: 1hNota mínima: 60%
Curso de Java Spring para Iniciantes | Fundamentos do Framework

Java Spring para Iniciantes | Fundamentos do Framework

O Spring Boot é uma ferramenta essencial para quem programa em Java. Ele facilita a configuração e o desenvolvimento, e elimina a necessidade de configurar manualmente um grande número de dependências e frameworks, o que torna o processo muito mais ágil e eficiente. Com uma estrutura de inicialização automática, é possível criar aplicações web, APIs e microserviços rapidamente. Nesse curso de Spring para iniciantes, vamos aprender os principais conceitos do Java Spring para que você possa começar a utilizar esse framework no seu dia a dia para construir aplicações backend. Vamos abordar desde a configuração inicial do Java Spring Boot até a criação de endpoints REST, passando por injeção de dependência, configuração de propriedades, e muito mais. Assista esse curso completo de Java Spring mesmo que você não tenha conhecimento em Java, pois esse vídeo vai te ajudar a dar os primeiros passos no mundo do Spring Boot, facilitando o desenvolvimento de aplicações backend modernas.​

Carga horária: 1hNota mínima: 60%
Curso de Java para iniciantes | Fundamentos + Programação Orientada Objetos

Java para iniciantes | Fundamentos + Programação Orientada Objetos

O Java continua sendo uma das linguagens mais populares mais utilizadas no mercado de hoje em dia, podendo ser usada em uma em várias aplicações, desde sistemas corporativos até soluções modernas em microserviços e computação em nuvem. Se você já programa e quer iniciar sua jornada no universo do Java, este curso é para você! Nesse curso de programação Java para iniciantes nós vamos explorar os conceitos fundamentais da linguagem de forma clara e prática, te ajudando a dar os primeiros passos e avançar para o próximo nível na programação. Aproveite esse curso de Java para fortalecer suas habilidades e expandir seu conhecimento de conceitos como Programação Orientada Objetos, JVM e JDK! Esse vídeo tem tudo que você precisa para aprender Java.

Carga horária: 2hNota mínima: 60%
Curso de Curso de Angular v18

Curso de Angular v18

Com o lançamento do Angular 18, surgiram mudanças importantes na sintaxe básica do framework. Dominar essa sintaxe e os conceitos de uma linguagem de programação e framework é essencial para avançar no aprendizado. Este curso de Angular para iniciantes foca justamente nos fundamentos da linguagem, tornando-se ideal para quem quer começar com um dos frameworks mais populares para desenvolvimento web. Durante a aula, você aprenderá a sintaxe básica do Angular e os conceitos essenciais para entender seu funcionamento. Exploraremos como construir componentes, usar templates, gerenciar dados, aplicar loops, condicionais e até event binding. Seja iniciante ou experiente em outras tecnologias, este curso oferece a base para explorar o Angular e criar aplicações modernas e dinâmicas

Carga horária: 1hNota mínima: 60%
Curso de Curso de NGINX | Como usar Proxy Reverso na Prática

Curso de NGINX | Como usar Proxy Reverso na Prática

Neste curso, vamos explorar o Nginx desde o zero, uma das ferramentas mais poderosas e populares na construção de servidores web e proxy reverso. Se você ainda não está familiarizado com o Nginx, não se preocupe! Começaremos com uma introdução clara sobre o que é o Nginx e como ele atua como um servidor web, indo até as suas funcionalidades mais avançadas como Load Balancer e API Gateway.

Carga horária: 1hNota mínima: 60%
Curso de Java Intermediário | Estruturas de dados, Stream API, Generics, Packages, Records

Java Intermediário | Estruturas de dados, Stream API, Generics, Packages, Records

Se você está estudando Java e quer aprender os principais recursos dessa linguagem, este curso de programação com certeza é para você! Nele, nós vamos entender conceitos fundamentais como pacotes, estruturas de dados, generics, records e a String API. Conceitos essenciais para qualquer programador que quer se aprofundar no Java. Ao longo do curso você vai entender como organizar seu código utilizando pacotes, a importância das estruturas de dados como listas, conjuntos e mapas, além de entender como os generics facilitam a reutilização de código. Também iremos aprender a utilizar a Stream API do Java e entender como ela pode simplificar o nosso trabalho com collections.

Carga horária: 1hNota mínima: 60%
Curso de Javascript Para Iniciantes | Sintaxe básica (Tipos, Variáveis, Loops, Funções, Condicionais)

Javascript Para Iniciantes | Sintaxe básica (Tipos, Variáveis, Loops, Funções, Condicionais)

Se você está começando na programação web ou quer entender como o JavaScript se conecta com os navegadores e com outras tecnologias como o Node.js, esse é o lugar certo. A gente vai ver desde os conceitos básicos da linguagem, até como ela roda no navegador, como colocar o JS numa página HTML e já botar a mão na massa com variáveis, tipos de dados, condicionais e loops.

Carga horária: 1hNota mínima: 60%
Curso de Javascript Intermediário | Interagindo com a DOM + Manipulando Arrays e Objetos

Javascript Intermediário | Interagindo com a DOM + Manipulando Arrays e Objetos

Já pensou em como a gente consegue interagir e modificar uma página da web usando JavaScript? Nesse curso de Javascript Intermediário, vamos entender como manipular o DOM (a estrutura que representa o HTML no navegador) e fazer com que nossa página comece a “ganhar vida” com interações reais. Além disso, vamos aprender a criar e trabalhar com arrays e objetos, duas das estruturas de dados mais importantes do JavaScript, que vão te ajudar a organizar e manipular informações de forma prática.

Carga horária: 1hNota mínima: 60%
Curso de Curso de Tailwind para Iniciantes

Curso de Tailwind para Iniciantes

Se você já domina CSS e quer dar o próximo passo para estilizar seus projetos frontend de forma mais produtiva e escalável, este vídeo é para você. Aqui você vai aprender Tailwind CSS do zero, entendendo não apenas como usar as classes, mas principalmente a filosofia por trás do framework, por que ele se tornou tão popular no mercado e como ele pode acelerar o seu desenvolvimento no dia a dia profissional. Ao longo do vídeo, você vai entender o que é o Tailwind CSS, por que ele é considerado um utility-first framework e como ele se diferencia de soluções como Bootstrap. Em seguida, partimos para a prática, explorando desde a instalação (via CDN e via npm/yarn) até o uso real das classes utilitárias para espaçamentos, cores, tipografia, flexbox, grid, tamanhos, estados (hover, disabled) e responsividade com breakpoints. Também mostramos como integrar o Tailwind em projetos modernos com React e Next.js, explicando detalhes importantes de configuração e boas práticas. Ao final, você sai com base sólida para aplicar Tailwind CSS com confiança em projetos reais.

Carga horária: 1hNota mínima: 60%
Curso de Typescript para Iniciantes (Sintaxe Básica + Conceitos Fundamentais)

Typescript para Iniciantes (Sintaxe Básica + Conceitos Fundamentais)

Nesta curso, vamos mergulhar no mundo do TypeScript, a ferramenta que vai transformar a maneira como você desenvolve em JavaScript. Vamos cobrir os fundamentos para você começar a escrever um código mais robusto, escalável e livre de bugs desde o início: 📌 Instalação Rápida: O passo a passo simples para configurar o TypeScript no seu ambiente de desenvolvimento e começar a usá-lo imediatamente. 📌 Tipagem Estática vs. Dinâmica: Entenda a diferença fundamental entre as duas abordagens e por que o sistema de tipos do TypeScript é um divisor de águas na prevenção de erros. 📌 Tipos Primitivos no TS: Aprenda a trabalhar com string, number, boolean e outros tipos de forma explícita e poderosa. 📌 O Poder das Interfaces: Descubra como usar as Interfaces para definir a "forma" de objetos complexos e garantir a consistência dos dados em toda a sua aplicação.

Carga horária: 1hNota mínima: 60%

Por que escolher nossos cursos gratuitos de programação?

  • 100% Gratuitos: Todos os cursos são totalmente gratuitos através do nosso canal no YouTube.
  • Certificados Válidos: Obtenha certificados reconhecidos que podem ser usados como horas complementares.
  • Conteúdo de Qualidade: Cursos criados por Fernanda Kipper, fundadora da Kipper Dev, com anos de experiência em desenvolvimento.
  • Validação Rigorosa: Prove seu conhecimento através de provas que garantem a integridade acadêmica dos certificados.