Skip to content

André Otto

Menu
  • Home
Menu
André Otto

Mais de 1.000 livros sobre programação para estudar grátis (Inglês e Português)

Posted on 25 de setembro de 201718 de abril de 2018 by otto

A maior coletânea de livros sobre programação é mantida por aproximadamente 200 pessoas que contribuem adicionando novos livros sobre o mundo da programação quase diariamente.

Agradecemos a ideia e contribuição inicial de George Stocker na Stack Overflow

Os títulos são classificados com links que apontam tanto a documentos em PDF como a páginas web nas quais o conteúdo se encontra em HTML.

Índice

  • Android
  • C
  • C++
  • C#
  • Engenharia de software
    • Metodologias de Desenvolvimento de Software
    • Outros
  • Git
  • Haskell
  • HTML / CSS
  • Java
  • JavaScript
  • LaTeX
  • Lua
  • PHP
  • Python
  • RegEx
  • Ruby
  • Shell Script
  • Vim

Android

  • Desenvolvimento Mobile com Android

C

  • Apostila Linguagem C – Silvio Lago
  • Introdução a Programação – livro adotado na UFPB.
  • Curso de Programação em C – UFMG – Renato Cardoso Mesquita (PDF)
  • Introdução ao Curso de C .
  • Introdução em Computação – C.
  • O Fantástico Mundo da Linguagem C
  • Projeto de Algoritmos em C.

C++

  • Apostila Linguagem C++ – Silvio Lago
  • Programação Orientada a Objetos em C++

CSharp

  • C# e Orientação a Objetos – Caelum
  • C# e Orientação a Objetos – K19
  • Desenvolvimento Web com ASP.NET MVC – K19

Engenharia de Software

Metodologias de Desenvolvimento de Software

  • Kanban e Scrum – obtendo o melhor de ambos
  • Kanban em 10 Passos
  • Scrum e XP direto das Trincheiras

Outros

  • Primeiros passos com Padrões de Projeto

Git

  • Aprendendo Git
  • Git Magic
  • Pro Git
  • Git – guia prático
  • Minicurso – Controle de Versão usando o Git – LTIA UNESP

Haskell

  • Aprender o Haskell será um grande bem para você (tradução em andamento)

HTML / CSS

  • Curso de HTML5 em vídeo do Guanabara
  • Desenvolvendo para browsers antigos
  • Desenvolvimento Web com HTML, CSS e JavaScript
  • Dive Into HTML5
  • Estruturando o HTML com CSS
  • Performance WEB

Java

  • Lab. Java com Testes, JSF e Design Patterns
  • Web ágil com VRaptor, Hibernate e AJAX
  • Algoritmos e Estruturas de Dados com Java – Caelum
  • Desenvolvimento Web Avançado com JSF 2, EJB 3.1 e CDI – k19
    Desenvolvimento Web com JSF 2 e JPA 2 – K19
    Desenvolvimento Web com Struts – K19
  • Design Patterns em Java – K19
  • Integração de Sistemas com Webservices, JMS e EJB – K19
  • Introdução a Ciência da Computação com Java (PDF)
  • Java e Orientação a Objetos – Caelum
  • Java para Desenvolvimento Web – Caelum
  • Lab. Java com Testes, JSF e Design Patterns – Caelum
  • Orientação a objetos em Java – K19
  • Persistência com JPA 2 e Hibernate – K19
  • Web ágil com VRaptor, Hibernate e AJAX – Caelum

JavaScript

  • JavaScript Frameworks/Bibliotecas e Livros
  • JS: A forma certa
  • Eloquente Javascript

LaTeX

  • Introdução ao LaTeX 2 – Ou LaTeX 2 em 105 minutos

Lua

  • Manual de Referência de Lua 5.2

Php

  • PHP Do jeito certo
  • Api REST Com Silex no GAE – Nanderson Castro (PDF, EPUB, MOBI)
  • A semana PHP
  • CakePHP
  • Curso Linguagem PHP 2000 (PDF)
  • Laravel – O Framework PHP para os Artesãos da Web

 Python

  • Desenvolvimento web com Python e web2py!
  • O tutorial de Python
  • Aprenda Python Básico – Rápido e Fácil de entender (PDF / Epub)
  • Aprenda computação com Python
  • Curso de Python e Django
  • Django 101 – Introdução ao Django
  • O tutorial de Python
  • Python Orientado a Objetos (PDF)
  • Python para Desenvolvedores (PDF)
  • Tutorial Django Girls

