Neste post vou compartilhar com voces alguns materiais que encontrei na internet durante algum tempo que venho estudando JAVA. Sao todos disponibilizado de forma gratuita.Por diversos fatores, o JAVA se tornou a linguagem preferida pela maior parte dos programadores e empresas de desenvolvimento. Esse fato contribuiu bastante tambem para o crescimento de documentacao a respeito da linguagem. A propria Sun, e agora a Oracle, disponibiliza um material de otima qualidade (Na minha opiniao e de muitos outros programadores, o melhor material sobre JAVA disponivel na internet).Vamos as dicas de material para quem esta aprendendo essa linguagem, e alguns, ate mesmo podem servir de referencia para programadores mais experientes.1 - The Java TutorialsO Java Tutorials, sao guias praticos disponibilizados pela Oracle, para programdores que queiram usar a linguagem de programacao JAVA. Eles possuem centenas de exemplos e exercicios que ajudarao bastante na fixaxao do aprendizado.Acredito que esse seja o melhor material disponivel na internet para quem quer entender Java a fundo. O unico problema, para alguns, e que ele e todo em ingles.Link: http://download.oracle.com/javase/tutorial/2 - Apostilas CaelumA Caelum e uma empresa bastante conceituada no ramo de desenvolvimento de softwares e aplicacao de treinamentos, principalmente na plataforma Java. No site da empresa, estao disponiveis gratuitamente para download algumas apostilas que falam sobre os principais topicos de Java, dentre elas:Java e Orientacao a ObjetosJava para Desenvolvimento WEBAlgoritmos e Estruturas de Dados em JavaPara conferir e baixar todas as apostilas acesse: http://www.caelum.com.br/apostilas/ 3 - Iniciativa JEDI (JEDI (Java Education and Development Initiative))E um curso oferido gratuitamente na WEB. Alem das apostilas, ficam disponiveis, video-aulas, slides e o forum onde e possivel tirar duvidas com os tutores.Alem dos topicos de Java, a Iniciativa Jedi aborda temas como: Engenharia de Software, Bancos de Dados e Sistemas Operacionais.Link: http://jedi.wv.com.br/4 - Forum GUJExistem varios foruns que falam sobre o Java, mas o mais conhecido e com uma ampla gama de profissionais participantes e o GUJ. E um forum vinculado a Caelum e com um numero consideravel de participantes o que facilita bastante a troca de informacoes.Link: http://www.guj.com.brAcabo por aqui, ficam essas dicas e assim que encontrar mais material de qualidade estarei compartilhando com todos. Peco tambem que quem souber de outras fontes compartilhe conosco. Ate a proxima! Para quem nao sabe o que e "tipo enum", ele e um dos tipos de dados existentes no MySQL onde voce pre-define quais sao os valores que poderao ser armazenados. Como exemplo poderiamos ter uma tabela chamada "disciplina" que contem um campo chamado "status" onde esse campo so aceita os valores 'aprovado' ou 'reprovado'. Para isso esse campo seria criado assim:status enum('aprovado', 'reprovado');Dessa forma ele aceitaria apenas um dos dois valores.Em algumas situacoes e necessario saber, a partir do PHP, quais sao esses valores possiveis para o campo, como por exemplo, para a criacao de um formulario dinamico. Para isso criei a funcao abaixo que recebe o nome da tabela e o campo enum e retorna um array com todos os valores possiveis para esse campo.Veja://RECEBE O NOME DA TABELA E DO CAMPO ENUM E RETORNA SEUS VALORES POSSIVEIS<?php function get_valores_enum($tabela, $campo){ $query