Existe uma comunidade chamada Ebook Foundation
mantido por mais de 1900 pessoas que conta com vários livros gratuitos de programação em diversos idiomas, estou compartilhando os livros em português que é a ideia do tabnews, mas quem quiser o repositório original estarei deixando o link também no final.
Cloud Computing
- Guia da Computação em Nuvem: Conceito, Prática & Capacitação – Beatriz Oliveira, Mariana Carvalho (PDF, EPUB)
IDE and editors
- O Editor de Texto Vim – Sérgio Luiz Araújo Silva, et al.
- Vim para Noobs – William Oliveira Souza (HTML, PDF, EPUB) (Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo)
- Vimbook – Cássio Botaro (HTML)
- Visual Studio Code: Produtividade infinita – Felipe Cabrera Ribeiro dos Santos
Programação
- Algoritmos e Estruturas de Dados 1 – Marcos Castilho, Fabiano Silva, Daniel Weingaertner (PDF)
- Algoritmos e Programação – Adolfo José G. S. Baudson, Francisco César R. de Araújo (PDF)
- Introdução a Algoritmos e Programação – Fabricio Ferrari, Cristian Cechinel (PDF)
- Lógica de Programação para iniciantes – Gustavo Furtado de Oliveira Alves (PDF)
- Paradigmas de programação – Edson Alves (HTML)
Sistemas Operacionais
- Guia Foca Linux – Gleydson Maziolli (PDF)
- Sistemas Operacionais: Conceitos e Mecanismos – Carlos A. Maziero (PDF) (🚧 em contínuo desenvolvimento)
Android
- Google Android: Uma abordagem prática e didática – Rafael Guimarães Sakurai (Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo nos formatos PDF, EPUB, MOBI ou pelo próprio site)
Arduino
- Arduino Guia Iniciante – Multilógica Shop (PDF)
Assembly
- Assembly x86 – Luis Felipe, Mente Binária (gitbook)
- Execução de Programas: Como funcionam carregadores, ligadores e interpretadores – Bruno Müller Junior (PDF)
C
- Algoritmos em Grafos – Yoshiharu Kohayakawa (HTML)
- Apostila Linguagem C – Silvio Lago (PDF)
- Curso de Programação em C – UFMG – Renato Cardoso Mesquita (PDF)
- Guia Beej’s Para Programação em Rede – Usando Internet Sockets – Brian “Beej Jorgensen” Hall,
trl.:
cv8minix3 (HTML) - Introdução a Programação – livro adotado na UFPB.
- Linguagem C – Notas de Aula – Carmem Hara, Wagner Zola (HTML, PDF)
- O Fantástico Mundo da Linguagem C (PDF)
- Projeto de Algoritmos em C
C#
- C# e Orientação a Objetos – Caelum
- C# para Iniciantes – André Carlucci, Carlos dos Santos, Claudenir Andrade, Rafael Almeida, Ray Carneiro, Renato Haddad (PDF)
C++
- Apostila Linguagem C++ – Silvio Lago (PDF)
- Estrutura de Dados (PDF)
- Programação Orientada a Objetos em C++ (PDF)
- Tópicos Especiais em Programação – Edson Alves (HTML)
Dart
- Dart Documentação – dart.dev
- Flutter para Iniciantes – Rubens de Melo (gitbook)
Docker
- Descomplicando o Docker – Jeferson Fernando
Elixir
- Elixir DOJO – Victor Oliveira Nascimento (HTML)
Engenharia de Software
- Engenharia de Software – Uma Abordagem Profissional – Roger S. Pressman, Bruce R. Maxim (PDF)
- Engenharia de Software Moderna – Marco Tulio Valente (HTML)
Metodologias de Desenvolvimento de Software
- Kanban e Scrum – obtendo o melhor de ambos (account required)
- Kanban em 10 Passos (account required)
- Scrum e XP direto das Trincheiras (account required)
Arquitetura de Software
- ASP.NET Core architecture (PDF)
- Microservices architecture (PDF)
- Modernizing existing .NET apps (PDF)
Outros
- CI – Integração Contínua Sem Desculpa
- Engenharia de Software Moderna – Marco Tulio Valente (HTML)
- Primeiros passos com Padrões de Projeto
Fortran
- Introdução ao Fortran90 – Unicamp/ Cenapad – SP (PDF)
Fundamentos Matemáticos Computacionais
- Computação: Matemática Discreta – Raquel Montezuma Pinheiro Cabral (PDF)
- Matemática Fundacional para Computação – Em progresso – Thanos Tsouanas (🚧 in process)
Git
- Git – guia prático – Roger Dudler (HTML)
- Git Magic – Ben Lynn,
trl.:
Leonardo Siqueira Rodrigues (HTML, PDF) - Minicurso – Controle de Versão usando o Git – LTIA UNESP, Marcelo Augusto Cordeiro
- Pro Git – Scott Chacon, Ben Straub, et al. (HTML, PDF, EPUB)
GO
- Aprenda Go com Testes – Lauren Ferreira
- Go – hands on
- Go Lang – A linguagem do Google – Suelen Goularte Carvalho (PDF)
- Go por Exemplo – Mark McGranaghan, Jeremy Ashkenas, golangbr, Daniela Tamy Iwassa (HTML)
Haskell
- Aprender o Haskell será um grande bem para você – Miran Lipovača,
trl.:
Tailor Fontela
HTML and CSS
- Apostila de HTML – Robertha Pereira Pedroso (PDF)
- Desenvolvimento Web com HTML, CSS e JavaScript – Caelum
- Dive Into HTML5
- Estruturando o HTML com CSS
Java
- Imergindo na JVM – Otavio Santana (Leanpub account or valid email requested)
- Introdução a Ciência da Computação com Java (PDF)
- Java e Orientação a Objetos – Caelum
- Java para Desenvolvimento Web – Caelum
- Programação Básica em Java – Patrícia Jaques Maillard (PDF)
- Programação Orientada a Objetos: Uma Abordagem com Java – Ivan Luiz Marques Ricarte (PDF)
- Programação para iniciantes (PDF)
JavaScript
- Eloquente JavaScript
- EXPERT JS Stack
- Guia JavaScript
- Guia Rápido de Desenvolvimento para Firefox OS (HTML)
- JS: A forma certa
- You Don’t Know JS: Async & Performance
- You Don’t Know JS: ES6 & Além
- You Don’t Know JS: Escopos & Closures
- You Don’t Know JS: Iniciando
- You Don’t Know JS: this & Prototipagem de Objetos
- You Don’t Know JS: Tipos & Gramática
AngularJS
ℹ️ Veja também … Angular
- Criando uma aplicação simples com AngularJS – Davi Ferreira
- Criando uma aplicação Single Page com AngularJS – Lucas Caprio
- Entendendo as diretivas e fazendo abas com AngularJS – Diego Eis
Backbone.js
Ember.js
Express.js
Grunt
Gulp
jQuery
Knockout.js
Node.js
- Aplicações web real-time com Node.js – Caio Ribeiro Pereira
- Construindo APIs testáveis com Node.js – Waldemar Neto (HTML)
- Node.js para Leigos
- Raspagem de dados com Node.js
React
Vue.js
- Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli
- Documentação pt-BR
- Vue.js na prática – Daniel Schmitz, Daniel Pedrinha Georgii (Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo nos formatos PDF, EPUB, MOBI ou pelo próprio site)
- VueJS: Filtro para criar URL’s amigáveis
Kubernetes
- Descomplicando Kubernetes – Jeferson Fernando
- Introdução ao Kubernetes no Azure
Lisp
- Introdução a linguagem LISP (HTML)
Lua
Pascal
- Algoritmos e Estruturas de Dados I – Marcos Alexandre Castilho, Fabiano Silva, Daniel Weingaertner (PDF)
PHP
- Api REST Com Silex no GAE – Nanderson Castro (PDF, EPUB, MOBI)
- CakePHP
- Curso Linguagem PHP 2000 (PDF)
- PHP Do jeito certo
- PHPUnit (PDF, EPUB, MOBI)
Python
- Aprenda computação com Python
- Curso de Python e Django
- Django 101 – Introdução ao Django
- Introdução a Visão Computacional com Python e OpenCV (PDF)
- O Guia do Mochileiro para Python!
- O tutorial de Python
- Pensando Tkinter – Steven Ferg (PDF)
- Pense em Python
- Python e Orientação a Objetos
- Python Funcional – Eduardo Mendes
- Python Orientado a Objetos (PDF)
- Python para Desenvolvedores (PDF)
- Tutorial Django Girls
Django
- Desenvolvimento Web com Python e Django – Vinícius Ramos (endereço de e-mail solicitado, não obrigatório)
- Documentação do Django
- Tutorial Django Girls
R
- Análise Exploratória de Dados usando o R – Enio Jelihovschi (PDF)
- Fundamentos Estatísticos de Ciência dos Dados – Renato Assunção (PDF)
- R para cientistas sociais – Jakson Alves de Aquino (PDF)
RegEx
Ruby
Rust
- A Linguagem de Programação Rust – Steve Klabnik, Carol Nichols,
trl.:
Lucas Guimarães,trl.:
Mario Idival,trl.:
Alberto Margarido, et al. (HTML)
Shell / Bash
- Bash Scripting – Meleu (gitbook)
- Casamento de Padrões no Shell do GNU/Linux – Blau Araújo (PDF)
- Curso Intensivo de Programação do Bash – Guia de Estudos – Blau Araújo (PDF)
- Curso Shell GNU – Blau Araújo (PDF) (🚧 in process)
- Introdução ao Shell Script – Aurelio Marinho Jargas (PDF)
- Pequena introdução ao linux e ao Shell Script (PDF)
- Pequeno Manual do Programador GNU/Bash – Blau Araújo (PDF)
TypeScript
- Iniciando no TypeScript – Guia prático para os primeiros passos da linguagem – Maicon Silva (HTML)
- TypeScript Documentação
- TypeScript: O guia definitivo – Eduardo Rabelo (HTML)