Eu estou com receio de estudar o conteúdo da apostila Java e Orientação a Objetos da Caelum porque eu não sei quando o conteúdo dessa apostila ficará desatualizado.
O link dessa apostila é esse:
Quando provavelmente o conteúdo da apostila Java e Orientação a Objetos da Caelum ficará desatualizado?
Se algum professor desse curso na Caelum decidir responder este tópico, por favor, fale que é professor desse curso na Caelum.
EDIT: Quando a Caelum provavelmente lançará edição mais recente da apostila Java e Orientação a Objetos?
Normalmente com o tempo a apostila deixa de estar atualizada pelo fato de surgirem novas classes, com novas/diferentes funcionalidades. Exemplos disso, é a classe LocalDate (Java 8) que propõe uma outra forma de manipular Datas (diferente das classes Date, Calendar). Lidar com coleções com Lambda ao invés de Map etc.
O que se deve procurar na apostila é a versão do java que se usa para praticar os códigos… Se não souber, tire a dúvida, entre em contato com a Caelum para uma resposta.
Eu acho válido aprender OO para quem é iniciante, diferentemente da opinião do colega acima. Enfim para começar as principais coisas são:
. Aprender OO
. Conhecer as Principais API Java - JSE
. Aprender Design Patterns
Se está em dúvida, vai até a Caelum ou procura por eles diretamente.
A questão não é usar java 1.5, java 8, java 9, java 11, java 13. É entender o conceito.
Para assimilar como funciona o polimorfismo, até em javascript você aprende. Para compreender as diferenças entre agregação e composição, pode ser em c++ ou php.
Cara, é você que está com dúvidas, ninguém tem obrigação de ir atrás de conteúdo da apostila pra te mostrar o que está ou não desatualizado, da uma procurada, tenta ver o que vc acha que está meio esquisito, manda o código aqui e a gente analisa.
Olá, @Clark_Samurai, tudo bem? Sou Instrutor na Caelum e gostaria de esclarecer alguns pontos sobre a sua pergunta.
Que parte do conteúdo estamos falando propriamente? Não está claro. Como é uma apostila pensando em introduzir as bases da Orientação a Objetos com Java, então não haverão lá novidades do Java lançados na última semana. Essa não é a proposta.
Eu posso garantir que os conceitos serão os mesmos por muitos anos, assim como não houve nada de surpreendente sobre orientação à objetos nos últimos 10 anos.
Hoje em dia, há muito barulho sobre funcional, sobre linguagem X, Y, Z que tem as mesmas bases conceituais que não foram modificadas talvez nos últimos 20 anos, pelo menos.
O que algumas pessoas dizem faz sentido: Com o tempo, as classes novas da biblioteca Java fazem a apostila parecer desatualizada, mas antes disso, faço um questionamento: Você quer aprender as bases da linguagem e conseguir evoluir por conta e usar essas novas classes por que os conceitos ficaram muito claros pra você ou aprender a usar a classe mais novas sem a base por trás?
A apostila não foca no Java 12, última versão lançada. Você pode usar o Java 12 pra fazer todos os códigos. Vai funcionar. E apesar de algumas coisas você poder fazer diferente em versões mais novas, isso não invalida seus conhecimentos.
Eu quero estudar a versão da apostila do curso Java e Orientação a Objetos da Caelum que está sendo usada atualmente no curso Java e Orientação a Objetos da Caelum.
Quando a Caelum provavelmente lançará nova edição da apostila do curso Java e Orientação a Objetos da Caelum?
Wanderson,
Se não é pedir muitas informações, por favor, me fale quem são os professores de faculdade que usam a apostila do curso Java e Orientação a Objetos da Caelum, os cursos superiores nos quais eles usam essa apostila e as faculdades nas quais eles usam essa apostila.
Não tem uma previsão e eu não sei te informar exatamente os professores. Eu sei que o meu usou quando estive na faculdade. Acredito que citar nomes seja demais sim.
Quanto os cursos superiores, geralmente em Sistemas de Informação, Analises de Sistemas, entre outros.
A sua resposta que eu citei acima é a melhor ou uma das melhores respostas deste tópico.
Muito obrigado pelas suas respostas!
Eu tenho algumas dúvidas que eu preciso tirar para que eu possa conseguir executar os códigos que estão escritos na apostila gratuita do curso de Java e Orientação a Objetos da Caelum, mas são assuntos fora desse tópico.
EDIT: Eu ficarei contente se você puder tirar essas dúvidas que eu pretendo postar no GUJ.