Livros gratuitos de programação
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) (:construction: 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 (:construction: 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
:information_source: 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) (:construction: 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)
"Guia Foca" foi a salvação dos linuxers brazucas na década de 2000. #respect
UAU! Sou novata nessa área, tentando ingressar na área como transição de carreira. Bom, mas a questão é, eu aprendo muito LENDO e ESCREVENDO! Aprendo com o livro na mão e fazendo resumo. Um tanto arcaico? Talvez! Mas é assim que as coisas ainda entram de vez na minha cabeça, para então começar a treinar e aplicar!
E desde que comecei a transitar por este universo de TI procuro por livros que possam orientar meus estudos, agregar ao meu aprendizado. Bom, convenhamos que tem um monte por aí, mas assim como no seu artigo? EM PDF, com disponibilidade gratuita? Com toda a minha pesquisa, em diversos sites, plataformas, até pro ChatGPT eu apelei, eu só encontrei 5.
Muito obrigada, de verdade! Você acaba de adiantar meus estudos em diversas horas e dias! Queria ter descoberto o TabNews e esse artigo antes, mas que bom que descobri agora. QUE NECESSÁRIO!
Que ótima dica/referências, tem coisa muito boa ai! Pra completar, tem esse diretório aqui como muita coisa também: https://github.com/free-educa/free-livros
Pra quem souber ingles é melhor ainda, no repositório original a seção de inglês tem tanta coisa que foi de brilhar os olhos, a quantidade de conteudo gratuito e de qualidade que dá pra se achar na internet não é pouco não
Isso aqui e conteúdo da mais alta qualidade uai.
Esses dias eu também estava buscando alguns livros, principalmente do Robert C. Martin (Uncle Bob)
Só nao vou fazer que nem você de separalos por categoria porque estou pelo celular.
Caso queiram: free-educa/books
Ajudou muito, tava dificil achar livros em português.
Conteúdo de primeira Sobre Python fiz uma tab, relacionando sites e conteúdo que me ajudaram muito. https://www.tabnews.com.br/fellipematos/aonde-aprender-python
Sensacional, Rodrigo182!
Em complemento sobre o livro Engenharia de Software Moderna, para quem não o conhece, ele apresenta uma introdução sobre temas como gestão de projetos e metodologias Ágeis, padrões de projetos, Git, DevOps e muito mais! Além disso, a UFMG oferece um curso de extensão com o professor Marco Tulio Valente e vale muito mesmo, eu gostei de verdade.
Muito bom, reunir uma grande quantidade livros em um so lugar, pagina favoritada!
Cara, muito bom o post! Já está nos meus favoritos pra poder ver com mais calma mais tarde!
Ótima iniciativa!
Poderia incluir o principal livro (gratuito para leitura online) de Clojure? https://www.braveclojure.com/clojure-for-the-brave-and-true/
Parabéns pelo post, nunca tinha ouvido falar da Ebook Foundation.
Nossa, valeu demais. Alguns amigos estavam procurando conteúdo para iniciar na área e eu tava com dificuldade de encontrar uma lista mais fácil de encaminhar. Agora eu tenho uma boa lista para enviar.
Show de conteudo para adquir mais conhecimento!! Há algo para VBA
@Rodrigo182 baita postagem animal!
Segue abaixo algumas sugestões de livros para você colocar na lista:
- Javascript
- JS for Cats: http://jsforcats.com/
- Mostly adequate guide to FP: https://github.com/MostlyAdequate/mostly-adequate-guide-pt-BR
Olá, muito obrigado por compartilhar este acervo conosco, está sendo muito útil pra mim.Eu recomendei o uso deste tab como referência em https://www.tabnews.com.br/Augustus/guide-como-recomecar-a-programar-do-zero
Parabéns pelo conteúdo, estou começando agora a programar e esses livros serão de grande ajuda no meu aprendizado
Muito obrigado por compartilhar e tirar todo esse tempo para criar esse post bem construido!
Tem postagens aqui no tabnews que eu deixo até salvo como favorito no meu navegador... Esse é um belo exemplo de postágem favorita!
Obrigado por compartilhar conosco essa fonte de conhecimento!
Esse não é o herói que queremos, mas sim o que precisamos. Vlw pela ajuda S2
Tem um site que disponibiliza (todos os dias) um ebook gratuito relacionado à programação e tecnologia. Mas só que eles estão em inglês https://www.packtpub.com/free-learning
Muito obrigado mesmo você não tem ideia de como está ajudando várias pessoas interessadas em tecnologia, e que queiram aprofundar mais nesse tema.
Muito obrigado pelas indicações!
Ótima publicação de compilados. Vou até salvar aqui no meu navegador, para quando precisar desses livros. Valeu!
Qual desses livros recomendam para quem quer se aperfeiçoar na área de programação? (Já programo bem, na prática. Entretanto, queria um aperfeiçoamento de toda a teoria da coisa)
Gostei das sugestois dos livros, vou dar uma lida em alguns que tenho interesse. agradeço por ter compartlhado os livros.
Muito bom parabésn pela compilação uma sugestão de livro em rust da naomi: https://naomijub.github.io/Rust-game-dev/
Simplesmente sensacional! 👏
Muito obrigado por compartilhar, isso vai ajudar pra caramba!
Muito top parabéns. Vou salvar pra pesquisar.
Quem quer realmente aprender sobre Data Science recomendo: Python Data Science Handbook - Jake VanderPlas Link vídeo Explicativo: https://www.youtube.com/watch?v=-o5E42WlyLg&t=244s
eu realmente acho necessário uma ferramenta de "salvar" um post. se tiver me avisem,mas eu acho que não é o caso. tem vários posts interessantes como esse que eu fico com receio de perder
Estava procurando realmente conteúdos para voltar a estudar programação depois de um ano parado e desestimulado. Obrigado também pela atualização de conteúdos para games também, faço faculdade no Instituto Federal da Bahia, cursando Tecnologia em jogos digitais e tenho certeza que mais informações sempre são bem vindas!
Excelente publicação, obrigado pelo conteúdo 👍😉
Dei uma contribuição divulgando o link para meus +4k contatos no LinkedIn. Espero que recebas vários likes aqui e muitas Tabcoins. Sucesso!
isso é fantástico, apesar da rapidez que um vídeo pode proporcionar os livros sempre vão agregar um conhecimento com profundidade, vou correndo pro repositório hehe
Uma ótima publicação. Consegui encontrar livros superinteressantes que ajudarão no aprendizado durante o curso de graduação.
Para quem gosta de linguagem mais baixo nível, tipo C/C++, os livros indicados são tops. Uma dica p/ quem deseja estudar mais a linguagem é um livro muito top e de fácil compreensão: C - Como Programar, Livro por H. M. Deitel.
Fácilmente você encontra PDF do livro na internet. (acho que se eu postar aqui o link possa dar problema com questões de direitos autorais).
Bons estudos
mano que conteúdo de ouro cara, muito obrigado chegou em uma hora muito importante.
Muito obrigado amigo, você é um amigo. Conteúdo pra vida inteira isso ai hehehehehe.
Excelente lista! Obrigado por divulgar.
Muito obrigado amigo.
Artigo top e com muito conteúdo útil para aquela consultinha padrão ao programar.
Gostei bastante do conteudo compartilhado, e ja deixei salvo alguns aqui.
Muito bom.
[SAFETHIS]
Obrigado mano, tava precisando de material mesmo, principalmente de java e de JS
Eu olho pra essa lista e penso "Meu deus! Isso é lindo!" enquanto fico com essa cara do Gandalf o Branco.
Excelente compilado mano, valeu demais!
Ameii, posta mais ^^, parabens pelo post. s2
[POST][LIVROS]
Conteúdo espetacular meu xará. Vai ajudar muita gente
muito bom!!!!!!!!!!!!
[Livros] Obrigado pela dica, ótimo conteúdo!
Demais!! Muito obrigado.
Isso veio na hora certa! Estava procurando livros/apostilas que me dessem um "norte" para continuar meus estudos de programação porque percebi que estava estudando de uma maneira completamente aleatoria. Meus mais profundos agradecimentos!
Maravilhoso!
Agradeço por ter compartlhado.
DESCHAAAAAMPS, EU PRECISO SALVAR ESSA PUBI!😭😭
Isso aqui é a elite! Casimiro, GRANDE. (2022)
Incrível, quanta informação grátis.
Meu Deus, amigo. Isso é loucura, esse tipo de postagens merece 1000 tabcoins. Você foi genial em compartilhar essa faculdade conosco.
Você me salvou
Eu sempre guardo tudo, e você reuniu muita coisa em um canto só, valeu!
Ótimo artigo. Vou salvar para acompanhar.
Muito Obdrigado, acho que essa plataforma é a melhor que existe
Interessantíssimo! Estou salvando nos meus links úteis