11 livros sobre programação para você baixar de graça

E que tal iniciar a semana e seus estudos, com um presente do pessoal do Java Code Geeks? Isso mesmo, são 11 livros sobre programação, totalmente gratuitos, para você baixar imediatamente.
Essa coleção de livros gratuitos abordam na maioria dos caso o uso do Java como linguagem principal, não é pra menos, afinal o site é focado no uso dessa linguagem de programação. O material abrange uma vasta gama de tópicos, a partir do novo Java 8, JVM e Android. Então, vamos ver o que você entrar em detalhes!
JPA Mini Book
Um dos problemas da programação orientada a objetos, é como mapeá-los da forma que o banco de dados necessita. O JPA nos permite trabalhar com classes Java, pois proporciona uma camada transparente para cada detalhe específico do banco de dados; O JPA vai te ajudar a fazer o trabalho duro mapeando as estruturas de classes e a semântica, para você, desenvolvedor.
Saiba como aproveitar o poder da APP, a fim de criar aplicações robustas e flexíveis em Java. Com este ebook, você vai começar a introduzir JPA em seus projetos, e fazer uma transição suave para conceitos mais avançados.
JVM Troublesooting Guide
O bytecode que é produzido quando aplicações Java são compiladas, eventualmente é executado pela Máquina Virtual Java (JVM). O JVM tem crescido e se tornado uma ferramenta sofisticada, mas, essencialmente, continua a ser uma “caixa preta” para a maioria dos programadores. Isso não deixa de ser verdade, principalmente quando surgem questões a respeito de sua utilização de forma incorreta.
Com este guia, você vai se aprofundar nos meandros da JVM e aprender a solucionar seus principais problemas.
Android UI Design
O Android é um sistema operacional baseado no kernel do Linux, e projetado principalmente para dispositivos móveis touchscreen, como smartphones e tablets. Sua interface de usuário é baseada em manipulação direta, utilizando entradas de toque que vagamente correspondem à ação do mundo real, como passar, tocar, e mover, para poder manipular objetos na tela.
Neste livro, você vai ter um olhar para os fundamentos do design de interface do usuário Android. Você vai entender a melhor forma de se trabalhar com entrada de dados pelo usuário, pontos de vista e layouts, bem como adaptadores e fragmentos. Além disso, você vai aprender como adicionar multimídia para um app e também como trabalhar com temas e estilos.
Java 8 Features
Sem dúvidas, o Java 8, é a melhor coisa do mundo, desde o Java 5 (lançado algum tempo atrás, em 2004). Ele traz toneladas de novos recursos para a linguagem: seu compilador, bibliotecas, ferramentas e a JVM (Java Virtual Machine) em si. Neste guia, vamos dar uma olhada em todas essas mudanças e demonstrar os diferentes cenários de uso em exemplos reais.
O tutorial consiste em várias partes onde cada um toca o lado específico da plataforma: linguagem, compilador, bibliotecas, ferramentas, runtime (JVM).
Java Interview Questions
Neste guia, vamos discutir sobre os diferentes tipos de perguntas que podem ser usadas em uma entrevista de emprego para um cargo de programador Java. Prepare-se solidamente para testar suas habilidades e conhecimentos sobre programação orientada a objetos em geral.
Nas seções do livro, vamos discutir sobre programação orientada a objetos e suas características, questões gerais sobre Java e sua funcionalidade, coleções em Java, garbage collectors, tratamento de exceções, applets Java, Swing, JDBC, Remote Method Invocation (RMI), Servlets e JSP.
Spring Interview Questions
Este é um resumo de algumas das questões mais importantes relativas ao Spring Framework, e que poderá te ajudar e muito, caso seja convidado a responder sobre ele em uma entrevista, ou em um procedimento de teste na entrevista! Mais um excelente ebook da série de entrevistas, para te ajudar a se dar bem e não fazer feio.
A maioria das coisas que poderão vir a ser solicitadas a você, está aqui neste guia. Todos os principais módulos, desde os mais básicos do Spring, até o Spring Beans, passando pelo Spring Framework MVC. Tudo apresentado e descrito resumidamente.
Multithreading and Concurrency Interview Questions and Answers
A simultaneidade é sempre um desafio para os desenvolvedores, e escrever programas concorrentes pode ser extremamente difícil. Há uma série de coisas que poderiam explodir e a complexidade dos sistemas aumenta consideravelmente quando a concorrência é introduzido. No entanto, a capacidade de escrever programas concorrentes robustos é uma grande ferramenta no cinto de utilidades de um desenvolvedor, e pode ajudar a construir sofisticadas aplicações de nível empresarial.
Neste livro vamos discutir diferentes tipos de perguntas que podem ser usadas em uma entrevista de programação, a fim de avaliar a compreensão do candidato de simultaneidade e multithreading.
Java Annotations Tutorial
Java Annotations, é uma característica importante, e todo desenvolvedor Java deve saber como utilizá-la. As Annotations foram introduzidas em no Java na atualização do J2SE 5, e o principal motivo, foi a necessidade de fornecer um mecanismo que permita que os programadores escrevessem metadados sobre seu código, diretamente no próprio código.
Neste ebook, você terá uma abundância de tutoriais, além de poder utilizá-lo como seu livrinho de referência.
Abstraction in Java
Em engenharia de software, e teoria da linguagem de programação, o princípio da abstração, é um dictum básico que tem como objetivo reduzir a duplicação de informações em um programa (geralmente com ênfase em duplicação de código) sempre prático, fazendo uso de abstrações providas pelas bibliotecas de linguagem de programação ou software.
Neste min livro, você terá uma uma introdução à Abstração em Java, e criar um sistema de folha de pagamento simples: usando Interfaces e classes abstratas, além de classes concretas.
Java Reflection Tutorial
Este livro é sobre Reflection, que é a capacidade que um programa de computador tem, para analisar e modificar a estrutura e comportamento (especificamente, os valores, os meta-dados, propriedades e funções) em tempo de execução.
Neste ebook, será explicado o que é Reflection, e como pode ser usado em Java. Utilizações, casos reais sobre os diferentes usos do Reflection serão listados nos próximos capítulos. Vários trechos de código serão mostrados; no final do livro, você pode encontrar um arquivo compactado que contém todos esses exemplos (e mais alguns).
JUnit Tutorial for Unit Testing
A unit pode ser uma função, uma classe, um pacote, ou um subsistema. Assim, o teste de unit, refere-se à prática de testar essas pequenas unidades de seu código, de modo a garantir que elas funcionem como esperado. Por exemplo, pode-se testar se uma saída é o que nós esperamos ver, dadas algumas entradas ou se uma condição é verdadeira ou falsa.
O framework de testes mais popular em Java é o JUnit, neste ebook, serão fornecidos muitos tutoriais. Agora, decidimos reunir todas as características do JUnit em um guia detalhado para sua conveniência.
Para baixar estes ebooks de graça, na faixa, é muito fácil. Basta assinar a newsletter do pessoal do Java Code Geeks, que em instantes você receberá um mail com os respectivos links para download. É um preço bem ínfimo a se pagar, pela quantidade de informação e qualidade da mesma.
Assine a Newsletter do Java Code Geeks
Gostaram? Manda ai seu recado nos comentários.
Parei de ler no “Sem dúvidas, o Java 8 versão é a melhor coisa do mundo”.
Obrigado pelo aviso!