Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Artigos técnicos desenvolvedores, Notas de aula de Programação em C

Artigos técnicos desenvolvedores

Tipologia: Notas de aula

2020

Compartilhado em 26/09/2020

sergio-gomes-ferreira
sergio-gomes-ferreira 🇧🇷

2 documentos

1 / 4

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Artigos técnicos e tutoriais dos desenvolvedores da Caelum - Caelum | Ensino e Inovação
http://www.caelum.com.br/artigos/[14/3/2010 03:12:32]
Os desenvolvedores da Caelum costumam publicar muitos artigos técnicos, a maioria deles é divulgado pelo blog da
Caelum. Aqui centralizamos os artigos, tutoriais e experiências mais relevantes e que tiveram grande aceitação de público.
Boas práticas e Design
Como não aprender Java: getters e setters - getters e setters são práticas comuns, e nos habituamos a eles logo
que começamos com o Java. Mas devemos usá-los tanto? Quando devemos usá-los?.
Como não aprender Java: herança - outro recurso que é facilmente abusado quando estamos iniciando na
orientação a objetos. Herança possui várias limitações e gera um forte acoplamento entre classes, que deve ser
medido antes de tomar essa decisão.
Relacionamento bidirecional entre classes - fala sobre os perigos e complicações de ter de manter um
relacionamento bidireicional entre duas classes.
Domain Specific Language em ação - um exemplo de como DSL ajudou a encarar um problema enfrentado pela
equipe da Caelum com os clientes de um projeto.
Design Patterns no Java SE: o template method - o InputStream como um excelente exemplo de template
method.
Domain Driven Design - as idéias debatidas sobre Domain Driven Design no evento da Caelum.
Pequenos objetos imutáveis e Tiny Types - as vantagens (e desvantagens) de tipar estaticamente até mesmo a mais
simples das Strings, e de criar esses objetos de maneira imutável.
Fundamentos do Java
O que é hashCode()?. Uma das principais dúvidas dos programadores iniciantes em Java é o funcionamento exato
do hashCode() (juntamente com o equals()), assunto aqui debatido profundamente, junto com tabelas de
espalhamento.
Entendendo Unicode e os character encodings - já teve problemas ao fazer a implantação do seu sistema e seus
Visite também o
blog da Caelum Conheça nossos cursos Apostilas abertas para
download
Artigos técnicos da equipe
Caelum
Artigos, tutoriais e experiências da equipe de
desenvolvimento da Caelum
Cursos Comunidade Serviços Empresa Contato
Blog da Caelum Newsletter
pf3
pf4

Pré-visualização parcial do texto

Baixe Artigos técnicos desenvolvedores e outras Notas de aula em PDF para Programação em C, somente na Docsity!

Os desenvolvedores da Caelum costumam publicar muitos artigos técnicos, a maioria deles é divulgado pelo blog da Caelum. Aqui centralizamos os artigos, tutoriais e experiências mais relevantes e que tiveram grande aceitação de público.

Boas práticas e Design

Como não aprender Java: getters e setters - getters e setters são práticas comuns, e nos habituamos a eles logo que começamos com o Java. Mas devemos usá-los tanto? Quando devemos usá-los?. Como não aprender Java: herança - outro recurso que é facilmente abusado quando estamos iniciando na orientação a objetos. Herança possui várias limitações e gera um forte acoplamento entre classes, que deve ser medido antes de tomar essa decisão. Relacionamento bidirecional entre classes - fala sobre os perigos e complicações de ter de manter um relacionamento bidireicional entre duas classes. Domain Specific Language em ação - um exemplo de como DSL ajudou a encarar um problema enfrentado pela equipe da Caelum com os clientes de um projeto. Design Patterns no Java SE: o template method - o InputStream como um excelente exemplo de template method. Domain Driven Design - as idéias debatidas sobre Domain Driven Design no evento da Caelum. Pequenos objetos imutáveis e Tiny Types - as vantagens (e desvantagens) de tipar estaticamente até mesmo a mais simples das Strings, e de criar esses objetos de maneira imutável.

Fundamentos do Java

O que é hashCode()?. Uma das principais dúvidas dos programadores iniciantes em Java é o funcionamento exato do hashCode() (juntamente com o equals()), assunto aqui debatido profundamente, junto com tabelas de espalhamento. Entendendo Unicode e os character encodings - já teve problemas ao fazer a implantação do seu sistema e seus

Visite também o

blog da Caelum

Conheça nossos cursos Apostilas abertas para

download

Artigos técnicos da equipe

Caelum

Artigos, tutoriais e experiências da equipe de desenvolvimento da Caelum

Cursos Comunidade Serviços Empresa Contato

Blog da Caelum Newsletter

acentos não estarem corretos? Entenda corretamente a diferença entre o ISO 8859-1 e o UTF-8, e também saiba o porquê de que agora precisamos as vezes de mais de 2 bytes para representar um único caractere. Lidando com exceptions - usar checked ou unchecked exceptions? onde fazer o try catch? devo relançar uma exceção?. Internacionalização no código Java - como funciona a API do Java SE e de ResourceBundles. Entendendo o servialVersionUID - artigo esclarecedor sobre essa dúvida que sempre sonda os desenvolvedores. Processo de build com o Maven - um tutorial para os iniciantes nessa ferramente de build, que se tornou muito popular como o Ant.

Testes automatizados

Você acredita no seu código? - um artigo apaixonado sobre os benefícios dos testes de unidade e de aceite. Mais que isso, uma motivação para mostrar o quão essencial é ter testes automatizados. Testes de aceitação com o Selenium - como usar essa poderosa ferramenta para automatizar seus testes de aceite. Testes unitários com JMock 2 - trabalhando com mock objects para facilitar seus testes de unidade. Integração contínua - o que é, para que serve e como o Cruise se enquadra. Integração Continua - Builds rápidos com Grids e paralelismo - quando a performance dos seus testes começam a impactar o dinamismo da integração contínua, o que fazer? Behavior Driven Development com JUnit - desmistificando o BDD e colocando-o na prática com o JUnit.

Coleções e generics

Performance: HashSetcode> em vez de ArrayList - é comum a escolha por uma ArrayList, mas será que essa coleção é uma boa opção em alguns casos? A Collection genérica: métodos que recebem Object - mesmo com os generics, porque alguns métodos da interface Collection ainda trabalham com Object? Generics, inferência de tipos e reificação no Java 7 - um post aavançado sobre as limitações da implementação de Generics no Java, dada a ausência de reificação. Não posso descobrir nem instanciar tipos genéricos! Porque? - post avançado sobre a reificação de tipos.

Persistência, ORM e Hibernate

Screencast: primeiros passos para a JPA - aqui Fábio Kung faz um passo a passo para você começar a trabalhar com a JPA através de um screencast. Ei, como é o seu DAO? Ele é tão abstraído quanto o meu? - com o generics no Java 5, abriu-se um leque de

Caelum | Ensino e Inovação São Paulo: Rua Vergueiro, 3185, cj. 87, próximo ao Metrô Vila Mariana | Tel. (11) 5571- Rio de Janeiro: Rua Senador Dantas, 80, cj. 307/308 - Centro | Tel. (21) 2220-4156 ou 2297- Brasília: SCS Qd. 8 Bl. B-50, Sala 521 - Ed. Venâncio 2000 | Tel. (61) 3039- Entre em contato 2009: o ano do Ruby on Rails no Brasil - outro artigo inspirador em relação ao potencial do rails no Brasil!