![]() |
K19 |
Foi por isso que indicamos livros, as melhores vídeo-aulas do Youtube e outros materiais disponibilizados de forma gratuita, como a apostila de Java da Caelum.
Nesse artigo vamos indicar e dar uma outra importante dica de estudo: a apostila de Java da K19.
Clique aqui e obtenha sua certificação de programador Java!
Apostila de Java para download
A K19 Treinamentos é uma empresa no ramo de treinamento profissional para TI, com uma vasta experiência, competência e renome no ramo do desenvolvimento de softwares e sistemas.
Eles oferecem um excelente curso e capacitação presencial, com uma boa estrutura física e com ótimos profissionais competentes.
E aí que vem o mais interessante: esse material que eles usam para estudar e capacitar é oferecido gratuitamente no site deles.
Isso mesmo, eles disponibilizam apostilas em pdf, totalmente completas e liberadas para download.
E o foco deles é em Java e C#.
Veja as apostilas disponíveis para download:
http://www.k19.com.br/downloads/apostilas
Ou seja, eles possuem uma diversidade de apostilas sobre Java, não somente programação para desktops.
Então, não é só para iniciantes. Para quem quer se aprofundar e usar Java em novos meios e possibilidades, já tem uma excelente fonte de informação.
Para baixar a apostila: Orientação a Objetos em Java (K11), da K19, acesse:
http://www.k19.com.br/downloads/apostilas/java/k19-k11-orientacao-a-objetos-em-java
Apostila de Java para iniciantes
Assim como no projeto Java Progressivo, onde focamos nos usuários leigos e que estejam iniciando no mundo da programação, essa apostila de Java da K19 também se inicia do básico, assumindo que o usuário nunca teve contato com qualquer tipo de linguagem.O pdf está dividido em capítulos e seções, sempre com muitas figuras, screen-shots, exemplos comentados de códigos, exercícios e até puzzles.
A apostila possui mais de 200 páginas, totalmente voltadas para o ensino da linguagem. Partem do zero mesmo, e vão explicando os assuntos de uma maneira bem didática e numa sequência lógica.
Se já souber Java, e quiser estudar um assunto específico, é uma ótima pedida também.
A apostila conta, inclusive, com muitos assuntos esquecidos em grandes livros e cursos presenciais por aí, como uma seção voltada para programação em Java para internet (como o ensino de Sockets), que culmina na criação de um chat, com código fonte do lado do servidor e do cliente. Isso mesmo, a apostila ensina a criar um bate-papo em Java.
Lembrando que a K19 não é somente de Java, eles também possuem foco em C# e outras tecnologias .NET, e até mesmo em desenvolvimento Web, com excelente material de HTML, CSS e JavaScript.
Conteúdo da Apostila de Orientação a Objetos em Java, da K19
Para você ver como o material é bem completo e vasto, veja só o sumário que vai encontrar ao baixar a apostila em pdf:1 Introdução
1.1 Objetivo1.2 Orientação a Objetos
1.3 Plataforma Java
1.4 Plataforma Java VS Orientação a Objetos
2 Lógica
2.1 O que é um Programa?2.2 Linguagem de Máquina
2.3 Linguagem de Programação
2.4 Compilador
2.5 Máquinas Virtuais
2.6 Exemplo de programa Java
2.7 Método Main - Ponto de Entrada
2.8 Exercícios de Fixação
2.9 Variáveis
2.10 Operadores
2.11 IF-ELSE
2.12 WHILE
2.13 FOR
2.14 Exercícios de Fixação
2.15 Exercícios Complementares
3 Orientação a Objetos
3.1 Domínio e Aplicação3.2 Objetos, Atributos e Métodos
3.3 Classes
3.4 Referências
3.5 Manipulando Atributos
3.6 Valores Padrão
3.7 Exercícios de Fixação
3.8 Exercícios Complementares
3.9 Relacionamentos: Associação, Agregação e Composição
3.10 Exercícios de Fixação
3.11 Exercícios Complementares
3.12 Métodos
3.13 Exercícios de Fixação
3.14 Exercícios Complementares
3.15 Sobrecarga (Overloading)
3.16 Exercícios de Fixação
3.17 Construtores
3.18 Exercícios de Fixação
3.19 Referências como parâmetro
3.20 Exercícios de Fixação
3.21 Exercícios Complementares
4 Arrays
4.1 Criando um array4.2 Modificando o conteúdo de um array
4.3 Acessando o conteúdo de um array
4.4 Percorrendo um Array
4.5 foreach
4.6 Operações
4.7 Exercícios de Fixação
4.8 Exercícios Complementares
5 Eclipse
5.1 workspace5.2 welcome
5.3 perspectives
5.4 views
5.5 Criando um projeto java
5.6 Criando uma classe
5.7 Gerando o método main
5.8 Executando uma classe
5.9 Corrigindo erros
5.10 Atalhos Úteis
5.11 Save Actions
5.12 Refatoração
6 Atributos e Métodos de Classe
6.1 Atributos Estáticos6.2 Métodos Estáticos
6.3 Exercícios de Fixação
6.4 Exercícios Complementares
7 Encapsulamento
7.1 Atributos Privados7.2 Métodos Privados
7.3 Métodos Públicos
7.4 Implementação e Interface de Uso
7.5 Por quê encapsular?
7.6 Celular - Escondendo a complexidade
7.7 Carro - Evitando efeitos colateiras
7.8 Máquinas de Porcarias - Aumentando o controle
7.9 Acessando ou modificando atributos
7.10 Getters e Setters
7.11 Exercícios de Fixação
7.12 Exercícios Complementares
8 Herança
8.1 Reutilização de Código8.2 Uma classe para todos os serviços
8.3 Uma classe para cada serviço
8.4 Uma classe genérica e várias específicas
8.5 Preço Fixo
8.6 Reescrita de Método
8.7 Fixo + Específico
8.8 Construtores e Herança
8.9 Exercícios de Fixação
8.10 Exercícios Complementares
9 Polimorfismo
9.1 Controle de Ponto9.2 Modelagem dos funcionários
9.3 É UM (extends)
9.4 Melhorando o controle de ponto
9.5 Exercícios de Fixação
9.6 Exercícios Complementares
10 Classes Abstratas
10.1 Classes Abstratas10.2 Métodos Abstratos
10.3 Exercícios de Fixação
10.4 Exercícios Complementares
11 Interfaces
11.1 Padronização11.2 Contratos
11.3 Exemplo
11.4 Polimorfismo
11.5 Interface e Herança
11.6 Exercícios de Fixação
12 Pacotes
12.1 Organização12.2 O comando package
12.3 sub-pacotes
12.4 Unqualified Name vs Fully Qualified Name
12.5 Classes ou Interfaces públicas
12.6 Import
12.7 Conflito de nomes
12.8 Níveis de visibilidade
12.9 Exercícios de Fixação
13 Documentação
13.1 A ferramenta javadoc13.2 Exercícios de Fixação
14 Exceptions
14.1 Errors vs Exceptions14.2 Checked e Unchecked
14.3 Lançando uma unchecked exception
14.4 Lançando uma checked exception
14.5 Capturando exceptions
14.6 Exercícios de Fixação
15 Object
15.1 Polimorfismo15.2 O método toString()
15.3 O método equals()
15.4 Exercícios de Fixação
16 String
16.1 Pool de Strings16.2 Imutabilidade
16.3 Métodos principais
16.4 Exercícios de Fixação
17 Entrada e Saída
17.1 Byte a Byte17.2 Scanner
17.3 PrintStream
17.4 Exercícios de Fixação
17.5 Exercícios Complementares
18 Collections
18.1 Listas18.2 Exercícios de Fixação
18.3 Conjuntos
18.4 Coleções
18.5 Exercícios de Fixação
18.6 Laço foreach
18.7 Generics
18.8 Exercícios de Fixação
A Swing
A.1 ComponentesA.2 Layout Manager
A.3 Events, Listeners e Sources
A.4 Exercícios de Fixação
B Empacotamento
B.1 Empacotando uma bibliotecaB.2 Empacotando uma applicação
B.3 Exercícios de Fixação
C Threads
C.1 Definindo Tarefas - (Runnables)C.2 Executando Tarefas
C.3 Exercícios de Fixação
C.4 Controlando a Execução das Tarefas
C.5 Exercícios de Fixação
D Socket
D.1 SocketD.2 ServerSocket
D.3 Exercícios de Fixação
E Chat K19
E.1 Arquitetura do SistemaE.2 Aplicação servidora
E.3 Aplicação cliente
E.4 Exercícios de Fixação
2 comentários:
O cara! Valeu, comecei a ler a apostila... Muito obrigado pela ajuda Programação Progressiva.
Vocês estão fazendo um ótimo trabalho divulgando a ideia de software livre!
Isto é um grande passo para a humanidade... Obrigado mesmo!
Valeu
Postar um comentário