free-programming-books
Freely available programming books
View the Project on GitHub
charlottetan/free-programming-books
Index
Android
C
C Sharp
C++
CSS
Dart
Database
Delphi
Flutter
Git
Go
Gulp
Haskell
HTML
IDE
Ionic
Java
JavaScript
Jekyll
Kotlin
Kubernetes
Linux
Lua
Machine Learning
Markdown
Networking
Node.js
PHP
Python
Raspberry Pi
React Native
Ruby
Sass
Segurança da Informação
Shell
Swift
TypeScript
Angular
Vue.js
WordPress
Android
Desenvolvedor Android Iniciante
- Gabriel Ferrari, Adriano Sacardo (Udemy)
Introdução ao Desenvolvimento de Aplicativos Android
- Unicamp (Coursera)
C
Aprenda C e C++ - Fundamentos Para Lógica de Programação
- One Day Code (Udemy)
Curso de C
- eXcript (Youtube)
Programação Moderna em C
- Papo Binário (Youtube)
C Sharp
C# e Windows Forms: Consultar CEP no WebService dos Correios
- Gilseone Moraes, Training4All Cursos (Udemy)
C# e Windows Forms: Encurtando URLs com a API do Bitly
- Gilseone Moraes, Training4All Cursos (Udemy)
C# e Windows Forms: Utilizando Formulários MDI Parent
- Gilseone Moraes, Training4All Cursos (Udemy)
Iniciando com ASP.NET Core
- Eduardo Pires (Desenvolvedor.io)
Introdução ao Entity Framework Core
- Rafael Almeida (Desenvolvedor.io)
Manipulando Listas Genéricas em C#
- Gilseone Moraes, Training4All Cursos (Udemy)
C++
Curso de C++ - A linguagem de programação fundamental para quem quer ser um programador
- Canal Fessor Bruno (CFBCursos)
CSS
Introdução à linguagem CSS
- Diego Mariano (Udemy)
Novo curso HTML5 e CSS3: 100% atual
- Curso em Vídeo (Youtube)
Dart
Curso de Dart Lang
- Sthefane Soares (Udemy)
Lógica de Programação com Dart
- Jacob Moura (Udemy)
Database
Curso de Banco de Dados MySQL
- Gustavo Guanabara, Curso em Video (YouTube)
Curso de Modelagem de Dados
- Bosón Treinamentos (YouTube)
Introdução ao MySQL e phpMyAdmin
- Fernando Carmo, Mestres BI (Udemy)
Delphi
Aprenda Delphi e Lazarus do Zero - 100% Gratuito
- Marcos Fabricio Rosa (Udemy)
Flutter
Criando seu primeiro App com Flutter
- Andre Baltieri (balta.io)
Curso COMPLETO de Flutter
- Flutterando (Youtube)
Git
Curso de Git e GitHub: grátis, prático e sem usar comandos no terminal
- Gustavo Guanabara (YouTube)
Git e contribuições para projetos Open Source
- Bruno Orlandi (Udemy)
Git e Github para iniciantes
- Willian Justen de Vasconcellos (Udemy)
Git para iniciantes
- Ricardo Netto (Udemy)
Go
Aprenda Go / Golang (Curso Tutorial de Programação)
- NBK Mundo Tech (YouTube)
Curso de Introdução a Linguagem Go (Golang)
- EuProgramador (YouTube)
Curso Golang
- Universo Mainframe (YouTube)
Go - Aprenda a Programar (Curso)
- Ellen Körbes (YouTube)
Programar em Go
- Caffeine Algorithm (YouTube)
Gulp
Curso de Gulp
- Fabio Ewerton (Udemy)
Haskell
Curso Haskell para Iniciantes
- Marcos Castro (Udemy)
HTML
Introdução à Linguagem HTML
- Diego Mariano (Udemy)
Novo curso HTML5 e CSS3: 100% atual
- Curso em Vídeo (Youtube)
IDE
Domine o sublime text
- Alexandre Cardoso (Udemy)
Eclipse IDE para Desenvolvedores Java
- Fernando Franzini (Udemy)
Intellij IDE para Desenvolvedores Java
- Fernando Franzini (Udemy)
Produtividade máxima com o VS Code (Visual Studio Code)
- Diego Martins de Pinho (Udemy)
Ionic
Desenvolvimento com Ionic 3 + WebComponents com StencilJS
- Gabriel Barreto (Udemy)
Ionic 3 para iniciantes
- Charles dos Santos França (Udemy)
Java
Curso de Java Básico
- Loiane Groner
Curso de Java Intermediário
- Loiane Groner
Curso de Java para Iniciantes - Grátis, Completo e com Certificado
- Gustavo Guanabara (YouTube)
Curso de Programação Orientada a Objetos em Java - Grátis, Completo e com Certificado
- Gustavo Guanabara (YouTube)
Desenvolvedor Funcional com Java 8
- Fernando Franzini (Udemy)
Desenvolvimento Ágil com Java Avançado
- Eduardo Guerra e Clovis Fernandes - ITA (Coursera)
Desenvolvimento Ágil com Padrões de Projeto
- Eduardo Guerra e Clovis Fernandes - ITA (Coursera)
Estrutura de Dados com Java
- Loiane Groner
Introdução à Interfaces Gráficas em Java com o NetBeans
- Cezar Augusto Crummenauer (Udemy)
Introdução ao Java e Orientação a objetos
- Helder Guimaraes Aragao (Udemy)
Java SE - Polimorfismo
- Fernando Franzini (Udemy)
Orientação a Objetos com Java
- Eduardo Guerra e Clovis Fernandes - ITA (Coursera)
Princípios de Desenvolvimento Ágil de Software
- Eduardo Guerra e Clovis Fernandes - ITA (Coursera)
Produtos Java - Especificações versus Proprietários
- Fernando Franzini (Udemy)
TDD – Desenvolvimento de software guiado por testes
- Eduardo Guerra e Clovis Fernandes - ITA (Coursera)
Testes unitários com Java utilizando o Junit
- Gustavo Farias (Udemy)
JavaScript
Bootcamp da Brainn de React
- Canal Brainn Co. (YouTube)
Curso Grátis de JavaScript e ECMAScript para Iniciantes
- Curso em Vídeo
Curso Intensivo de Next.js & React
- Leonardo Leitão (Cod3r)
Curso Starter ES6, Node, React e React Native
- Rocketseat
Fast & Furious
- Codecasts
Jekyll
Criando sites estáticos com Jekyll
- Willian Justen de Vasconcellos (Udemy)
Kotlin
Aprenda Kotlin do zero - Módulo Básico
- Pedro Massango (Udemy)
[Curso de Kotlin 2020
Básico](https://www.youtube.com/playlist?list=PLPs3nlHFeKTr-aDDvUxU971rPSVTyQ6Bn) - Douglas Motta (Youtube)
Desenvolvedor Kotlin Iniciante
- Gabriel Ferrari, Adriano Sacardo (Udemy)
Kubernetes
Maratona Kubernetes
- Microsoft Brasil (Youtube)
Linux
Curso de Linux - Primeiros Passos
- Gustavo Guanabara (Youtube)
Introdução ao Sistema Operacional Linux
- Diego Mariano (Udemy)
Terminal Linux
- Diego Mariano (Udemy)
Lua
Introdução a Programação com Lua
- Alfred R. Baudisch (Youtube)
Machine Learning
Curso Deep Learning
- Deep Learning Brasil (YouTube)
Machine Learning e Data Science: O Guia para Iniciantes
- Jones Granatyr (Udemy)
Neural Networks e Deep Learning para Leigos: Sem Mistérios!
- Fernando Amaral (Udemy)
Markdown
Aprenda Markdown
- Roberto Achar (Udemy)
Networking
Curso de IPv6 Básico a Distância
- NIC.br
Curso Redes de Computadores
- Curso em vídeo (YouTube)
Node.js
Criando APIs com NodeJs
- Balta.io (YouTube)
Curso de Node.js
- Victor Lima Guia do Programador (YouTube)
Do Zero A Produção: Aprenda A Construir Uma API Node.Js Com Typescript
- Waldemar Neto Dev Lab (Youtube)
Imersão em desenvolvimento de APIs com Node.js
- Erick Wendel (Teachable)
RESTful com Node.js e Restify
- Codecasts (YouTube)
PHP
Boas práticas em PHP
- Diego Mariano (Udemy)
Curso Básico de Bootstrap 4 , PHP e MySQL
- Ricardo Milbrath Gonçalves (Udemy)
Curso de CodeIgniter para iniciantes
- RBtech
Curso de PHP para Iniciantes
- Gustavo Guanabara (Curso em Video)
Curso Introdução ao Laravel 8
- Carlos Ferreira (Especializati academy)
Introdução à Criação de Sites Dinâmicos com PHP
- Diego Mariano (Udemy)
Introdução ao PHP orientado a objetos
- Diego Mariano (Udemy)
Lógica de Programação com PHP
- Curso Zend Framework (YouTube)
Login com validação e flash messages (PHP)
- Alexandre Cardoso (Udemy)
PDO para quem não sabe PDO
- Alexandre Cardoso (Udemy)
PHP 7 do Básico ao Intermediário
- Gunnar Correa (Udemy)
PHP para quem entende PHP
- Alexandre Cardoso (Udemy)
Python
Algoritmos em Python
- Douglas do Couto
Aprenda Python 3 em 6 horas
- Alcimar A. Costa (Udemy)
Construindo API’s robustas utilizando Python
- Cássio Botaro et al.
Curso de Programação em Python
- Prime Cursos do Brasil
Curso de Python
- eXcript (YouTube)
Curso de Python 3 - Mundo 1: Fundamentos
- Gustavo Guanabara (Curso em Vídeo)
Curso em vídeo - Python
- Joao Pedro Araujo
Data Science: Visualização de Dados com Python
- Diego Mariano (Udemy)
Django 2.0 - Aprendendo os conceitos fundamentais
- Gregory Pacheco (Udemy)
Do zero à implantação utilizando Python
- Cássio Botaro et al.
Estruturas compostas em Python
- Gustavo Guanabara. (Curso em Video)
Estruturas de controle em Python
- Gustavo Guanabara. (Curso em Video)
Fundamentamentos em Python
- Gustavo Guanabara. (Curso em Video)
Introdução à Ciência da Computação com Python - Parte 1
- USP (Coursera)
Introdução à Ciência da Computação com Python - Parte 2
- USP (Coursera)
Introdução a linguagem de programação python
- Abraão Passos de Oliveira (Udemy)
Introdução à linguagem Python
- Diego Mariano (Udemy)
Programação em Python
- Bóson Treinamentos
Programação em Python: O Guia para Iniciantes
- Jones Granatyr (Udemy)
Python 3 na Prática
- João Batista (Udemy)
Python 3 na Web com Django (Básico e Intermediário)
- Gileno Alves Santa Cruz Filho (Udemy)
Python Básico
- Guilherme Junqueira (Solyd Offensive Security)
Python Fundamentos para Análise de Dados
- Data Science Academy
Python para Competições de Programação
- Adorilson (YouTube)
Python para Iniciantes
- Tiago Miguel (Udemy)
Selenium com Python
- Eduardo Mendes (YouTube)
Raspberry Pi
Curso de Raspberry Pi: primeiros passos
- Gustavo Guanabara (YouTube)
React Native
Aprenda React Native
- Canal Geek Dev (YouTube)
Curso do React Native implementando CRUD
-
registration required
(Rocketseat)
Ruby
Curso de Ruby on Rails para Iniciantes
- Jackson Pires (YouTube)
Ruby on Rails 5 na Prática
- Bruno Paulino (Udemy)
Ruby Para Iniciantes
- Bruno Paulino (Udemy)
Ruby Puro
- One Bit Code (Site One Bit Code)
Tutorial Rails Girls
Sass
Sass placeholders: o jeito certo
- Tárcio Zemel (Udemy)
Shell
Conceitos de Programação em Shell Script
- TemWeb (Udemy)
Swift
Aprendendo Swift do Iniciante ao Avançado. (Mac e Windows)
- Lucas Alencar (Udemy)
TypeScript
Mini-curso de TypeScript
- Willian Justen Curso (YouTube)
TypeScript - Aprendendo Junto
- DevDojo (YouTube)
TypeScript, o início, de forma prática
- Rocketseat, Diego Fernandes (YouTube)
Angular
Começando com Angular
- Andre Baltieri (balta.io)
Curso Angular 9
- Cod3r (YouTube)
Curso de Angular
- Loiane Groner
Vue.js
Aplicação Desktop com JavaScript, Electron JS e Vue JS
- Leonardo Moura Leitao, Cod3r (Udemy)
Curso completo e gratuito de Vue.js 3 do iniciante ao avançado
- Igor Halfeld, Vue.js Brasil (Teachable)
Introdução ao Vue JS
- Rafael Rend (Udemy)
Minicurso: Vue.js - O basicão
- Tony Lâmpada (Evolutio)
WordPress
Curso de Loja Virtual: WooCommerce + WordPress
- Curso em vídeo (YouTube)
Curso de WordPress: Criando um site do zero
- Curso em vídeo (YouTube)
Segurança da Informação
Boas Práticas de Segurança da Informação para Sua Empresa
- Afonso da Silva E. (Udemy)
Segurança da Informação: Por onde iniciar sua carreira
- Alexandro Silva (Udemy)