RegEx

  • Expressões Regulares – Guia de Consulta Rápida

Ruby

  • Aprenda a Programar
  • Conhecendo Ruby
  • Conhecendo Ruby – Eustaquio Rangel
  • O (comovente) guia de Ruby do Why
  • Pequeno Livro do Ruby
  • Ruby on Rails – Desenv. Ágil para Web com Ruby on Rails
  • Tutorial de Ruby

Shell

  • Introdução ao Shell Script
  • Pequena introdução ao linux e ao Shell Script

Vim

  • Vim Básico
  • Vim Médio
  • Vim Avançado
  • Editor VI – Guia de Referência
  • O Editor de Texto Vim – Sérgio Luiz Araújo Silva et al.
  • Vim para Noobs – William Oliveira Souza

Os livros sobre programação disponíveis Aqui são em Português.
Acesse o site e Bons Estudos!


Para o Português do Brasil:

  • Android
  • C
  • C++
  • C#
  • Engenharia de software
  • Metodologias de Desenvolvimento de Software
  • Git
  • Haskell
  • HTML / CSS
  • Java
  • JavaScript
  • LaTeX
  • Lua
  • PHP
  • Python
  • RegEx
  • Ruby
  • Shell Script
  • Vim

 

Para o Português de Portugal encontra livros das seguintes áreas:

  • C/C++
  • CSS
  • Haskell
  • Java
  • LaTeX
  • Prolog
  • SQL/ORACLE

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Posts recentes

  • GitHub, GitLab, Bitbucket ou Azure DevOps: Qual a plataforma certa para seus projetos?
  • 5 Conjuntos de Prompts para Turbinar Sua Produtividade em Gestão de Projetos com o ChatGPT
  • Dicas para um estagiário – Parte 2
  • Dicas para um estagiário – Parte 1
  • Usando Spread operator do ES6

Comentários

Nenhum comentário para mostrar.

Arquivos

  • julho 2024
  • fevereiro 2024
  • setembro 2021
  • agosto 2020
  • março 2019
  • julho 2018
  • junho 2018
  • maio 2018
  • abril 2018
  • março 2018
  • janeiro 2018
  • dezembro 2017
  • novembro 2017
  • outubro 2017
  • setembro 2017
  • agosto 2017

Categorias

  • Chatgpt
  • Controle de versão
©2025 André Otto | Built using WordPress and Responsive Blogily theme by Superb
Gerenciar Consentimento de Cookies
Para fornecer as melhores experiências, usamos tecnologias como cookies para armazenar e/ou acessar informações do dispositivo. O consentimento para essas tecnologias nos permitirá processar dados como comportamento de navegação ou IDs exclusivos neste site. Não consentir ou retirar o consentimento pode afetar negativamente certos recursos e funções.
Funcional Sempre ativo
O armazenamento ou acesso técnico é estritamente necessário para a finalidade legítima de permitir a utilização de um serviço específico explicitamente solicitado pelo assinante ou utilizador, ou com a finalidade exclusiva de efetuar a transmissão de uma comunicação através de uma rede de comunicações eletrónicas.
Preferências
O armazenamento ou acesso técnico é necessário para o propósito legítimo de armazenar preferências que não são solicitadas pelo assinante ou usuário.
Estatísticas
O armazenamento ou acesso técnico que é usado exclusivamente para fins estatísticos. O armazenamento técnico ou acesso que é usado exclusivamente para fins estatísticos anônimos. Sem uma intimação, conformidade voluntária por parte de seu provedor de serviços de Internet ou registros adicionais de terceiros, as informações armazenadas ou recuperadas apenas para esse fim geralmente não podem ser usadas para identificá-lo.
Marketing
O armazenamento ou acesso técnico é necessário para criar perfis de usuário para enviar publicidade ou para rastrear o usuário em um site ou em vários sites para fins de marketing semelhantes.
Gerenciar opções Gerenciar serviços Manage {vendor_count} vendors Leia mais sobre esses propósitos
Ver preferências
{title} {title} {title}