Arquivo por Autor

Como posso aprender Java e iniciar na carreira?

Postado em 07. mai, 2013 por and .

47

‘Aprender Java é muito difícil’! É uma exclamação frequente no fórum do GUJ.com.br e uma dúvida dos alunos da Caelum. O Java é, junto com .NET, frontend, desenvolvimento mobile, php e ruby, uma das plataformas que mais interessam aos estudantes e iniciantes. Há vários motivos para isso. Você pode ter um primo mais velho que more »

Continue Lendo

Retrospectiva Caelum 2012

Postado em 09. jan, 2013 por and .

3

Como todo ano fazemos uma pequena retrospectiva. Em 2009, 2010 e 2011 tivemos muitas novidades e conquistas. 2012 não foi diferente. Criamos uma editora de livros técnicos que já faz um grande sucesso, a Casa do Código, com mais de 15 títulos. Lançamos novos cursos de .NET, agora que temos diversos conhecedores da plataforma na more »

Continue Lendo

Dividindo seu sistema web através da própria web

Postado em 28. ago, 2012 por .

7

Sistemas que vivem isolados e sozinhos são raridade. É comum que sistemas integrem-se com outros, sejam novos ou legados. Como fazer essa integração? Temos várias respostas já bem estudadas e debatidas. Mas vamos além: não é interessante criar sistemas dessa forma, quebrado em menores? Cada vez mais temos pequenas aplicações, mais focadas. As grandes aplicações more »

Continue Lendo

Inteligência artificial na educação

Postado em 11. jul, 2012 por .

16

Como detectar se um aluno terá dificuldades no andamento de seu curso e interferir para ajudá-lo? Como conectar alunos de níveis semelhantes para que aprendam junto? Desde que a Caelum decidiu enfrentar o desafio de criar uma plataforma online nos perguntamos como poder ajudar o aluno de maneiras diferentes. Desde então participamos de diversos cursos more »

Continue Lendo

Possibilitando o overload de métodos em Javascript

Postado em 19. mar, 2012 por .

6

Em muitas linguagens, como Java, é comum fazer o overload de métodos e que uns invoquem os outros: Para identificar qual dos dois métodos será invocado depende do número de parâmetros passados (e os tipos). Já em Javascript, definir uma função com o mesmo nome a sobrescreve: Como trabalhar com variações de métodos com o more »

Continue Lendo

Como instalar o GIT e novo curso online

Postado em 17. jan, 2012 por , and .

11

Quando iniciamos com desenvolvimento profissional, uma das primeiras perguntas que surge é: “onde os arquivos desse projeto ficarão armazenados?”. É necessário, principalmente quando trabalhamos em conjunto com outros desenvolvedores, que o projeto esteja armazenado em um local acessível a todos os membros da equipe, com as respectivas permissões para que os mesmos sejam alterados, para more »

Continue Lendo

Rodando sua aplicação na Amazon do Brasil

Postado em 20. dez, 2011 por .

30

Desde o início de nosso trabalho com o cloud em 2009 temos investido tempo e pesquisa na utilização do cloud como plataforma para diminuir custos (e trabalho!) e potencializar produtos, através de diversos vendors. Com a Amazon não é diferente: nosso sistema de ensino online está deployado lá. Com o lançamento de grande parte da more »

Continue Lendo

Participação no Caelum Online, revisão de código e novo design

Postado em 24. nov, 2011 por .

7

Imaginando como a Caelum é capaz de trazer os treinamentos de qualidade para o mundo online? O Caelum Online está em beta há pouco mais de 2 meses e já possui números impressionantes de participação ativa de alunos e professores em uma única rede de aprendizado. Uma das tarefas principais de um instrutor é estar more »

Continue Lendo

Agile 2011, dívida técnica e o Hard Choices

Postado em 04. out, 2011 por .

0

O evento Agile 2011 aconteceu em Salt Lake City e contou com um misto tracks da indústria e da academia. Junto com o Maurício Aniche foi possível aprender um pouco mais da visão de cada lado, além de presenciar exemplos dessa rica experiência de prática e teoria. A Caelum apresentou o resultado de uma pesquisa more »

Continue Lendo

Há bom aprendizado em cursos online?

Postado em 22. set, 2011 por .

17

Ainda há uma certa desconfiança quando se fala em ensino a distância. O que poderia torná-lo uma alternativa viável ao presencial? Há 7 anos tenho o privilégio de trabalhar com a equipe da Caelum, buscando potencializar o aprendizado em uma sala de aula, trazendo a experiência do desenvolvimento. Questões de didática, colaboração com alunos, entre more »

Continue Lendo

QCon 2011: como foi a segunda edição do principal evento de arquitetos e desenvolvedores no Brasil

Postado em 15. set, 2011 por and .

22

O sucesso do QCon 2010 trouxe um enorme desafio para a edição atual: superar as expectativas. Novamente organizado pelo InfoQ Brasil e Caelum, o evento cresceu de 6 para 8 tracks, e de 700 para 840 participantes em cada um dos dois dias de evento, com keynotes do Neo4J, ThoughtWorks, TerraCotta, NASA, Caelum e Twitter. more »

Continue Lendo

http://www.flickr.com/photos/fxtreme/235948470/

Scala: os cuidados com encapsulamento

Postado em 26. jul, 2011 por .

5

Um dos pontos difíceis de lidar em qualquer sistema está ligado com quebra de encapsulamento. Em Java, uma vez que o padrão de uma variável membro permite que ela seja acessada por fora do objeto, protegemos os dados através do modificador private e um getter: Enquanto a criação de getters é um padrão amplamente adotado, more »

Continue Lendo

Código conciso: claro e breve

Postado em 16. jun, 2011 por .

12

Há poucos anos, com a onda de novas linguagens, surgiram discussões defendendo código com a intenção de ser “conciso”. Ser conciso é expressar muito, com poucas palavras; ser claro e sucinto; curto, mas com todas as informações necessárias; breve e claro. Note como todas as definições de concisão implicam em ser curto, mas também na more »

Continue Lendo

Trabalhando com coleções aninhadas: Maps de Maps de Lists de Lists

Postado em 02. jun, 2011 por and .

1

Os generics do Java possibilitam, além de uma certa garantia de tipo em tempo de compilação, visualizar rapidamente com que tipos as coleções estão trabalhando. Sabemos que List<Aluno> é uma lista de aluno e que Map<Cidade, Estado> parece mapear uma cidade para um determinado estado, logo um estado pode ter várias cidades associadas. Fácil. Às more »

Continue Lendo

Como não aprender orientação a objetos: o excesso de ifs

Postado em 12. abr, 2011 por .

46

Aglomerados de ifs aparecem com frequência, e chegam até a ter um aspecto engraçado. Em alguns casos poder dar a impressão de que estamos usando orientação a objetos, já que cada cláusula costuma envolver a invocação de um método, dependendo do tipo do objeto. Infelizmente, essa sensação é falsa, e chegou até a gerar o more »

Continue Lendo