Olha que dica bacana!
A pagina só com livros sobre programação é mantida no GitHub é mantida por aproximadamente 200 pessoas que contribuem adicionando novos livros sobre o mundo da programação quase diariamente.
Veja a prévia da lista de livros sobre programação:
Índice
- Agnósticos
- Android
- Assembly
- C
- C#
- C++
- Docker
- Engenharia de software
- Fundamentos Matemáticos Computacionais
- Git
- Go
- Haskell
- HTML / CSS
- Java
- JavaScript
- Kubernetes
- LaTeX
- LISP
- Lua
- PHP
- Python
- R
- RegEx
- Ruby
- Shell Script
- Vim
Agnósticos
Programação
- Introdução a Algoritmos e Programação – Fabricio Ferrari e Cristian Cechinel (PDF)
- Lógica de Programação para iniciantes – Gustavo Furtado de Oliveira Alves (PDF)
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)
Assembly
- Assembly x86 – Luis Felipe, Mente Binária (gitbook)
C
- 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 – B. Hall, Traduzido por cv8minix3 (HTML)
- Introdução a Programação – livro adotado na UFPB.
- Introdução em Computação – C.
- O Fantástico Mundo da Linguagem C (PDF)
- Projeto de Algoritmos em C
C Sharp
- C# e Orientação a Objetos – Caelum
C++
- Apostila Linguagem C++ – Silvio Lago (PDF)
- Estrutura de Dados (PDF)
- Programação Orientada a Objetos em C++ (PDF)
Docker
- Docker para desenvolvedores – Rafael Gomes (necessário conta no Leanpub ou e-mail válido)
Engenharia de Software
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
- Deploy em produção para desenvolvedores – Rafael Gomes (necessário conta no Leanpub ou e-mail válido)
- Engenharia de Software Moderna – Marco Tulio Valente (HTML)
- Primeiros passos com Padrões de Projeto
Fundamentos Matemáticos Computacionais
- Matemática Fundacional para Computação – Em progresso – Thanos Tsouanas (? in process)
Git
GO
- Aprenda Go com Testes – Lauren Ferreira
- Go – hands on
- Go por Exemplo – Mark McGranaghan, Jeremy Ashkenas, golangbr, Daniela Tamy Iwassa (HTML)
Haskell
HTML / CSS
- Apostila de HTML – Robertha Pereira Pedroso (PDF)
- Desenvolvimento Web com HTML, CSS e JavaScript – Caelum
- Dive Into HTML5
- Estruturando o HTML com CSS
- Websites Atendendo a Requisitos de Acessibilidade e Usabilidade – Leonelo Dell Anhol Almeida, Maria Cecília Calani Baranauskas, Vagner Figueredo de Santana (PDF) (Leanpub account or valid email requested)
Java
- Desenvolvimento Distribuído com JavaEE – Rafael Guimarães Sakurai
- 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 para iniciantes (PDF)
JavaScript
- Eloquente JavaScript
- EXPERT JS Stack
- Guia JavaScript
- Guia Rápido de Desenvolvimento para Firefox OS
- 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
Angular
- Angular 2 – Criando sua primeira aplicação no Visual Studio Code
- Implemente um aplicativo de página única com o Angular 2
Angular.js
- Criando uma aplicação simples com AngularJS
- Criando uma aplicação Single Page com AngularJS
- Entendendo as diretivas e fazendo abas com AngularJS
Backbone.js
Ember.js
Express.js
Grunt
Gulp
jQuery
Knockout.js
Meteor
Node.js
- Aplicações web real-time com Node.js – Caio Ribeiro Pereira
- Construindo APIs testáveis com Node.js – Waldemar Neto (necessário conta no Leanpub ou e-mail válido)
- Node.js para Leigos
- Raspagem de dados com Node.js
React
- React: JavaScript reativo
- The Road to Learn React (necessário conta no Leanpub ou e-mail válido)
Vue.js
- Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli
- Documentação pt-BR
- Vue.js Brasil – Artigos em Português sobre Vue.js
- Vue.js na prática – Daniel Schmitz and 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
LaTeX
- Breve Introdução ao LaTeX2e – Lenimar Nunes de Andrade (PDF)
- Introdução ao LaTeX 2 – Ou LaTeX 2 em 105 minutos
- Latexação – Tássio Naia dos Santos (PDF)
LISP
- Introdução a linguagem LISP (HTML)
Lua
PHP
- A semana 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)
Symfony
Python
- Aprenda computação com Python
- Aprenda Python Básico – Rápido e Fácil de entender (PDF / Epub)
- 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
- 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)
- Ciência de Dados com R – Paulo Oliveira, Saulo Guerra, and Robert McDonnell (email address requested, not required)
- Fundamentos Estatísticos de Ciência dos Dados – Renato Assunção (PDF)
- R para cientistas sociais – Jakson Alves de Aquino (PDF)
RegEx
Ruby
Shell
- Introdução ao Shell Script – Aurelio Marinho Jargas (PDF)
- Pequena introdução ao linux e ao Shell Script (PDF)
- Shell Script do Zero (PDF)
Vim
-
- Editor VI – Guia de Referência – Aurelio Marinho Jargas
- O Editor de Texto Vim – Sérgio Luiz Araújo Silva et al.
- Vim Avançado – Aurelio Marinho Jargas
- Vim Básico – Aurelio Marinho Jargas
- Vim Médio – Aurelio Marinho Jargas
- Vim para Noobs – William Oliveira Souza
Bons estudos com esta lista de livros sobre programação!!