Arquivo por Autor
Como posso aprender Java e iniciar na carreira?
Postado em 07. mai, 2013 por Paulo Silveira and Guilherme Silveira.
‘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 Paulo Silveira and Guilherme Silveira.
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 Guilherme Silveira.
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 Guilherme Silveira.
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 Guilherme Silveira.
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 Guilherme Silveira, Adriano Almeida and Gabriel Oliveira.
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 Guilherme Silveira.
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 Guilherme Silveira.
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 Guilherme Silveira.
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 Guilherme Silveira.
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 Paulo Silveira and Guilherme Silveira.
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
Scala: os cuidados com encapsulamento
Postado em 26. jul, 2011 por Guilherme Silveira.
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 Guilherme Silveira.
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 Paulo Silveira and Guilherme Silveira.
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 Guilherme Silveira.
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 »
ASSINE NOSSO RSS