Mapa do Blog de Inovação & Gestão
Artigos de Inovação & Gestão
Flutter CI/CD: o que é? Como funciona e como usar?
Quarto: conheça suas principais características e funcionalidades
Como desenvolver storytelling através de dados
Métricas de avaliação para clusterização
Aumente sua produtividade com ajuda da Inteligência Artificial
Next.js: criando aplicações fullstack
Design adaptativo: impacto da IA na criação de layouts dinâmicos
Alura e Google se uniram para te ajudar a dominar as ferramentas de inteligência artificial
Banco de dados relacionais: conhecendo conceitos, terminologias e ferramentas
Quais os algoritmos de clusterização e quando utilizar?
Como construir aplicações SSR com React, React Router e Vite
Atualizações do Power Bi: fique por dentro de todas as novidades
Ferramentas de IA no Canva, eficiência para não designers
Como criar e integrar um banco de dados MySQL com o BigQuery na nuvem Google
Easing em animações: entenda os conceitos
Como proteger suas aplicações Next.js: práticas essenciais de segurança
Escrevendo testes automatizados com React e TypeScript
O que é Data Science: conceitos, aplicações práticas e um bate papo sobre carreira
Dicas de como proteger dados em planilhas com Excel e VBA
React: validação de formulários com React Hook Form
Ambientes no R: conheça seus principais ambientes de desenvolvimento
Como usar APIs para acessar o BigQuery
Métricas de performance centradas no usuário
Next.js: aprimorando performance e escalabilidade com sua API de cache
BigQuery: como acessar o BigQuery pelo Python
O que é e como usar Trigger em SQL
20 dicas de design visual para iniciantes
Arquitetura Serverless: explorando seu funcionamento, aplicações e vantagens
Governança de TI: o que é, seus pilares e como implementar na sua empresa
Criando esquemas de validação com Yup
Tudo o que você precisa saber sobre a profissão Tech Lead
Como a WAI-ARIA pode tornar as aplicações acessíveis
HTTP: um guia completo sobre o que é e como funciona o protocolo da web
Como usar o Excel? — um guia completo para iniciantes
WordPress: um guia completo para iniciantes
MongoDB: o que é, quais suas características e benefícios e como trabalhar nessa ferramenta
TypeScript: o que é, diferenças para o JS e como começar a aprender
O VBA ainda é relevante? Ou está obsoleto?
Next: um guia de como depurar aplicações web
Acessibilidade na web: principais conceitos
O que é e como é aplicado MySQL no mercado
Guia de animações em CSS: o que são e quais são os principais benefícios
O que é uma cultura Data Driven e qual é a sua importância
Dicas de como escolher o tipo de visualização de dados para sua análise
Por que o Excel é relevante para os profissionais de Finanças?
Portfólio em dados: como reunir seus projetos de Data Science
Você sabia que o primeiro código do mundo foi escrito por uma mulher?
O guia completo de como usar o Midjourney
Como otimizar processos de gestão com o ChatGPT?
Como usar bibliotecas de terceiros com TypeScript?
A atuação da Alura na transformação educacional: parcerias sociais impulsionam o desenvolvimento
API: o que é, para quê serve e qual é a sua importância
Canva e ChatGPT: mais produtividade no design
Data Warehouse: o que é, para quê serve e como funciona
O que são acessibilidade e tecnologias assistivas
Next: Server Actions aprendendo na prática
Gamificação: o que é e seus benefícios
Aprenda como aplicar técnicas de otimização nos problemas do dia a dia
Game Design: o que é, o que faz e como se tornar game designer
Sora: você precisa conhecer o gerador de vídeos com IA
Banco de Dados: o que é, principais tipos e um guia para iniciar
O que é Engenharia de Prompt e quais as suas principais técnicas? Aprenda a escrever um bom comando para IA
Padrões arquiteturais: arquitetura de software descomplicada
Impactos das tecnologias como realidade virtual e aumentada em jogos digitais
Google BigQuery: integração com ferramentas
Design Thinking: o que é, quais as principais etapas e como aplicar
O que é um dashboard: tipos, objetivos, benefícios, como criar e ferramentas
Rede de computadores: um guia completo sobre o que são, como funcionam e quais cursos fazer na área
4 passos estratégicos para uma transição de carreira bem-sucedida
Trabalhando com funções de agregação
Ferramentas online para trabalhar com SQL
7 ferramentas para Mapa de Calor
Serializer: o que é e como funciona no Django Rest Framework
BigQuery: configurando o ambiente de trabalho
Typescript: aprimore aplicações com tipagem estática
Next.JS: aplicações fullstack com super poderes
UX Design em T: o que a Ciência de Dados tem a ver com a UX?
As 5 melhores práticas para edição de vídeos em mídias sociais
Dominando Persona, Persuasão e Rapport: chaves para o sucesso em vendas e marketing
Alura oferece 80 mil vagas para curso online e gratuito em Front-end
SOLID: o que é e quais os 5 princípios da Programação Orientada a Objetos (POO)
Faculdade de programação: o que você precisa fazer para se tornar uma pessoa programadora
Aplicações de SQL em diversas áreas
.NET: apresentando a plataforma de desenvolvimento da Microsoft
C#: Conhecendo a linguagem orientada a objetos mais popular da Microsoft
Novidades no Angular 17
5 melhores práticas de design para mídias sociais
BigQuery: o que é, para que serve e como utilizar
Vale a pena aprender KMP?
Conhecendo AnimatedFoo no Flutter
Conhecendo o TypeScript no Front-end
Carreiras em qualidade de software e quais soft skills são importantes para os profissionais da área
A sintonia perfeita: automatização de testes e DevOps
Business Intelligence: o que é BI, o que faz e como usar no dia a dia
Conheça a história da Caelum
Ética e Inteligência Artificial (IA) para profissionais de tecnologia: navegando no mundo digital de forma responsável
Testes de software e documentação: pilares para garantir qualidade e eficiência no desenvolvimento de software
Como criar uma Inteligência Artificial? O que é preciso, quais os exemplos e como uma IA pode te ajudar
Qualidade de software: mais do que apenas um código bem escrito
Angular: testes unitários de classes de componentes e serviços com Jasmine
Entendendo os Signals do Angular
Estrutura de uma URL
Portas lógicas: entendendo os tipos e características
A importância do design em movimento nas mídias sociais
Será que a Alura vale a pena?
O que é design para mídias sociais?
Sugestões de cursos para devs back-end experientes
Indique a Alura para suas amizades e concorra a prêmios
Consultoria de tecnologia: tudo o que você precisa saber para trabalhar na área
Cobertura da Next Conf de 2023
Uma semana de .NET no Discord da Alura
Funções X: ainda existem profissionais que não usam as funções PROCX e CORRESPX?
Django: o que é, para que serve e um Guia desse framework Python
O Excel ainda é relevante para os profissionais modernos?
Azure Data Factory: entendendo seu funcionamento
TSLint vs. ESLint: como configurar e utilizar em projetos TypeScript
Como usar a Guarda de Rotas Funcional em Angular?
Animações no Flutter: compreendendo o que são e como implementá-las
Roteamento eficiente com Next.js: descobrindo o App Router
Aplicação de vinheta em motion design no audiovisual e tecnologia
Glossário do Design System
O que é gerenciamento de identidade e acesso (IAM)?
Criptografia: entendendo as diferenças entre simétrica, assimétrica e homomórfica
Immutable data vault: o que é e quando adotar?
Confidential computing: como funciona e quando usar?
Boas práticas de documentação de um Design System
Node.js para Frameworks Front-end
TypeScript com JavaScript Vanilla
Mídia programática: o que é, conceitos e o futuro no marketing digital
Qual o tipo de um React Hook?
Como a Alura Start está transformando a educação em escolas públicas e privadas do país
Prototipagem com condicionais no Figma
Cinco novidades do Photoshop 2024
CSS Grid: guia de propriedades de grid container e grid item
VueJS: ciclo de vida dos componentes
Métricas que auxiliam a arquitetura da informação
Changelog: o guia do desenvolvedor para documentar e compreender alterações de software
GPT-3 e GPT-4: o que é, diferenças e como a inteligência artificial pode te ajudar
Problemas resolvidos por algoritmos de classificação
Simplificando o controle de versão com Conventional Commits
Flutter: escolhendo uma arquitetura para o seu projeto
Componentes React com TypeScript
VPN: o que é, como funciona e como usar
Context API e TypeScript: como utilizar o superpoder desta dupla
Configurando Next.js com TypeScript
Utilizando o Vite para criar uma aplicação React com TypeScript
Como configurar variáveis de ambiente no Windows, Linux e macOS
Pycharm ou VSCode: qual ferramenta escolher para programar em Python?
NuPay: conheça o novo meio de pagamento disponível na Alura
Angular: o que é, para que serve e um Guia para iniciar no framework JavaScript
O que são retrospectivas no Ambiente Ágil
Auto layout no Figma
O mercado de trabalho e a edição de imagens
Tratamento digital e o marketing
O profissional de Arquitetura da Informação
Componentes no Figma
Power BI: contexto de linha e de filtro
Power BI: medidas implícitas e explícitas
Variáveis no Figma
Machine Learning: o que é aprendizado semi-supervisionado
Power BI: conhecendo as linguagens M e DAX
10 dicas incríveis para trabalhar com o Photoshop
Para que serve o Adobe Photoshop
Closures no Swift: o que são e como utilizá-las
Machine Learning: conhecendo as técnicas de bagging e boosting
Como garantir que as soluções de Service Design sejam implementadas com sucesso
CLI: o que é, para que serve e como usar a Interface de Linha de Comandos
Como registrar a sua marca no INPI
Jornada do usuário em Service Design: guia prático
As melhores práticas para criar protótipos de Service Design
Linux: o que é esse sistema operacional, como instalar e um Guia para iniciar
Aprendizado contínuo: como criar o hábito de aprender sempre em um mundo de mudanças
Config 2023: descubra as novas funcionalidades do Figma
Data Lake: conceitos, vantagens e desafios
Os 8 princípios da Arquitetura da Informação
Luri: a Inteligência Artificial da Alura
Data lake: On premises versus Nuvem
Como uma gestão financeira eficiente pode fazer a diferença no seu projeto autônomo
O que é um pipeline de dados?
Novidades do Aluraverso: tudo o que você precisa saber sobre os lançamentos da Alura
React e VSCode: como as extensões podem transformar sua produtividade
O planejamento como ferramenta de crescimento de negócio
UI Design: o que é, UX vs UI e um Guia da profissão de UI Designer
Como criar um servidor com Node.js sem o apoio de frameworks
UX Design: o que é, profissões e um guia para iniciar na área
Deeplinks em SwiftUI: o que são e como utilizar
Bancos de Dados na Nuvem: conhecendo as soluções AWS, Azure e GCP
Conheça livros de cabeceira dos Devs (parte 2)
Quais são os tipos de Inteligência Artificial (IA)? Exemplos e características
CSS: seletores avançados que facilitam o desenvolvimento de aplicações web
Conheça livros de cabeceira dos Devs (parte 1)
Design Auxiliado por Inteligência Artificial: desbloqueando novas possibilidades criativas
O que é Security By Design?
Entenda como a GDPR, a LGPD e o NIST ajudam na proteção de dados pessoais
Aplicando IA na educação, trazendo as IAs para o seu contexto, avanços em pesquisas científicas – Hipsters: Fora de Controle #11
Inteligência Artificial (IA) para criar desenhos e imagens: principais ferramentas do mercado e aplicações
O que é service design e sua aplicação em negócios digitais
O que é Firebase? Para que serve, principais característica e um Guia dessa ferramenta Google
WWDC 2023: as principais novidades que impactaram o mundo de desenvolvimento iOS e de produtos da Apple
CSS: o que é, como usar no HTML e um Guia para iniciar
HTML: o que é, a importância para a Web, como aprender e um Guia para iniciantes
Reactions no MobX com Flutter: o que são e como utilizá-las?
Networking online: o que é, como fazer e usar as redes sociais para expandir sua rede de contatos
Os 12 princípios da animação
Quais são os 4 tipos de aprendizagem na IA, algoritmos e usos no dia a dia
Scala para engenharia de dados: primeiros passos
Linguagens de programação: uma breve introdução contextualizada
Ajuda com pesquisas, os ciclos da IA, e novo paradigma tecnoeconômico – Hipsters: Fora de Controle #08
Linguagem Kotlin: o que é, para que serve e um Guia para aprender
A importância do motion design na experiência do usuário
ChatGPT: o que é, como usar e dicas de comandos para o dia a dia
Gerencie as expectativas de stakeholders em projetos ágeis
Full Stack: o que é, o que faz e um Guia desta Profissão
Python: utilizando POO na Engenharia de Dados
Entenda o que é Secure Software Development Life Cycle
O que é Inteligência Artificial? Como funciona uma IA, quais os tipos e exemplos
Georreferenciamento: o que é, uso e ferramentas
Vale a pena aprender Swift UI hoje?
Utilizando o Ktor para criar um CRUD e REST API com Kotlin
Consumindo REST API no Android com o Ktor
Modelo de Segurança Zero Trust: entenda como funciona e sua importância
SQL e NoSQL: trabalhando com bancos relacionais e não relacionais
Google I/O, desenvolvimento responsável e modelos multimodais – Hipsters: Fora de Controle #05
Aprenda a aplicar suas ilustrações em objetos 3D no Illustrator
Dicas de otimização para desenhos vetoriais no Illustrator
Data Visualization: conhecendo as bibliotecas do Python
Dicas essenciais para escrever testes end to end melhores
Ajuda entre IAs, limitação de tokens, intimidade artificial e mais – Hipsters: Fora de Controle #03
Dicas para desenvolver testes unitários e de integração no Front-end
Dicas para descolar seu primeiro emprego Dev - Parte 2
Stacking de IAs, experimentos em games e IA reflexiva – Hipsters: Fora de Controle #02
Como implementar cobertura de testes no Cypress
A evolução do desenvolvimento React: porque outras ferramentas estão ganhando espaço sobre o create-react-app
Guia essencial do GraphQL para pessoas que desenvolvem frontend
Como usar ícones em interfaces digitais
Dicas para descolar seu primeiro emprego Dev - Parte 1
Inteligência Artificial aplicada – Hipsters: Fora de Controle #01
Como inovar em suas videoaulas com 3 boas práticas de narração inclusiva
Devs em início de carreira: por onde começar?
Trabalhando com diferentes versões do Angular
Ensino superior: o que é e por que é tão importante?
Business Intelligence: o que é?
O que é IA Generativa? A importância e o uso das Inteligências Artificiais como ChatGPT, MidJourney e outras
DevPRConf 2023: para onde vai a tecnologia
O que é gerenciamento de estados no Flutter e principais ferramentas
10 dicas incríveis para trabalhar com o Illustrator
Power BI ou Excel: qual a melhor opção para Business Intelligence?
Para que serve o Adobe Illustrator?
Databricks: o que é e para que serve?
Alura Stars: conheça o programa e quem faz parte dele
Ambientes de Código: conheça as vantagens e desvantagens
Guia essencial do GraphQL para pessoas que desenvolvem frontend
O que são regras de negócio?
Numpy: trabalhando computação científica com Python
Clonando um repositório com Git e GitHub
Criando um repositório remoto em GitHub
Os destaques do Java 8 em diante
Representatividade feminina e Lives do mês da mulher
Iniciando um repositório com Git
Normalização em Banco de Dados - Estrutura
Conhecendo melhor o Maven
React: o que é a arquitetura Saga?
Buscando referências na fotografia
Principais erros de edição na fotografia
Como escolher a melhor câmera de celular
Node.JS: o que é, como funciona esse ambiente de execução JavaScript e um Guia para iniciar
Diferenças entre câmera de celular e câmera fotográfica
O que é Python? — um guia completo para iniciar nessa linguagem de programação
Como posar melhor em retratos
Crie montagens divertidas com seu celular
Criando Alert Dialogs com Navigation - Jetpack Compose
JVM: conhecendo o processo de execução de código
Power BI: o que é, para que serve, quem utiliza e um Guia para iniciar
Guia de JavaScript: o que é e como aprender a linguagem mais popular do mundo?
PHP: da instalação ao primeiro código
Implementando fluxo de login com o Navigation no Jetpack Compose
CTE: o que é e para que serve no SQL
Testes com Jetpack Compose
Programação na comunidade da Alura: uma semana de aprendizado e conexão no Discord
Como obter dados da internet no Flutter usando HTTP
Arquitetura do Node.js: o Node.js é single-threaded?
Arquitetura do Node.js: entenda o que são threads e processos
Arquitetura do Node.js: conheça seus componentes
Criando o APK do Android e publicando um App no GitHub
Arquitetura do Node.js: entenda o loop de eventos
Utilizando Dialogs no Jetpack Compose para exibir mensagens ao usuário
AWS: Guia sobre o que é Amazon Web Services, seus Serviços e Certificações
Agenda de Atividades no Discord: Uma Semana de Aprendizado e Conectividades
Como formatar datas, horas e moedas em JavaScript?
PHP: validação de Dados Nacionais (BR)
Como testar a sua interface digital
Entendendo o Firebase e suas principais funcionalidades
Guia básico de manuseio do computador
Cronograma de eventos no Discord de janeiro e fevereiro
UX Design e sua relação com a área de negócios
Resoluções para 2023 dos Alura Stars
Transição de carreira em UX: dicas de como realizar esse processo
Faculdade de TI ou Tecnologia vale a pena?
O que são ambientes?
Cronograma de eventos no Discord (23-27) de janeiro
Dotenv: gerenciando variáveis de ambiente
Engenharia de Dados: o que é, o que faz e um Guia completo
Construtores no Dart: conhecendo tipos de construtores e como usá-los
React: o que é, como funciona e um guia dessa popular ferramenta JS
IA que cria imagens: 7 melhores geradores para você conhecer
Boas práticas ao escrever código em React js
Cronograma de eventos no Discord (16-20) de janeiro
Pandas Python: o que é, para que serve e como instalar
Alura está entre empresas de educação mais transformadoras do mundo em 2024
Java: o que é, linguagem e um Guia para iniciar na tecnologia
Cloud: o que é, História e Guia da computação em nuvem
Usando o Firestore para criar um Chat com React Native
Principais acontecimentos em Dev de 2022 para os Alura Stars
Caminhos: entenda as diferenças entre absolutos e relativos
Prototype: descubra como quase tudo no JavaScript é um Objeto
A importância das cores no produto
React e Context API: testes de unidade
Android e Jetpack Compose: crie menus flexíveis com Slot API
Namespaces: como evitar conflitos no código em JavaScript
Mulheres em tech: conheça as Alura Stars!
Kubernetes: conhecendo a orquestração de containers
Executores do Airflow: tipos e funções
Trello: o que é, como funciona e os principais recursos
Alura Stars: Full-text search, DOM Virtual, transição de carreira, CV para DevRel e mais!
Bate-papo ao vivo sobre o Azure com MVP da Microsoft
O que são Cookies na Internet e como eles funcionam?
IntelliJ IDEA: dicas e truques para usar no dia a dia
O que é Design Thinking e como aplicar a metodologia | Alura
Bate-papo sobre Integração e Entrega contínua (CI/CD) ao vivo
Conheça o Microsoft Azure: ferramenta para criar serviços de nuvem
A Retrospectiva 2022 da Alura já está disponível!
10 Heurísticas de Usabilidade para User Interface
Parcerias de diversidade e inclusão da Alura
5 novidades do InDesign 2023
5 novidades do Photoshop 2023
Vamos implementar uma função de comparação profunda em JS?
Ótimas notícias! Atualizações - Formação Spring Framework
As 4 principais Soft Skills para pessoas que atuam com desenvolvimento de tecnologias
Versionamento Semântico (SemVer): uma breve introdução
MySQL: da instalação até a configuração
React: lidando com colisão de nomes de componentes
Live coding de CSS com a Alura Star Natália F. Dev
Power BI: tipos de licenças
Mulheres em Tech: Líderes da Alura
Bate-papo ao vivo no Discord com Loiane Groner
Segredos para uma boa iluminação de cena
Looker Studio: o que é?
Sexta-feira livre em dose dupla
Sexta-feira livre com SQL
Estrutura de Dados: computação na prática com Java
Novidades do Node.js (versão 18)
Sexta-feira livre com Gabs Ferreira
Como instalar o Node.js no Windows, Linux e macOS
O que é UX Writing, a famosa Redação para UX?
Lidando com erros no Node.js
Sexta-feira livre no Discord com Tech Recruiter
Postman: saiba como instalar e dar seus primeiros passos
E-commerce e Marketplace: saiba as principais diferenças e qual utilizar
Alura Stars: DevRel, Efeito Vidro com CSS, Fly.io, pessoas de humanas e Cookies
Armazenadores de dados do navegador
Sexta-feira livre no Discord com Scrum master
Hard Skills em Product Design: as ferramentas mais utilizadas na área
WSL: como executar programas e comandos Linux no Windows?
Dev Leaders Conference: destaques do evento para líderes tech
O que é Ordem de Compra e quais as melhores práticas para emissão
Como usar as novas cores dinâmicas no Material Design 3 do Android
O guia inicial do desenvolvimento Android
Sexta-feira livre no Discord com CSS
Vale a pena aprender Jetpack Compose agora?
Hacktoberfest 2023: o que é e como participar dos projetos Open Source
5 mulheres que fizeram história na tecnologia
O que são Documentos Contábeis e quais as boas práticas de gerenciamento
Acessibilidade digital: compreenda a importância de criar conteúdos acessíveis e aprenda 7 dicas incríveis!
Sexta-feira livre no Discord com Marco Bruno
Requisições HTTP utilizando o AXIOS
Direto ao ponto: o que é Machine Learning com exemplos reais
Power BI: desenvolva dimensão calendário com a linguagem M de forma prática
Mapa de Competências para a área de Product Design
Sexta-feira livre no Discord com DevOps
Como instalar o MongoDB, Compass e Shell no sistema operacional Linux?
O que é Ciências de Dados?
Redis: instalação e primeiros comandos
Autenticação, autorização e segurança no front-end
Vamos implementar uma função de clonagem profunda com imutabilidade em JS?
SQLite: da instalação até sua primeira tabela
Flutter: o que é e tudo sobre o framework
Figma: o que é a ferramenta, Design e uso
React Native: o que é e tudo sobre o Framework
Canva: o que é a ferramenta, Design e uso
Marketing de Relacionamento: o que é e como aplicar
Angular: como funciona um componente?
A função Math.random() no JavaScript na criação de números pseudoaleatórios
Como criar micro-interações no Figma
Dicas e truques para usar o Canva em seus projetos
Multivariate Testing: testando mais de duas versões
Mulheres em tech: autoras da Casa do Código
Topologia no 3D: saiba por que ela é importante
Airflow - Entendendo os DAGs
Alura e FIAP - O maior ecossistema de educação em tech do Brasil
Spark NLP: trabalhando linguagem natural de forma mais otimizada
get_dummies vs OneHotEncoder: qual método escolher?
Interfaces gráficas com Eclipse WindowBuilder
O que é o DOM?
Glossário Back-End
Um guia para importação e exportação de módulos com JavaScript
Como criar uma interface gráfica com Swing (Java)
Logo Feministech, PHP 8.2, Freela Bot, CTI e mais!
Regex em C#: como utilizar expressões regulares
Strings com c#: como usá-las para manipular textos
Scuba Team: as mulheres que dão suporte a alunos e alunas da Alura
Quer ter uma experiência real em Back-End? Esse challenge é feito pra você!
Monitoria de diária de programação no Discord
“Como começar a programar?” — 7 dicas práticas de como aprender a programar em 2024
SGBDs e suas linguagens internas
Como iniciar os estudos de Front-end — um passo a passo de como começar a estudar Front-end
Monorepo: como usá-lo para desenvolver e integrar grandes projetos
Realidade Virtual com A-Frame, Github Sponsors, BOT para o Cartola FC e Dados no R
Tree testing: como usá-lo para testar meu menu?
Decore o terminal com cores e emojis 🌈️
Desenvolvendo aplicações Java com o VS Code
Alura promove debate sobre LGBTQIA+ e carreira no Google For Startups
Próximos Passos: últimas novidades da Alura
Tree Testing e Card Sorting: entenda a diferença entre eles e quando usá-los
Mulheres em Tech: quem são as Product Owners da Alura?
Criando uma solução C# no Linux Ubuntu
Alura Stars: Desenhando com CSS, ORM, Dev.to e dicas de livros
C#: entendendo classes e structs
5 dúvidas de quem quer iniciar na carreira de programação
Educação para tecnologia: como projetar a jornada de aprendizagem significativa para as pessoas
LGBTQIA+: conheça as iniciativas da Alura pela diversidade
Git Flow: entenda o que é, como e quando utilizar
VirtualBox e Máquinas Virtuais
Quer aprender na prática sobre DevOps? Esse challenge é feito pra você!
Como participar da comunidade da Alura pelo Discord
Prós e os contras da Paginação e da Rolagem Infinita
SQL: cláusulas UPDATE e DELETE
Como o Motion Design pode contribuir para a UX/UI
FinOps e a gestão financeira de cloud
6 novidades do InDesign 2022
Alura Stars: Flutter 3.0, Firewalls, Leitura de dados e mais
Por onde começar os estudos na área de dados?
Merge e Quick Sort: entenda qual é o melhor algoritmo
Como classificar algoritmos com Big O Notation
Sistemas operacionais: conceito e estrutura
Algoritmo Quicksort: como implementar em Python
Algoritmo MergeSort: como implementar em Python
Busca binária: aprenda a implementar em Python
Análise de complexidade de algoritmos: qual é a importância?
Engenharia reversa com o Power Architect
Influenciadoras: 5 mulheres de tecnologia para seguir
MicroStrategy, o que é?
Estados globais: diferenças entre Redux e Context API
Regra 60-30-10 em UI Design
O que é JSON Web Tokens?
Fastify: o framework NodeJS rápido e seguro
Principais comunidades de Front-end
GitHub Pages, Desenho em CSS, Bot para Discord e muito mais
Services e injeção de dependência no Angular: o que são e como funcionam?
Decifrando Alan Turing: sua vida e trajetória no mundo da tecnologia
Terraform: criando máquinas na Azure
10 truques incríveis e pouco conhecidos no Figma
CS e as diferentes áreas de relacionamento com cliente
CSS Object-fit: trabalhando com proporções
O que é um sprite e como ele funciona em jogos 2D?
Por uma Web mais rápida: 26 técnicas de otimização de Sites
Oh My Zsh: melhorando a sua produtividade no terminal
SEO: o que é, boas práticas e ferramentas estratégicas
Como o Next.js ajuda no SEO das SPAs?
Entenda o sistema de Código Binário
Construa um CSS mágico com variáveis nativas
Como aplicar validação em formulários reativos no Angular?
Aprendizagem sem distância: como aprender a aprender no ensino mediado por tecnologias
Conheça o trabalho de 3 ONGs e 1 comunidade de mulheres que incentivam e fortalecem a presença feminina no mercado tech
Lidando com o desbalanceamento de dados
SEO: como adicionar meta-tags no Next.js?
5 curiosidades sobre como é trabalhar na Alura
CSS Border: estilizando com bordas seus elementos CSS
Qlik, o que é?
Como não aprender orientação a objetos: o excesso de ifs
SGBD’s Relacionais
React: conheça as novidades da versão 18 do React
Conhecendo playgrounds de bibliotecas front-end
Como colocar seu projeto no ar com o Github Pages?
Svelte: o que é, como funciona e diferenças com o React JS
Como criar APIs em Python usando FastAPI
Identificando problemas de performance, desenhos em CSS, testes em Clojure e mais Alura Stars
Relacionamento reflexivo na modelagem de banco de dados
As quatro dimensões do tom de voz
Entendendo o serialVersionUID
PHP - Uma Introdução à Linguagem
Como o Lazy Loading pode melhorar o desempenho da minha aplicação Angular?
O que são materiais e texturas em um software 3D?
Arquitetura de Mensagem: construindo a comunicação ideal para seus textos
JavaScript: para que serve um Array?
Como instalar e configurar o Expo do React Native
Animações UI com LottieFiles
O que é logcat e como visualizar logs no Android
Representatividade no mercado tech: 9 mulheres na tecnologia para você conhecer e acompanhar
Mergulhe nas carreiras de JavaScript: De React e Next a TypeScript e NodeJS
Miro: uma ferramenta gratuita para trabalhar colaborativamente
Sua jornada de estudos de programação na Alura
Power BI: publicando na web com uma conta de desenvolvedor
Convenções de nomenclatura: Camel, Pascal, Kebab e Snake case
Dia da mulher: a origem do oito de março, a primeira programadora da história e spoilers de um novo projeto
Node.JS: definição, características, vantagens e usos possíveis
Diagramas markdown com JS, hash e criptografia e mais Alura Stars
FigJam: entenda o que é e para que serve
Como não aprender Java e Orientação a Objetos: getters e setters
Qual a diferença entre Static, Const e Final no Dart
Navegação com Next.Js utilizando rotas dinâmicas
Entrada e Saída de Dados no Terminal do Dart
O objeto Format Date e o formato de datas em JavaScript
Activity Lifecycle: por que você deve conhecer sobre o ciclo de vida da Activity
Revolução no Node.js: adeus ao Axios e fetch API na versão 17.5.0
Desenhando logos em CSS, como aprender Data Science e mais Alura Stars!
O que é cibersegurança: práticas e as equipes de segurança
iOS e Swift: Diferenças na construção de layouts com Storyboard, XIB e View Code
O que são Blameless postmortems?
Como não aprender orientação a objetos: Herança
Como utilizar o terminal integrado do Visual Studio Code
UX Research e UX Writing: por que pesquisas são tão importantes para a escrita?
Hoisting no Javascript
Hello World' em várias linguagens!
Diamante Duplo: Como utilizar esse processo para resolver problemas
Desvendando a Regressão Linear
O que são Feature Flags ou Feature Toggles?
Como contratar alguém para editar meus vídeos
O que é o inferno de dependências e como utilizar o Dependabot
Anúncios no Google Ads: 7 dicas para o copy ideal
Position CSS: entenda essa propriedade
Configurando o Xdebug em editores da Jetbrains
React Native: componentes e unidades de medida
Top 5 plugins no Figma para trabalhar com Design System
Como escolher um celular para produção de vídeos
iOS e Swift: Conversão de dados com Codable (Encodable e Decodable)
5 técnicas para otimizar seu processo de Brainstorming
Como o Tom de Voz contribui para o Branding de uma marca?
Matriz CSD: visualizando a dimensão dos problemas
React Native: posicionando elementos com Flex
Twitter Blue: o novo serviço de assinatura da plataforma
Facilitação em metodologias ativas: o que é, qual a sua importância e como fazer?
Universal Analytics x Google Analytics 4. O que mudou?
O que é CORS e como resolver um erro de Cross-Origin Resource Sharing (CORS)?
Google Ads Editor: conheça as vantagens desse aplicativo
Estruturas de dados: uma introdução
TikTok ADS: como funciona a plataforma e como anunciar
iOS e Swift: Como funcionam os modificadores de acesso
Seu código CSS pode ser mais limpo, flexível e reaproveitável
Aprenda a desenvolver um Plano de Desenvolvimento Individual
Comunidades de UX: quais seguir?
LinkedIn Ads: Como utilizar a rede social para gerar leads B2B
Agile testing - o que é e qual o papel do QA num time ágil?
Como criar uma calculadora de IMC com ASP.NET Core Blazor
Iniciando um projeto Spark no Google Colab
iOS e Swift: Entendendo o uso de Generics: Por que e como utilizar?
Revolucionando a experiência do usuário com Realidade Aumentada
Há complexidade das relações humanas nas máquinas?
Adobe na palma da mão: dicas de apps para otimizar seu trabalho
Mockando APIs REST com json-server
10 tendências de UI Design para 2022
Tableau: ensinando dados para crianças
React Native: REST APIs com JSON server
Design System: o que é, propósito e vantagens
Qual a diferença entre id e class?
Desenvolvimento de Apps Mobile: por onde começar?
Guia prático para encantar clientes
Log4j: entenda mais sobre a vulnerabilidade do bug
Por que e o que é possível testar?
Stickers Dev: Aluraverso no Whatsapp e Telegram
Tipos de testes: quais os principais e por que utilizá-los?
Como reformulamos o menu da plataforma
iOS e Swift: Instalação e uso do gerenciador de dependências Cocoapods
5 dicas práticas para fazer pesquisas com usuários
O que é Governança de Dados?
Redux: desvendando a arquitetura com Flux
O que você precisa saber para praticar a Mentalidade de Crescimento?
Minimal API .NET: o que é isso?
LGPD e Google Analytics: como se adequar?
React Native: fazendo requisições com Fetch
O que é o HTML e suas tags? Parte 5: atributos dos elementos
O que é o HTML e suas tags? Parte 4: elementos de um formulário
O que é o HTML e suas tags? Parte 3: elementos block-level
O que é o HTML e suas tags? Parte 2: elementos inline
O que é o HTML e suas tags? Parte 1: estrutura básica
P5 JS: Plano cartesiano
Spark Streaming
P5 no Vscode
Como começar com Angular
Machine learning com Apache Spark
Principais casos de uso de Regex para tratamento de dados
Glossário do front-end
Mind map: como utilizá-lo para criar marcas
Sublime, Atom ou VSCode: qual melhor editor de código?
Recebendo dados de usuário na Web com inputs
TextBlob - uma alternativa para o Processamento de Linguagem Natural
Angular vs React vs Vue.js
Diminuindo conta de luz com Flutter, Jogos 2D, Python Pandas e Seletores CSS
O que é Software Livre?
5 passos para estruturar um portfólio incrível de UX
Sublime Text - conheça um dos melhores editores de código
Compilando e executando programas em C/C++ no Windows
Extensões VS Code: descubra quais são as mais usadas
NLTK vs. SpaCy
O que é e como usar um gerenciador de senhas?
Ada Lovelace, Charles Babbage e ENIAC: uma breve história da computação
Relação da Linguística com o Processamento de Linguagem Natural
Guia de NLP - conceitos e técnicas
GORM ORM - Mapeamento de objeto relacional em Go
5 métricas para medir a qualidade do seu atendimento
Histórias de Black Friday 2021 - DevOps, SRE e Desafios
Do Facebook para o Metaverso: o que mudou?
O que é Tableau?
O que é e o que faz um time de Customer Experience?
O que faz uma pessoa Engenheira de Dados?
Framework: o que é e pra que serve essa ferramenta?
Tomcat: Guia de sobrevivência para aplicações legadas
React Native: Gerando o APK e o IPA
Tailwind: Preparando o Visual Studio Code
iOS e Swift: O que são Classes e Struct, as diferenças e quando usar
Tailwind: Adicionando fontes customizadas
Arquivos Parquet
Como o Design Token pode auxiliar na gestão do seu Design System
Tailwind: criando componentes com @apply
Diferença entre UX Writing, Copywriting e Content Writing
Assuntos que assombram em Data Science
Testes unitários, Clojure, Python Pandas e mais Alura Stars
Open Source - Uma breve introdução
Aplicações de NLP no mercado de trabalho
Conectando o Workbench ao MySQL no Linux
10 funções do PowerPoint que você talvez não conheça
Como criar um README para o seu perfil do GitHub
O cliente no centro: Customer Centric e Customer Experience
O que é a profissão de Social Media?
Keyvisual: o que é e como ele pode te ajudar a criar um identidade única
Tailwind: Qual framework usar? Bootstrap vs Tailwind
Design Universal, Acessível e Inclusivo são a mesma coisa?
Tailwind: Alinhando elementos
Spring: Conheça esse framework Java
iOS - Opcionais em Swift: como utilizar?
Shadow Ban: Conheça a punição do Instagram
Guia prático de como montar um Mapa de Empatia
UX e UI para a terceira idade
Z-index: Como utilizar essa propriedade do CSS
Crie uma paleta de cores incrível para o seu site
Design patterns: Breve introdução aos padrões de projeto
Desmistificando termos em Machine Learning
Google Sheets: Funções úteis para o dia a dia
Lemmatization vs. stemming: quando usar cada uma?
UX Design em T: O que Front-End tem a ver com UX?
DNS: o que é, como funciona e qual escolher?
Cientista de Dados programa?
Soft Skills mais importantes para a área de dados
Flutter: Temas e Cores
Como escrever um README incrível no seu Github
10 tipografias gratuitas para um design incrível
Guia pra se tornar dev web, estruturas de dados no React, Data Science e mais Alura Stars
As linguagens C e C++: qual a diferença entre elas?
5 regras para um bom UI
Srcset: Trabalhando com imagens responsivas
Benchmarking: qual a relação entre pesquisa de mercado e o sucesso de um produto?
Alteridade e Empatia no mundo da UX Design
Monetização no Instagram: Reels
NPM vs Yarn
Kanban: o que é, o Método Kanban, principais conceitos e como funciona no dia a dia
Heroku, Vercel e outras opções de cloud como plataforma
Marketing Digital: como e por que você deve começar a estudar
Cassandra ou MongoDB, qual a melhor escolha para o meu projeto?
Como exportar um modelo 3D do Blender e utilizar na impressão 3D
O que é Compilação e qual o papel dos Compiladores?
SQL: consultas com SELECT
O que é Desk Research?
SQL: Comandos básicos
Saiba tudo sobre o IDE - Integrated Development Environment
UX Design em T: o que Mobile tem a ver com a UX?
Nova exigência do Git de autenticação por token, o que é e o que devo fazer?
Ciência de Dados no Governo, Páginas de erro, Desenvolvimento Web e mais Alura Stars
Streamlit: compartilhando sua aplicação de dados sem dor de cabeça
Serviços de Marketing: Saiba como cobrar sem perder dinheiro ou o cliente
JOIN e seus tipos
O poder do Moodboard
O que você precisa saber para ser um freelancer de sucesso
Capturando erros com Firebase Crashlytics no Flutter
Como monitorar erros com Flutter
Destaque-se com storytelling
Como gerenciar estados com Flutter Provider
Como fazer a migração do Expo para React Native CLI
Power BI: análise de cenário com parâmetros
Flutter: o mercado para Dev Jr.
Configurando o ambiente React Native
PWA Criação e Publicação com Quasar e Vue.js
UX Research: o que é, o que faz e um Guia para iniciar nessa carreira
Restaurando um backup do banco de dados MySQL
CMD: dicas para trabalhar no prompt do Windows
Comunicação Não Violenta no ambiente de trabalho
Explorando os conceitos de latitude e longitude no Power BI
Algoritmos e Lógica de programação: O que são e qual a importância?
A importância de aplicar e compartilhar o aprendizado na busca por um trabalho ou mudança de carreira
Alura Challenges: simule o dia a dia de trabalho e construa um portfólio com o perfil do mercado
Ferramentas de pesquisa e inspiração essenciais para todo designer
As 8 melhores ferramentas gratuitas de design
Melhores práticas para reuniões com Zoom
Data Lake vs Data Warehouse
Strings com JavaScript: o que são e como manipulá-las
O que são as tipagens estática e dinâmica em programação
Google Page Experience: como alcançar uma boa estratégia de Marketing Digital
Por que investir na sua marca pessoal?
5 plugins essenciais que você precisa ter no seu Figma
Conhecendo o JDBC
Como conectar o Google Colaboratory ao GitHub
Flows: Conheça a nova funcionalidade do Figma
Vue 3: Conhecendo mais de perto
Cursos online: 7 benefícios para sua carreira profissional
7 livros imperdíveis sobre Marketing e Marketing Digital
JavaServer Pages: Utilizando os servlets
Bootstrap: O que é, Documentação, como e quando usar
React Hooks: o que é e como funcionam?
Tipos de Autenticação: Senha, Token, JWT, Dois Fatores e Mais
Entendendo como funciona o Box Model e o Box Sizing
Descubra como estruturar uma apresentação poderosa
Negociação no dia a dia
Media Content do Pinterest
UX Design em T: o que o Marketing tem a ver com a UX?
Elvis Operator: dá pra usar com JavaScript?
Com qual idade começar a programar?
Big Data: Entenda mais sobre esse conceito
O que faz um programador?
Google Sheets ou Microsoft Excel: qual ferramenta escolher?
React Native - O mercado para desenvolvedores júnior
Entrega e integração contínua de aplicações Vue
Função de autocorrelação
UX Design em T: o que um programador tem a ver com a UX?
Métricas de avaliação para séries temporais
Séries temporais: Tipos de sazonalidade
Utilizando highlight.js
Comparando o Clojure com outras linguagens de programação
Clojure: Trabalhando com datas
Injeção de dependência no Android com o Hilt
Mentoria e Liderança
Jupyter Notebook: Exemplos de Códigos e Como Usar
Conhecendo o JupyterLab
Guia prático de proto-personas e personas
UX Design: Medos e Inseguranças
Cuidados com o estado de uma aplicação Vue
BBB21: As aulas de marketing digital
04 pontos essenciais que o Gui Silveira já nos ensinou para aprender a aprender!
Flutter - Como configurar o ambiente de desenvolvimento
Otimização de hiperparâmetros
Melhorando a análise com o Boxplot
Ampliando a análise com o Describe
Histograma: O que é, Exemplos, Gráficos e Tipos
O Design Humanizado e a melhoria da experiência corporativa
O que faz quem trabalha com UX Design
O que faz quem trabalha com UI Design?
React Native - Utilizando styled-components
Ux Research: como fazer testes remotos?
Flutter - Null Safety
Trabalho Remoto: Vantagens e Desvantagens
Hipsters Ponto Tube: A MELHOR linguagem de programação?
ML Engineer, o Dev em <T>
Aprenda a estruturar um repositório de pesquisas para seu projeto
Desmistificando testes de unidade no Vue
Django Rest Framework: Versionamento
Mapa mental: aprenda a técnica e construa anotações criativas
Clojure: Listas e vetores
Flutter - Como navegar entre telas com Nuvigator
Ética profissional: como lidar com esse dilema
3 vantagens de ter um Pitch para uma entrevista de trabalho
Hipsters Ponto Tube: O que faz uma Cientista de Dados?
Data Science em <T>
Como reconhecer seus colaboradores
Javascript ou Typescript?
View Binding Android
Dropshipping e marketplace: o que são?
Persistência com Kotlin utilizando JDBC
Flutter - Qual é a diferença entre stateless e stateful widget?
Analista de BI em T
Pós-venda: como encantar e fidelizar seus clientes
VSCode: extensões mais usadas
Pesquisa: o mercado Dev Android Jr em 2021
Como utilizar operadores de comparação em Javascript
MER e DER: Definições, Banco de Dados e Exemplos
O que é acessibilidade na web?
GitOps: o que é?
Power BI: Medidas implícitas e explícitas
Python: a origem do nome
This, Getters e Setters nas classes Javascript
C++: Vale a Pena Aprender atualmente? Por que e onde Usar?
Motivação: Pirâmide de Maslow
Primeiros passos com Pytorch
Principais frameworks de deep learning em 2021
i18n no NextJS?
SEO: Ferramentas gratuitas para seu site rankear melhor
Business Intelligence: O que é?
Redes sociais: como definir o ritmo de postagens?
Prop Drilling: o que é?
Datas no Android com o MaterialDatePicker
Transição de carreira + bônus: carreira tech
#ImersãoDev: como aprender a programar do zero!
Page Object: o que é?
Mocks e Stubs em testes: o que são e quais as diferenças
Autenticação com FirebaseUI no Android
Higher Order Functions: o que são?
De repente um chatbot
Gráfico de Pizza: o que é, como fazer e exemplos
O Dev em T e a necessidade de descompressão
Flutter: Tratamento de exceções com Firebase Crashlytics
HTML, CSS e Javascript, quais as diferenças?
De analista de suporte à especialista em TI
100 dias de código e o Challenge Based Learning
Push notifications com Firebase Cloud Messaging
NextJS: por que usar?
A administradora de empresas que queria programar
AsyncTask deprecated, e agora?
CSS com NextJS
Reset CSS: O que é, exemplos, como Criar e usar
Ritmo na edição – Layers ponto tech #04
Configurando rotas com Next.js e Link
Formação Front-end Alura
Retrofit com Coroutines e LiveData no Android
Começando com Front-end: entenda os conceitos, as áreas e as tecnologias que você precisa estudar
Formação de Data Science
Instalando o Browser-sync
Async/await no JavaScript: o que é e quando usar a programação assíncrona?
MongoDB: O banco baseado em documentos
Product Manager: O que é e como se destacar na área
Django: Upload de imagens em uma API Rest
Modelos matemáticos utilizados em séries temporais
Conheça os valores da Alura
Séries temporais e suas aplicações
Django e Django Rest: Diferenças e aplicações
Frequência Absoluta e Relativa: O que é e Como Calcular
Devs, Integrações e APIs
APIs com Kotlin e Spring Data REST - parte 2
APIs com Kotlin e Spring Data REST: parte 1
Curl: como usar e principais opções
Comunicação Visual – Metrô de NY – Layers ponto tech #07
Nerds, Hipsters e Devs: o AluraVerso
Marketing de comunidades: por que é importante conectar pessoas?
Trabalhando com caminhos e pastas no terminal
Nova formação Arquitetura e Design de Projetos Java
Google Analytics e Google Tag Manager: a importância da análise de dados
Power BI: Diferença entre dashboards e relatórios
Formações de Machine Learning
Rebranding: adaptando sua marca às mudanças
Deep Learning: o que é, e qual a relação com o Deep Fake
UX Design: 3 mitos mais comuns
Power BI: calculando a média mensal
Tipagem dinâmica com Javascript
Aprenda a programar em 10 anos
Marketing de conteúdo: como entregar relevância?
Afrofuturismo
Git: Os novos comandos git restore e git switch
Carreira Machine Learning em Berlim
Histórias de Black Friday - a vida emocionante de Devs
Amazon Lightsail: como funciona?
Google ADS e Remarketing: conceitos e funcionalidades
O que é Git e Github: os primeiros passos nessas ferramentas
UX e CRO: qual a relação das duas áreas?
Trello API no Power BI
Atualizando seu relatório automaticamente no Power BI Service
Node.JS: Funções Assíncronas
Node.JS: Descomplicando o trabalho com diferentes versões
Power BI: parâmetros e exportação de modelos
Power BI: Mesclando consultas no Power Query
Imersão Dados - 1ª edição
Programação: como acelerar projetos?
Redes sociais: Ferramentas úteis para otimizar tempo
Dev Full Cycle: o que é?
SQL Injection
Lendo arquivos com o Kotlin
Análise Exploratória: primeiros passos | Alura
REST: Conceito e fundamentos
Flask: instalação
O Front End vai acabar? Uma reflexão sobre a profissão
Autenticando com a conta Google no Android utilizando o Firebase Authentication
Dia da Programação, Dev em <T>, Patterns e Sapir-Whorf
Ambientes virtuais em Python
Organizando estudo e portfolio na Alura com Notion
Django: Diferença entre null e blank
SQL JOIN: Aprenda INNER, LEFT, RIGHT, FULL e CROSS
Imersão em Carreiras de Tecnologia: os Scuba Devs
Django: Configurando hora e idioma
Quais são os salários pagos no Brasil na área de tecnologia?
Como usar ferramentas de vendas para entender melhor o cliente
Análise de clientes: dicas e metodologias
Dark Patterns em UX: Conhecendo os padrões obscuros das interfaces
Storytelling: técnicas para uma comunicação eficaz e envolvente
Como criar seu discurso de venda em 1 minuto?
Elevator pitch: aprenda a usar o método eficiente de apresentação
5 passos para uma comunicação mais assertiva
Saiba o que é JSON e como utilizar
CSS Funcional e outros nomes
PLN: o que é Processamento de Linguagem Natural?
Django ou Flask: características, semelhanças e diferenças
Criando o primeiro ambiente com o Terraform
.Net framework: O que é?
Quarentena: como aplicar a transformação digital em vendas
Transformando um Monólito em um Monólito Modular
Marketing de conteúdo: saiba como essa metodologia atrai clientes
Account-Based Marketing: como usar essa estratégia para alcançar clientes?
Tecnólogo: O que é, O que faz e Principais Cursos
Ferramentas online que ajudam no relacionamento com clientes
Etapas de vendas: quais são e como funcionam
#ImersãoGameDev: dê seus primeiros passos na criação de jogos
Reuniões online para vendas: como elas podem ser mais produtivas?
Em casa: dicas para otimizar sua atuação em vendas
Interfaces Inteligentes: Customizando a experiência do usuário
Vendas e trabalho remoto: conseguindo clientes pela internet
Sistemas de Informação: Como se especializar neste mercado?
Flexbox CSS: Guia Completo, Elementos e Exemplos
Vamos criar um site com HTML e CSS na Imersão Hipsters.CSS!
Transações no SQL: Mantendo os dados íntegros e consistentes
Consumindo a API do Github em Python
Tendências em vendas: as principais dicas de 2020
Como começar com React Native?
Como funciona o import e export do JavaScript?
Conhecendo o Terraform
QuarentenaDev: Como foi o programa de aulas gratuitas da Alura
Google Colab: o que é, tutorial de como usar e criar códigos
#QuarentenaDados: dê seus primeiros passos em Data Science
Finalizei o meu projeto de design de interface (UI), como faço as minhas entregas para os desenvolvedores?
UX Research: Conhecendo melhor o usuário
Conversão de tipos com Go
CodePen: o que é e como funciona?
Home office: boas práticas para trabalhar em casa
Técnica Pomodoro: gerencie seu tempo com simplicidade
QuarentenaDev: Aprenda a Programar!
Função PROCX
O que é Kubernetes
Fórum da Alura: como inserir imagens nas perguntas
Técnico, Tecnólogo e Graduação: Entenda as diferenças
UX: Conhecendo além de quem usa
Dia Internacional da Mulher: Onde é nosso lugar?
Ciência de dados no estudo das epidemias
JavaScript: Quando devo usar forEach e map?
Gitpod: ambiente de programação em nuvem
O que é marketing digital?
Estruturas básicas de controle com GO
React: componentes com Styled Components
VisualStudio Code: instalação, teclas de atalho, plugins e integrações
Faculdade de computação, sistemas ou engenharia?
Django: QuerySets e ORM
Como criar um roteiro de podcast bem estruturado
UX Design não é só sobre tecnologia
Python: Procurando frases com listas invertidas
Linux: download, instalação, distribuições e principais comandos
UX Design não é sobre interfaces bonitonas.
Django: instalação, configuração e escrevendo seu primeiro app
Como remover linhas e colunas no Pandas
PHP: operação com números decimais.
Golang: trabalhando com datas
Power BI: o que é?
Flutter: como criar um formulário
MySQL: do download e instalação até sua primeira tabela
PHP e gerenciamento de pacotes com PECL
JTA: Java Transaction API
Infográfico: saiba o que é, para que serve e como criar o seu
Google Trends: Conheça a ferramenta de tendências mais usada
Devops: o que é e principais práticas
jQuery: DOM, AJAX e Máscaras
Listas em C#
Adobe Creative Cloud: as atualizações para o ano de 2020
CSS: Grids e tabelas com responsividade na Web
PHP Composer: autoloading, executáveis e scripts
Design Thinking: inovação e criatividade
Growth Hacking: principais técnicas
Design Systems: exemplos práticos
Polynote: O Jupyter notebook da Netflix
CSS: animações com Transition e Animation
Variáveis em Go: como elas funcionam?
Média Ponderada no Excel: como fazer e fórmulas
Primeiros passos com Composer
POO: o que é programação orientada a objetos?
Dicas de extensões do Chrome para ganhar produtividade
Java e Nexmo: Como fazer Autenticação por Dois Fatores
Programação funcional: O que é?
5 Dicas para ter uma Carreira no Exterior
As novas tendências da Tipografia
Podcast: como gravar o seu áudio
Criando uma simples aplicação web com GO
O que é Front-end Back-end e Full Stack - aprenda as diferenças entre essas áreas
Aumentando a sua produtividade com o eclipse
Dia do Programador e da Programadora: por que é comemorado no dia 13 de setembro?
Microsserviços com .NET Core: Comunicação Entre Serviços
JavaScript replace: manipulando Strings e regex
Entenda a diferença entre var, let e const no JavaScript
O que é e como se preparar para a Business Agility
Tagged Template Literals
Gateways de pagamento e recorrência
Carreira e trabalho no exterior
Docker: Desvendando o DockerFile
Entendendo a geração de chaves com JPA
Trabalho remoto e home office
Faculdade e diploma são necessários para programar?
Criando e publicando uma biblioteca Javascript no NPM
Como calcular o VCF de um experimento em Growth Hacking
Visualizando dados de frequência
Manipulação de array com map, filter e reduce
Trilhas de jogos e Programação
Como é o funil do Growth Hacking?
Saiba tudo sobre SQL - A linguagem padrão para trabalhar com banco de dados relacionais!
O artista por trás do 3D
Primeiros passos com o Spring Framework
5 Dicas de usabilidade para textos na web
10 Heurísticas de Nielsen. Uma fórmula pra evitar erros básicos de usabilidade
Crazy 8 (Eights): uma técnica rápida e visual para explorar e criar ideias com seu time
Markdown: como trabalhar com essa linguagem de markup?
Praticando para a Olimpíada Brasileira de Informática
Metodologia Ágil - O que é?
A colorização na pós-produção de vídeos
Projeto Caelum nas Faculdades
Como separar palavras em String com C#
Aplicando a regressão linear com R
Como integrar/rodar o Flutter no VsCode
Utilizando export.modules no Node.js
Trabalhando com arrays em PHP
Como automatizar um code styleguide em projetos - Dicas de React #003
Agrupando dados com Python
Comandos SQL: SELECT, INSERT, UPDATE e DELETE
Flutter e o seu primeiro hello world
Adobe XD para UX Designers
Como funciona o modo privado do navegador
Conhecendo o Flutter, e uma visão do desenvolvimento mobile
Lidando com data e hora C#
Clean Code: O que é, Casos de Uso, Exemplo de Código Limpo
Como deixar multi linguagem/i18n uma aplicação React?
O que é uma sprite?
Criando um autocomplete com JavaScript
Mapeando o fluxo de interações
Vingadores - Visualizando diversos futuros simultaneamente
Média ou mediana? Entendendo cada uma
Quatro canais de entrega de conteúdo B2B
Debugando projetos NodeJS no VSCode
Entendendo o socket no Python criando um bot de IRC
Formatando CPF com ajuda das Expressões Regulares
Manipulando datas e horários com PHP
Começando com o desenvolvimento Front-end
A profissional mãe
Os 3 pilares do desenvolvimento seguro de aplicações Web
O que é UDP e TCP? Entenda quais as diferenças e como funciona cada Protocolo
Como preparar uma aplicação React para o deploy em um servidor Node
Diferenças no B2C e B2B para o marketing de conteúdo
Do Waterfall ao DevSecOps
Começando a programar com C
Como compartilhar seu localhost de forma simplificada com o Ngrok
O mínimo que você deve saber de Java 8
Criando uma máscara de Telefone com Javascript
Como escolher uma licença para seu projeto
Três ferramentas para organizar o planejamento para o marketing de conteúdo
Delegates no C# - um conto explicativo
Conhecendo Arrow Functions
Conhecendo o GNU Screen
Sensitive Data Exposure
5 Dicas para conseguir ajuda em fóruns de tecnologia.
Hipsters.tech: Conheça os melhores episódios
Python - Criando um executável a partir de um programa em Python
Meu primeiro programa em Java
Qual a diferença entre Data Science, Machine Learning e Inteligência Artificial?
Quais canais podem ser usados no marketing de conteúdo?
Criando um diálogo com Scratch
Modelagem OO > Linguagem OO
Criando o primeiro App Android
Alterando CSS com JavaScript
Três passos para definir uma linguagem para conversar com o seu público-alvo
Como começar a desenvolver em Java?
Python: trabalhando com precisão em números decimais
Publicando SpringBoot e Frontend em produção
Guia de Unidades no CSS
O que é o Marketing de Conteúdo
Trabalhando com datas em JavaScript
Conhecendo a validação cruzada
Dicas para melhorar a experiencia de checkout
Como um curso de fotografia pode ajudar um designer?
Começando com fetch no Javascript
Fazendo o deploy de uma aplicação Django
Como inserir um Call-to-Action nos posts do seu blog
Classificando textos com Python
Por que UX? Sobre a minha transição do design de interface para o design de usabilidade
Capturando valor do input: introdução a seletores
Três passos para calcular o ROI em Marketing Digital
Montando cenários de testes com o Pytest
Entendendo (e evitando) o phishing
Matplotlib uma biblioteca Python para gerar gráficos interessantes
Crescimento proporcional entre linhas (time series) utilizando pandas
Abertura do app com Splash Screens
Python: Lidando com erros e exceções
Entendendo o desempacotamento no Python
Manipulação de strings no pandas: lower, replace, startswith e contains
Como publicar seu código Python no PyPI
Formatando e Arredondando números no JavaScript: 2 casas decimais e outros casos possíveis
Movendo um personagem no Scratch
Nomes de classes no CSS
Compartilhando dados com UIActivityViewController
Organizando o CSS no seu projeto
Tratamento de erro de conexão no IOS
Python: Trabalhando com dicionários
JavaScript: convertendo String para número
iOS Baixando imagem a partir de uma url
Buscando tweets com Python
Python: O que significa if __name__ == '__main__'?
Conhecendo algumas topologias de rede
Segurança: detectando bibliotecas vulneráveis com Snyk
PCA em Python: Visualizando dados em 5d?
Tupla no Python: o que é, como criar e manipular e suas diferenças com as Listas
Visualizando dados em 2d e 3d com cores por categoria em Python
Indo um pouco além com Room
Análise de dados: analisando minha distribuição com três alternativas de visualização
Como fazer uma cópia de uma lista no Python
A jornada para mudar de carreira
Capturando eventos de click no Scratch
Python: Qual a diferença entre == e is?
Otimizando seu jogo com Coroutines
Criando comandos no Linux com Bash
Análise de dados: média ou visualizar a distribuição?
Utilizando o Mixer da Unity
Conhecendo as assignment expressions - PEP 572 aceita!
Matemática para jogos 2 - Como Utilizar Vetores
Pincelando um protótipo no Adobe XD
Matemática para jogos - Como Utilizar Vetores
Como armazenar senhas no banco de dados de forma segura
Entendendo as permissões especiais do Linux
Criando volumes com Docker
Algumas dicas importantes sobre políticas de senha
Organizando conteúdo da UI em cards
Como criar uma boa senha
Visualizando informações com um gráfico
Utilizando features do Java 8 no Android
Aplicando filtros de pesquisa na interface
Começando com o terminal: manipulando arquivos e diretórios
Soft Skills: o que são e os benefícios de desenvolvê-las
Quais as diferenças entre Python 2 e Python 3?
Fazendo um gráfico para a web com Google Charts
Criando a gravidade no Scratch
A história da Caelum, Alura e Casa do Código - Hipsters número 100
Criando listas de acesso nos roteadores Cisco
Como comparar objetos no Python?
Conhecendo os geradores no Python
O que é o Game loop
Como melhorar a UX com Microcopy
Clonando personagens no Scratch
Primeiros passos em Inteligência Artificial (IA)
Programação funcional no Python
Python: Saiba o que são iteradores
Melhorando a acessibilidade do seu checkbox customizado
Usabilidade e ferramentas de busca em apps
Como os cursos da Alura são criados
O que eu vi do QconSP 2018
Listas em Python: operações básicas
HTTP: GET e POST - Conheça as diferenças entre os métodos
Navegando com abas no mobile
Como montar uma cultura de aprendizado na sua empresa
Python: Formatação de moeda e internacionalização
UX não é só para designers
Replicando ambientes com Docker
Realizando cadastros de imagens com a Amazon AWS e Spring MVC
Python: A diferença das funções input() e raw_input()
Como é trabalhar na Movile, na Alura e na iFood?
Contextualizar é o segredo
Simplificando Service Providers com módulos do Java 9+
Jornada Alura de Educação Corporativa: treinamentos corporativos de alto impacto
Entendendo o IPv6
Plugins em Java com Service Providers
Classificando os tipos mais comuns de dados
Python datetime: Como faço para definir data e hora em Python?
O mínimo que você deve saber de Java 10
Como criar (do zero) um blog corporativo
Aprendendo Angular usando Angular CLI
Utilizando side menus em apps
Entendendo os cabos de rede
Erros com JAXB no Java 9+
Ícones femininos na história da tecnologia
Eu preciso mesmo de uma Data Class no Kotlin?
Como criar uma marca forte e fazer os clientes se apaixonarem por ela
Quando coletar cadastros de usuário
Começando com Git: Aprendendo a versionar
SSH, Telnet e as diferenças para conectar em um servidor
LinkedIn Ads: Descubra se vale a pena utilizar a plataforma para divulgar seu negócio
Como foi a Global Game Jam de 2018
Lidando com Empty States em apps
Realizando a sobrecarga com Named Parameter do Kotlin
Criando um repositório local de imagens Docker
Guiando o usuário pelo seu app
Microlearning: conheça as principais vantagens para treinar a sua equipe
Criando anotações no Java
Shell Script: Introdução e Como Automatizar Tarefas
Lidando com parâmetros obrigatórios em JavaScript
Usabilidade: Entenda os benefícios de treinar sua equipe em UX
Coletando informações do usuário através de Wizards
Autenticação de forma segura com criptografia
Saiba o que é o modelo OSI e quais são suas camadas
Apresentando seu app com Walkthroughs
Trocando caracteres de uma String no Java
Comandos básicos ao utilizar o Vim (Editor de textos)
Paleta de cores: 4 ferramentas para você criar ou gerar a sua
Arredondando números no Java
Quando usar carrossel em um site?
Docker Compose para compor uma aplicação
Psicologia das cores: veja como isso é essencial para o sucesso do designer
Como calcular máscaras de sub-rede de forma simples
Verificar se é letra ou número no Java
Aprendizagem, tecnologia e o nó górdio
Retrospectiva grupo Caelum 2017
O que são imagens vetoriais e por que utiliza-lás?
Afinal, como se estruturar para trabalhar em casa?
Entenda, de fato, o que é o design thinking?
Quero trabalhar em uma startup. O que preciso fazer?
Redesign de site: saiba por onde começar
Como me preparar para o mercado de trabalho?
Planejando meus estudos
Designer ou UX Designer?
Como escolher minha carreira em TI?
Mascarando campos de um formulário usando Java para Desktop
Ancorando elementos com HTML5
Você sabe medir o ROI dos treinamentos online na sua empresa?
Entendendo as permissões no Linux
Bean Validation no Kotlin
Prós e contras do scroll infinito
Evite o NullPointerException no Java
Como recuperar a senha de root no Linux
Copia, cola do nosso comportamento
Utilizando a decupagem nos seus projetos de video
Criando Layouts com CSS Grid Layout
Diferença entre int e Integer em Java
Você não é pago para programar!
Compartilhando arquivos com o Samba
O mercado de trabalho em programação
Você conhece o princípio de Gestalt?
Iterando por um HashMap em Java
7 plugins para Illustrator que você precisa conhecer
Como o design thinking é aplicado como ferramenta estratégica nos negócios?
Como elaborar um projeto de design editorial?
Configurando DHCP em roteadores Cisco
Criando regras para microinterações
SQL SELECT: select count(*), count(1) e count(nome) — a batalha das funções count no SQL
Como é ser um designer de Interfaces
Veja o que fazer para prospectar clientes de maneira mais eficiente
Um panorama sobre o design da Apple — O design que mudou os padrões de consumo
5 dicas para melhorar a acessibilidade em sua interface
Melhorando a capa de um canal no Youtube
Compreenda a importância das certificações online no marketing digital
Desenvolvimento de jogos em Lua
Linux - Visualizando tamanhos de Diretórios
Veja por que toda imagem precisa de edição na publicidade
Hábitos: Como melhorá-los
Wi-Fi: explorando padrões, canais, diferenças e práticas de segurança
Melhore a experiência do usuário com Motion Design
Validando CPF com Java através do Stella
REST: Princípios e boas práticas
Testes em JavaScript
ES6 - Desestruturando objetos
Aplicando máscaras na sua imagem com o Photoshop
Conheça as principais etapas da criação de um logo
Entendendo a relação entre Ember, Handlebars e Glimmer
Como foi a BrazilJS?
Procurando arquivos no Linux
Testando continuamente suas specs JS
A importância do feedback para a experiência do usuário
Hábitos de estudo, que carreira seguir?
Vai trabalhar com fotografia? Então conheça essas dicas
Diferenças entre Hubs e Switches
9 erros de design e estrutura cometidos em sites e blogs
Acessibilidade na Web
Lendo e processando informações do teclado usando Java
Como bons gatilhos facilitam a vida do usuário
O mínimo que você deve saber de Java 9
Conheça 10 maneiras de aumentar a sua inspiração para design!
Como configurar VLans em dispositivos Cisco
O que é Inbound Marketing?
Como montar um portfólio de Design
Todo o poder emana do cliente: explorando uma API GraphQL
Conheça diferentes sites de mockups para simplificar o seu trabalho
Fazendo recortes na imagem com a Crop Tool no Photoshop
O que é MVP? Minimum Viable Product
O que são microinterações?
Virtual Hosts, virtualizando vários sites em um mesmo servidor
Quais são as áreas de atuação para um profissional de edição de vídeos?
5 maneiras de te ajudar a criar hábitos melhores
Como os smartphones colocaram a cultura de UX em destaque
Como preparar o ambiente e escrever seu primeiro código com Kotlin
Por que estudar algoritmos?
7 habilidades importantes em um bom profissional de Social Media!
Diferença entre um briefing para design e para publicidade
Automatizando ações e tarefas repetitivas no Photoshop
PWA: Quando usar progressive web apps?
Entenda o poder das imagens no marketing
Descubra qual a importância da tipografia para o design!
A trajetória do nosso aluno Fabiano Dolzanes como desenvolvedor
História e futuro do C#
Não faça testes, faça specs!
Criando componentes CSS com o padrão BEM
Protegendo seu servidor com IPTables
Deixando o código mais simples com refatoração no Java
Invocando métodos assíncronos com Spring
Entenda a metodologia lean startup
UX não é só uma questão de usabilidade
Criando aplicações Angular com Angular CLI
Implantação de Scrum e 1 ano de podcast
CSS mágico que não existe
8 dicas para fazer uma proposta de design com orçamento
SSH: o acesso remoto aos servidores
Por que você deve saber estruturar um bom briefing de marketing pessoal
Entendendo o Material Design
Conheça o projeto #PartiuDoarSangue
Por que um design responsivo é importante para potencializar seu marketing?
Detalhes que fazem toda a diferença em usabilidade
Como sair do zero até se tornar um programador front-end
Afinal, quando posso usar o flat design?
Como fazer um perfil de alta qualidade no Linkedin e atrair mais trabalhos?
O caso da ITA Júnior: Empresas juniors que estão sempre aprendendo
JavaScript, debounce pattern, closure e duas amigas
Otimizando imagens para melhorar a performance
Angular, o novo curso da Caelum
5 passos para aprender a programar
Unsubscribe não significa perder um lead
O dia a dia de um profissional que aprende: o calendário de estudo
Produção de conteúdo: veja dicas para ter material relevante no seu blog!
Como lidar com os limites de resolução em sites responsivos?
Veja os 5 maiores fracassos e erros em lean startup
Buscas Eficientes com Elasticsearch
Desafio JavaScript entre duas amigas
Diagrame como um profissional: veja 7 hacks para o Indesign
Começando com Docker
Design e UX: saiba mais sobre essa relação
Cadê o Title lá no Premiere?
Como optar por cursos para seguir carreira na área de 3D?
Trabalhando com arquivos e diretórios no python
Relembre as mais importantes atualizações do Google nos algoritmos de busca
Novo curso voltado para o mercado de trabalho
Site único e responsivo ou sites dedicados?
Marketing pessoal: o que fazer para conquistar mais clientes?
6 'nãos' que todo UX Designer deve ter em mente
WebStorage: persistência no front-end
Como fazer uma leitura do mercado com foco em oportunidades de trabalho?
Colocar as propriedades no CSS em ordem alfabética é melhor pra performance?
UX e UI: conheça as semelhanças e diferenças entre ambos
Salvando informações com o Shared Preferences
SEO: Conheça o Fred, a nova atualização do Google
TypeScript, favoreça o uso de Type Definitions
Por que um designer deve se manter atualizado sempre?
Estudar todos os dias, e o que mais? As dicas do Aluno Alura Eduardo Branquinho
Como melhorar a usabilidade com ícones?
Como criar um servidor HTTP com KoaJS
Ordenação de números no JavaScript não funciona?
Linux: compactando e descompactando arquivos com o tar
Concurso público na área de TI: como se preparar?
Começar a programar é com JavaScript
IntelliJ IDEA para quem está começando
O que significa ser um desenvolvedor sênior?
Saiba quais são as carreiras possíveis na área de animação 3D
Saiba como o uso de templates pode agilizar seu trabalho
3 práticas de como aprendi muito SQL na minha vida
Design para marketing digital: quais são os primeiros passos?
Redesign do site da Caelum: saindo dos anos 90 direto para os Hipsters Years
Trabalhando na Alura: Victor Pinheiro, estagiário de mídias sociais
Qual é a diferença entre HTTP e HTTPS?
UI Designer: quais são as particularidades deste profissional?
Carreira em TI: quais os profissionais mais requisitados no Brasil?
Como deixar uma imagem circular no Android
Upload de arquivos em Java
Programa para edição de vídeo: 10 opções para quem está começando
Imagens e redes sociais: onde expor o meu trabalho?
Como criar um servidor HTTP com HapiJS
Definindo a dimensão ideal para o layout do meu site
100 SQLs erradas ao ano e um único caractere
Personalizando uma ListView no Android
Conheça 5 tipos de marketplaces para freelancers em TI
7 leituras bacanas para quem quer entrar na área de TI
Desvendando o editor Vim
Conheça os criadores do Decifre o livro
Usando o Google Maps e GPS no Android
Sprites ou imagens separadas?
Entenda tudo sobre Social media
4 ações rápidas de marketing digital que vão destacar seu negócio
Veja como vender os seus serviços de freelancer
Como otimizar o aprendizado durante a faculdade
Por que usar Web Safe Fonts é uma boa ideia?
Morte à sessão! Entenda esse tal de stateless session com tokens
Conheça Giullia Cristiny, a aluna música
Veja como a tecnologia 3D cresce no meio do design
Produtividade do Gui: limite o tempo desse site
Quais impactos de performance ao usar serviços externos de fontes?
Criando uma lista com ListView no Android
Entenda o que é a UX design
Ordenando coleções com Comparable e Comparator
Quem está por trás das principais linguagens de programação?
Como criar um servidor HTTP com ExpressJS
Como inserir textos sobre imagens e escrever em fotos com um bom design?
Vale investir no desenvolvimento de um site?
7 ferramentas que podem ser boas alternativas ao Photoshop
Organizando seu código com namespace
Como estimar a janela inicial de uma nova conexão TCP com Wireshark
O profissional de marketing digital
O que é a Maratona de Programação?
Veja dicas de como elaborar um contrato de freelancer
Valores inválidos no SQL? CHECK a sua integridade
Mão na massa: como fazer um bom portfólio na área de tecnologia
Como criar um servidor HTTP com NodeJS
Lendo e escrevendo arquivos com o redirecionamento no Shell
Momentos históricos das mulheres na tecnologia
Certificação Java: vale a pena estudar?
Ferramentas de design: vale a pena piratear?
Trazendo linhas a mais?
Sem tempo para cursos de capacitação? Saiba como mudar isso
Splash Screen criando uma tela de abertura no Android
Conheça 10 dicas surpreendentes para usar o GIMP
Aprender duas linguagens de programação ao mesmo tempo?
Conheça mais sobre as 7 ferramentas essenciais para o web designer
Content Security Policy: uma arma eficaz contra ataques XSS
Descubra as principais habilidades para destacar a sua carreira
SQL engolindo valores? 1 boa prática que resolve o problema
Ordenando listas no Python
Processo de build com o Maven
7 ferramentas que podem ser boas alternativas ao Illustrator
Encontrando melhores formas de trabalhar com o Slack
Como melhorar a criatividade?
2 passos para o e-mail marketing não ser marcado como spam
Tratando notificações recebidas do Firebase no Android
Trabalhar com Photoshop: 7 hacks que você precisa conhecer
Do Ceará para São Paulo: a trajetória da aluna Nathalia
Quando 1 não é 1 no SQL? Queries criadas dinamicamente
Python: Append ou Extend? Adicionando elementos na lista
Banco de imagens: vale a pena comprar?
10 dicas e hacks do WordPress para facilitar o seu trabalho
Futuro do Java? Ouça o Hipsters Ponto Tech
Preenchendo formulário HTML automaticamente com AJAX
7 hacks e dicas do Illustrator que você precisa conhecer!
Guia do sucesso: por que você precisa investir em capacitação profissional na área de tecnologia?
Autenticação REST OAuth2 em Java com Apache Oltu
Agendando tarefas com Scheduled do Spring
Carreira de programação: por onde começar?
Entenda a importância da educação a distância!
Retrospectiva Grupo Caelum 2016
Como converter String para Date em Java
Como trabalhar com bases de e-mails em Facebook Ads
A importância da capacitação para o profissional de tecnologia
Carreira como freelancer: saiba como organizar uma rotina de trabalho!
Conheça a nova página de aula da Alura
Designer na área de tecnologia: 5 passos para ter sucesso!
Java 8: Lambda ou method reference? Entenda a diferença
Como se tornar um(a) desenvolvedor(a) full-stack no próximo ano?
Passo a passo: como ser um freelancer de design!
A importância da capacitação para o trabalho como freelancer
5 vantagens do Ionic para desenvolver suas aplicações mobile
Páginas rápidas no Google com AMP - Accelerated Mobile Pages
Carreira na área de tecnologia: como conseguir o trabalho dos sonhos!
Ordenando uma lista de objetos em Java
4 designers famosos que tiveram sucesso no mercado de tecnologia
Criando caixas de diálogo no Android (Dialogs)
Saiba como e onde conseguir trabalhos como freelancer!
Dos palcos à programação: a trajetória de Leonardo Andrade
Usando o git add interativo
Profissões para designer: conheça 9 oportunidades em crescimento
Design de experiência de aprendizado: o LX
9 ferramentas que vão tornar o seu trabalho remoto mais produtivo
Um bom ambiente pode compensar a inexperiência de um time?
Como corrigir a orientação das fotos no Android
Introdução aos microservices com Spark: retorno de dados dos correios
O exemplo da 7COMm e como a Alura pode ajudar sua empresa
Micro Profile JavaEE com Wildfly Swarm
Comunicação entre Apps Android com Intents
Evitando SQL Injection com PHP
O que é o operador ternário?
Por que você deve ficar sempre de olho na performance do seu site
Quais as vantagens em saber usar o LinkedIn?
Retorno no construtor - treino para a certificação Java
Java 9 na prática: Jigsaw
Quando usar == ou === em php?
Alura entrevista: Vinicius Brito
Carreira em Marketing Digital: por onde começar?
10 mixins em Sass que você deveria usar em seus projetos
Criando menu de contexto no Android (Context Menu)
O papel da documentação de software nas metodologias ágeis
O que pode significar a taxa de conclusão?
Caelum marcando presença na comunidade de UX
Criando pseudo-elementos mais rapidamente com Sass
Boas práticas de desenvolvimento PHP
Testes de mutantes: quem vigia os vigilantes?
Integrando App Android com o Firebase Cloud Messaging
Conteúdo de empreendedorismo e startups na Alura e Casa do Código
Difundindo a cultura de UX dentro da minha empresa
O que é Push Notification?
Hipsters Ponto Tech: nosso podcast saiu da jaula!
Alura entrevista: Julius Lima, criador do Wingbirds
Herança em JavaScript
Executando testes de unidade continuamente com Infinitest
Compreensão de listas no Python
Como remover um ruído constante de audio
Desenhando a logo da Caelum com CSS
Qual o melhor arquivo de audio para meus vídeos?
Conheça o KumuluzEE - seu novo framework para Microservices
Pegando partes de um texto no Java
5 truques de After Effects para iniciantes
Java 9 na prática: melhorias na API de Collections e mapa
Importando classes no Java
jQuery 3.0 Final é lançado
Publicando sua app no Google Play
Como acessar o banco de dados com PHP7: mysqli ou PDO?
Métodos de requisição do HTTP
Usando o padrão observer com CDI para lidar com o Kafka
Mesma rota, parâmetros diferentes
Aumentando a produtividade no Android com o Butter Knife
Recebendo dados de um formulário HTML com Servlets
Criando uma aplicação Java Web com Servlet
Facilitando as requisições utilizando OkHttp no Android
Quando utilizar short circuit em Java
Criando listas com RecyclerView
Design Sprint: onde o design e a velocidade importam
Como começar na carreira de 3d e Animação: do mergulho à aterrisagem, passando por algumas acrobacias
Java: Conheça o método main
Linux: compactando e descompactando arquivos com o zip
Git: nem tudo está perdido
Utilizando o padrão ViewHolder
O que um arquivo .java precisa para compilar?
Salvando o estado utilizando o Icepick
Depoimento do aluno: Wanderson Macêdo
HTTP/2 Server Push na prática
Não tá fácil entender o ícone, mas tá fácil de entender o símbolo
Reduzindo de N ifs para nenhum com Strategy em Java
Scrum: A Meta da Sprint
Java 9 na prática: Inferência de tipos
Não pare seu teste A/B quando ele atingir significância estatística!
Alura entrevista: Felipe Alencar
SQL having e video games
Como realizar testes A/B com o Google Analytics
Do aplicativo de locadora ao aprendizado online e otimizações Redis: o caminho do moderador Cristiano Oliveira
Java 9 na prática: REPL
Angular 2: o fim do two-way data binding?
Funções de agregação com GROUP BY no SQL, como utiliza-las ?
Por trás do novo visual do Alura
Minority Report e as interfaces naturais de usuário
Liberada a apostila gratuita de SQL da Alura
Depoimento do aluno: Matheus Henrique
Construtores em JavaScript
Qual a diferença entre i++ e ++i?
Coalesce: colocando valor padrão no resultado da query
Documentando uma API JAX-RS com Swagger
Regex em Java: Validando dados com expressões regulares
Ampliando a String do JavaScript
Funcionalidade: sugestão de edição de conteúdo no Alura
Lendo dados em C
Valores válidos para variáveis em Java
Herança e testes de unidade
SQL pirando ao somar Doubles
Como separar palavras de String em Java
Será que o onclick é do mal? As várias formas de escutar eventos em uma página
Variable Hoisting no JavaScript
Entendendo o que é gerado pelo Android Studio
Formulário com form validation do HTML5
Auto Layout e StackView no iOS9: uma comparação com Android
3 práticas de como aprendi muito
Pequenos ajustes, grandes mudanças!
JSON e Objeto JavaScript são a mesma coisa?
Melhore a experiência do usuário abusando dos recursos do mobile
Salvando informações do formulário no Android
Novidades do PHP 7
Limpando lixo da memória em C
Exportando arquivos no After Effects pela primeira vez
Declarando duas variáveis com o mesmo nome
Cores com harmonia
Modelando APIs REST com Swagger
2 queries e uma conta final em um único SQL
Como justificar um bom design ou identificar erros em uma composição visual
Iterando uma lista em Java
Kanban dentro de UX
2 SQLs em 1. Metade do esforço, o dobro de resultado.
Marketing de Conteúdo: 3 maneiras de impulsionar o seu negócio no ambiente digital
Entendendo o usuário com proto-persona
Fenômeno Phi e a percepção de movimento
Em SQL, null é null, vazio é vazio
Recebendo dados em Java
Para que serve o String[] args em Java?
Seu repositório sabe tudo sobre seu projeto!
Primeiros passos para designers entrarem no mercado
Configurando e rodando ASP.NET MVC no Mac OS
Economizando 198 megas com um único SELECT
Tutorial: instalando e usando o Sass no Windows
Produtividade: Responder email, fazer reunião ou trabalhar?
Desafio Alura - criando um projeto com Spring Boot em 5 minutos
Enriquecendo seus sistemas com micro-interactions
Como comparar objetos em Java?
Como entrar no mercado de trabalho de programação?
Retrospectiva Caelum 2015
Crescendo com o Alura: de Ragnarok a médico programador com Romário Torres
Como fazer um import static em Java
Como ganhar experiência enquanto estudo?
Dicas de SEO que eu devia ter escutado no início de minha carreira
Pegando a data atual em Java
Ordenando números em Java
O que é encapsulamento?
Revisitando a batalha Spring x Java EE em detalhes
Refatoração em Java: early return na prática
Converter int para String em Java
Escopos no JavaScript
As engines de renderização dos browsers
Offline Web
Encontrando smells no seu código
Centralizando um elemento com CSS
CSS menos sofrido com Sass
Touch-first
Princípios ágeis revisitados: técnicas e práticas
Quem disse que eu preciso de jQuery?
Consultas fortemente tipadas com JPA
Criando um curso no Alura: especial dia dos professores
DELETE FROM usuarios; Ooops!
A próxima aposta da Microsoft: a internet das coisas
Utilizando Image Loaders no desenvolvimento Android
Protegendo sua aplicação web contra Cross-Site Request Forgery
Começando a organizar seu CSS
Use os Rich Snippets para aumentar conversão nas buscas
Alta produtividade no estudo online
Protegendo sua API Rest via Shared Key Authentication
O que faz um bom professor?
Seja um artesão da web com Laravel, o framework MVC do PHP
CDI, MVC e outras novidades do Java EE 8
3 anos de Casa do Código e 2 anos de Alura
Manipulando arquivos com recursos do Java 8
Use Geolocation API do HTML5 e OpenStreetMaps para um formulário mais amigável
Porque você não deveria ligar para o tempo do onload (ou: as métricas que importam para performance real na Web)
Usando um banco de dados no serviço RDS da Amazon
Como foi a Mobile Conf 2015
Browser-sync, indispensável para desenvolver sites em vários dispositivos
Da ideia à produção - O papel do Gerente de Produtos
JPA 2: lazyloading do hibernate e weaving do eclipselink
OO na prática: o problema de objetos não consistentes
Entendendo o pattern Strategy em PHP
Encontrando melhores formas de trabalhar com o Trello
Novidades do C# 6.0
Atacando a intratabilidade dos emails e tarefas: do Inbox Zero ao Getting Things Done
Simplifique suas consultas com o Query By Example do Hibernate
Mais git com o hub: a linha de comando do Github
JPA 2: Hibernate ou EclipseLink?
Quer criar jogos mobile fantásticos? Aprenda Unity
Primeiros passos com a especificação do MVC 1.0
Qual parâmetro devo receber em meus métodos?
Testes são mais do que regressão: os benefícios no design
Arquitetura de microserviços ou monolítica?
Principais mudanças no ASP.NET 5 e MVC 6
Polling Consumer no SQS com Apache Camel
AngularJS: SEO, Google Analytics e Virtual Pages
Entenda a injeção de dependência nos frameworks MVC
Navegando por uma Single Page Application Angular
Voando nas nuvens com VRaptor 4: Heroku e OpenShift
Acessando múltiplos bancos de dados com JPA e CDI
Conhecendo melhor o método inflate
Testes de Aceitação e suas boas práticas
Protótipo de aplicação iOS usando Swift
Revisão de código é mais do que revisar código?
Retrospectiva Caelum 2014
Em qual DAO colocar minha SQL?
Entendendo o Lazy e o Eager Load da JPA
.NET e o Open Source
Integre o DeltaSpike ao seu projeto JavaEE
Como anda o Angular.js? Devo embarcar nessa?
Um exemplo bacana de coerção em Ruby
Erros na view e views type safe em java
Como foi o JavaOne 2014
Swift a nova linguagem da Apple
Porque usar 'em' no seu CSS hoje em dia?
Intent: passando objetos com campos não serializáveis
Compact Profiles no Java 8
Big Pipe: streaming e composição de páginas
Machine learning em educação com R
Spring sem XML. É possível?
Chega de NullPointerException, trabalhe com o java.util.Optional!
Empty Activity, novo template do Android no Eclipse ADT
Validações customizadas no Asp.Net MVC
Princípios ágeis revisitados: comunicação
Testando serviços REST
Unidade, integração ou sistema? Qual teste fazer?
RaspberryPi com Grappa
O que muda nas práticas de otimizações de performance na Web com o HTTP 2.0 e o SPDY
Streams e datas para os desafios do dia a dia no Java 8
Como começar com SEO e as boas práticas básicas
Mapeando Objeto para Objeto com ModelMapper
O que aconteceu na Mobile Conf 2014
Entenda a nova especificação de classes do JavaScript Harmony ES6
As fantásticas novidades do HTTP 2.0 e do SPDY
Caelum 10 anos: a história do nosso logotipo
Como fazer testes de aceitação no Android?
Reaproveitando código com JavaScript: herança e protótipos
Começando um projeto no Play! Framework usando Java
R, Titanic e Data Science
CocoaPods - O gerenciador de dependências no iOS
Caelum: 10 anos de ensino e inovação
Física em jogos com Chipmunk2D
Mamute: a engine do GUJ, agora opensource
Criando animações no Android
Lançamento do VRaptor 4 final
Mais uma vez... TDD não é bala de prata!
Por que falam tanto que o ágil morreu?
Criação de objetos em Javascript
Dupla dinâmica: Firefox OS e desenvolvedor front-end
Conheça a nova API de datas do Java 8
O que é Modelo Anêmico? E por que fugir dele?
Novo curso de Macromedia Flash para webmasters
Escrevendo métodos nativos em Java com JNI e JNA
Organize seu código Javascript de maneira fácil!
Raspberry Pi e Java com Pi4j
SPDY, HTTP2 e por que você deveria conhecê-los
Como organizar os pacotes da sua aplicação?
Conheça o Tyrus - sua implementação para WebSocket com backend em Node e Java
Padrões de Integração com Apache Camel
Princípios do Código Sólido na orientação a objetos
Bye bye Grunt.js, hello Gulp.js!
Raspberry Pi, Java, Tomcat e VRaptor juntos
Retrospectiva Caelum 2013
O panorama do gerenciamento de bibliotecas no Android e iOS
Conhecendo a stack MEAN: MongoDB, Express, Angular e Node.
A nova API do JMS 2.0 no Java EE 7
Fazendo um pouco de estatística com R
Como foi o MobileConf Rio 2013
Mensageria com Amazon SQS
Criando cenários de teste com Fixture Factory
MiniPlop 2013 em Brasília: Eu Fui!
Trabalhando com Batch Processing de maneira eficaz utilizando a JPA
Caelum Technology Radar Setembro 2013
Como anda a linguagem Scala?
Interatividade nas futuras aplicações e o Leap Motion
O que a quantidade de asserts em um teste nos diz sobre o código?
4 recursos novos do CDI 1.1
Promises and Futures, facilitando a programação assíncrona
Parâmetros opcionais e nomeados do C#
Experimente o Yeoman em seu workflow de projetos front-end
O drama do posicionamento de elementos na tela e o Flexbox
Trabalhando com objetos não gerenciados no Core Data
Começando com AWS Eclipse Plugin com AWS SDK
Como foi o Agile Brazil 2013?
Automação de build de front-end com Grunt.js
Do zero ao deploy com o vraptor-console
Novo Caelum Stella 2.0
Prevenindo ataques de html injection
Qual é a velocidade de carregamento do seu site?
Rails 4 no Heroku
Como posso aprender Java e iniciar na carreira?
Disparando eventos customizados no Android
Desmistificando branches remotas com Git
Como foi o MobileConf 2013
Trabalhe com CDI extensions
Kanban além do gerenciamento de software
Conheça as principais novidades no JavaEE 7
Apostilas da Caelum offline com Application Cache do HTML 5
Internet Explorer, testes cross browsers e a política de compatibilidade
Java menos verboso com Lombok
Princípios ágeis revisitados: entrega de valor
Como medir a coesão do seu código? A métrica LCOM
Retrospectiva Caelum 2012
10 posts da Caelum mais acessados de 2012
Receba notificações da api de Servlet via Listeners
Diminua suas dependências com os eventos do CDI
Muitos parâmetros? Named Parameters em Ruby e Builders em Java
Lendo arquivos texto em Java com Scanner
Melhorando a legibilidade dos seus testes com o Hamcrest
Aplicando o progressive enhancement
Orientação a objetos: uma outra perspectiva sobre o acoplamento
O eterno problema de calcular a diferença de dias entre duas datas em Java
Apostilas da Caelum agora em HTML: bastidores
Java e JavaScript: qual é a sua Virtual Machine?
10 razões para migrar sua aplicação para JSF 2
Aplicações mobile: Web ou Nativa?
Dividindo seu sistema web através da própria web
WebSockets HTML5 em Java com Jetty: Web em tempo real
Exclusão lógica utilizando Hibernate
Acesse todos os cursos online da Caelum com a nova Assinatura Semestral
Comece a trabalhar com Java no Amazon S3
QCon SP 2012: como foi a terceira edição do evento
Não use jQuery no seu site mobile: conheça o Zepto.JS
As Novidades do Eclipse Juno
Logging, debugging e profiling de JavaScript com o Firebug
Inteligência artificial na educação
Entenda os MVCs e os frameworks Action e Component Based
Baixe as apostilas atualizadas da Caelum
Tratando problemas de conexão http nos aplicativos Android
CSS fácil, flexível e dinâmico com LESS
Revisitando a Orientação a Objetos: encapsulamento no Java
Enviando mensagens curtas para o Android via C2DM
Boas práticas com JavaScript e jQuery: código não-obstrusivo
Trabalhe com Java EE e Spring juntos
Conexão Java 2012 - eu fui!
Use CDI no seu próximo projeto Java
Conhecendo o operator new e os protótipos no JavaScript
JavaCE Conference 2012 - Eu Fui
Trabalhando com JSON no iOS
As múltiplas personalidades do this em JavaScript
Injeção de dependências no ASP.NET MVC
Scala Days Londres 2012: como foi o evento
Integração contínua de projeto Java com Jenkins
2012 é o ano do mercado mobile no Brasil
Organização de testes de aceitação com PageObjects
Flexibilidade em páginas para dispositivos móveis com media queries
Java EE versus Spring: retomando a discussão
Usando styles nos layouts da sua aplicação Android
Possibilitando o overload de métodos em Javascript
Injeção de dependências no Android com RoboGuice
Recursos dinâmicos do Objective-C
Classes aninhadas: o que são e quando usar?
Segurança da sua aplicação e os frameworks: o ataque ao GitHub
Medindo a complexidade do seu código
Pixels, pixels ou pixels? Dicas de Web Mobile com viewport
Código expressivo e programação funcional em Java com LambdaJ
Explorando o Application Resources do Android
As novidades do Hibernate 4
Layouts mais flexíveis com Android Fragments
Como instalar o GIT e novo curso online
O recurso de implicits no Scala
Retrospectiva Caelum 2011
Rodando sua aplicação na Amazon do Brasil
Lançamento do livro Introdução à Arquitetura e Design de Software
Screencast: sua App no Cloud com OpenShift
Facilitando seus testes de unidade no Java: um pouco de Mockito
Agendando tarefas com o TimerService do EJB 3.1
JSF - Lidando com o estado da view
JBoss AS 7 - inovação nos servidores Java EE
JBoss In Bossa 2011 - Eu fui!
Agile 2011, dívida técnica e o Hard Choices
Há bom aprendizado em cursos online?
O recurso de method missing em Scala
Adequar o banco às entidades ou o contrário?
Scala: os cuidados com encapsulamento
Criando novas estratégias com OmniAuth
Customizando a produção de dependências no CDI
Caelumday in Rio 2011 - eu fui!
Código conciso: claro e breve
Caçando seus gargalos com o Hibernate Statistics
Trabalhando com coleções aninhadas: Maps de Maps de Lists de Lists
Trabalhando com Relacionamentos: bancos de dados baseados em grafos e o Neo4j
Builders no Scala com named parameters
Dicas para trabalhar com sua DataTable usando RichFaces
Prepare-se para o segundo Caelum Day in Rio!
Otimizações na Web e o carregamento assíncrono
Começando com o cálculo lambda e a programação funcional
Como não aprender design de urls: os Hashbangs
Geradores no Rails e RSpec-Rails
1º de abril - Avalanche Software Development Methodology
As três principais teclas de atalho do Eclipse
Evolução dos navegadores e estatísticas de acesso
Facilitando a manutenção dos testes ao diminuir o acoplamento com o código
Um toque de programação funcional em Java
TDD e sua influência no acoplamento e coesão
Vivendo no cloud: a infraestrutura externa da Caelum em 11 soluções
Programando para a web com Scala e VRaptor
Trabalhando com closures no Java 8
Screencast: migrando uma aplicação para Rails 3
Branches e integração contínua: o problema de feature branches
Retrospectiva Caelum 2010: mais de 2 milhões de visitas
TOP 10: Os melhores posts de 2010 da Caelum
JavaOne Brasil 2010: eu fui!
Perdendo ou ganhando tempo com testes de unidade
5 dicas simples de escalabilidade com Ruby
Modelando as classes do FJ-16 em Scala
Quando muitos dados passam a atrapalhar: replicação e sharding
Agendamento de tarefas em aplicações web: um truque com Quartz
Mudanças simples x Soluções simples
Uma introdução a scripts de build
Prática: Evite influenciar estimativas: estime até mesmo as histórias mais simples
Instalando sua aplicação Ruby no cloud do Google (GAE)
Novo curso PM-87 de Práticas Ágeis e nova Formação Ágil
Seu cliente precisa saber o andamento do projeto
Nova sede da Caelum no Rio de Janeiro
Prática: melhore a qualidade do código para evitar uma enchente de bugs
Em busca do nome adequado: métodos, variáveis e classes
JavaEE 6: contexto assíncrono das Servlets para o Ajax push
Começando com parâmetros e configurações da JVM
Lançado Rails 3 - e apostila atualizada para download
Um produto para muitos clientes: implementando multitenancy
ConcurrentModificationException e os fail-fast iterators
Possibilidades de design no uso do seu Generic DAO
Então você quer ser um arquiteto Java?
Arredondamento e números gigantes: do double ao BigDecimal
Prática ágil: facilite a comunicação interna
Prática: Prefira terminar a começar outra história
Compondo seu comportamento: herança, Chain of Responsibility e Interceptors
Noite ágil na Caelum
Guardando senhas criptografadas em Java
Revisitando a concatenação de Strings: StringBuilder e StringBuffer
Diminuindo acoplamento de sistemas com REST, e video!
Últimos aprendizados e inovações na Caelum
Logar é preciso, debugar não é preciso?
QCon SP 2010, o principal evento de arquitetos e desenvolvedores, agora no Brasil
Cloud Computing na Casa Branca e o PaaS
CSS3 e progressive enhancement
Agilidade na prática: evite tantas reuniões
Desenvolvimento: o dia que o meu projeto parou
As dependências do Hibernate 3.5 e 3.6
Flex: Teste de unidade em Actionscript
1.000.000 de mensagens no GUJ.com.br e o futuro da comunidade Java
Metaprogramação: Eigenclass em Ruby
O processo de deploy contínuo
RESTfulie com C# - O poder do dynamic
Screencast: Sinatra e DataMapper
CSS3 e o futuro da Web
Nova apostila FJ-21 liberada, InfoQ e Comunidade
Java EE 6: Começando com Bean Validation
HTML, CSS, Javascript e UX na nova formação da Caelum
Integração contínua: deploys e aprovações sem dor de cabeça para o cliente
Java EE6: Começando com as Servlets 3.0
Retrospectiva Caelum 2009
Hipermídia e contratos dinâmicos: menor acoplamento
Arquitetura REST com Java: JAX-RS
Metaprogramação em Java? O papel do APT.
Escrevendo e migrando aplicações para o Google App Engine
Caelum Day in Rio 2009, eu fui!
Livro Arquitetura e Design de Software: mais 4 tópicos liberados!
Bancos de dados não relacionais e o movimento NoSQL
O cloud computing é inevitável?
A java.net.SocketException Broken Pipe
Screencast Ruby on Rails: Introdução a RSpec e Cucumber
Enfrentando a LazyInitializationException no Hibernate
Concorrência ou paralelismo: Threads, Processes, Fibers e Actors
Caelum de portas abertas em Brasília!
Vídeo da palestra do JBoss Seam no Falando em Java 2009
Scala: sua próxima linguagem?
OndeTrabalhar.com - os bastidores desse projeto Rails
OndeTrabalhar.com - uma iniciativa da Caelum
Pequenos objetos imutáveis e Tiny Types
Prepare-se para o Caelum Day in Rio: 7 de novembro, com Phillip Calçado!
Livro Arquitetura e Design de Software: 4 tópicos do draft liberados!
Projeto open source: Caelum git-reports
A JVM e as outras linguagens: você está preparado?
Java Puzzle: curiosidade com a eliminação das variáveis locais
Novo curso: TV-61 Desenvolvendo com o Ginga, o middleware brasileiro de TV digital
Falando em Agile 2008: palestra Alexandre Magno
Falando em Java 2009: inscrições abertas
Segurança em aplicações Web: Injeção de novos parâmetros
SOA sem tentar vender middleware?
TV Digital, Java e Brasil
Falando em Agile 2008: palestra do José Papo
Behavior Driven Development com JUnit
Apostila reformulada! FJ-21: Java para desenvolvimento Web
Integração Continua - Builds rápidos com Grids e paralelismo
2009, ano do Ruby on Rails no Brasil
Falando em Agile 2008: Agilidade de Tartaruga
DSLs não são para gerentes
Caelum Porto Alegre e Cursos de Verão
Falando em Agile 2008 - Scrum na Globo.com: Derrubando Mitos
Segurança em aplicações Web: XSS
Mirror DSL: facilitando o uso da API de reflection
Integração Contínua e o processo Agile
JRuby on Rails, no Rails Summit Latin America
Caelum com as portas abertas no Rio de Janeiro
Java Annotations: directing, enabling?
Divisions com Hibernate: uso avançado da Criteria API
Treinamento Certified ScrumMaster na Caelum
Effective Java: segunda edição
Melhorando o GUJ: Jetty, NIO e load balancing
Novidades: Caelum RJ, FalandoEmAgile 2008 e Treinamento JBoss Seam
Qualidade com Scrum
Domain-Driven Design no Falando em Java 2008
Caelum Stella - o cinto de utilidades para o desenvolvedor brasileiro
Não posso descobrir nem instanciar tipos genéricos! Porque?
Evento Falando em Java 2008
Novidades do EJB 3.1 do futuro Java EE 6
Testes unitários com JMock 2
Screencast - Hibernate e Concorrência Otimista na Web com VRaptor
JAXB - XML e Java de mãos dadas
Nova apostila: Algoritmos e Estruturas de Dados com Java
Novos treinamentos: \"Spring Framework\" e \"Algoritmos e Estruturas de Dados em Java\
Java 6, as APIs de XML, Webservices e classloaders
Falando de JavaFX, parte 2
Quão intuitivo é aprender Ruby?
RejectConf SP'07 agitando a comunidade Rails no Brasil
Novo treinamento: PM-51, Programação Extrema (XP) com Java
A prova de arquiteto SCEA 5.0 parte 1
Internacionalização no código Java
Domain Specific Languages em ação
Design Patterns no Java SE: o Template Method
Novidades no material do curso FJ-26 Web Avançado com Hibernate e JSF
i18n: Internacionalização com JSTL
Metodologias ágeis, XP, Scrum, podcasts
Ruby, Capistrano e administração remota
Arquitetura e Design de Projetos Java
Falando em Java: Introdução ao JavaFX
WebServices sem servidor de aplicação no java 6
JPA: anotações nos getters ou atributos?
Gerenciamento de Projetos com Scrum
Hibernate Search com Lucene
Repository: seu modelo mais Orientado a Objeto
Strings (i)mutáveis?
Screencast - Primeiros Passos para a JPA
Apostila gratuita de VRaptor, Hibernate e AJAX
Flex2 e VRaptor
Blog de cara nova
A
Collection
genérica: métodos que recebemObject
Generics, inferência de tipos e reificação no Java 7
Relacionamento bidirecional entre classes
WebServices com o XFire
Guia rápido de migração EJB2 para EJB3
JSR-310: Date and Time API
JPA com Hibernate: Herança e Mapeamentos
Testes de aceitação com o Selenium
O gráfico do Caelum Mock
Distribuições do Eclipse
Atribuindo
null
Design Patterns: um mau sinal?
Como impressionar seus amigos com Java
Entidades Managed, Transient e Detached no Hibernate e JPA
Ajax no VRaptor: JSON da maneira fácil
TransientObjectException, LazyInitializationException e outras famosas do Hibernate
Brincando com Generics: o BizarreGenericDao
Entendendo Unicode e os Character Encodings
Lidando com Exceptions
Performance:
HashSet
em vez deArrayList
Apache HTTP server e Tomcat, o HowTo fácil sem o mod_jk
Livros: escolhendo a trindade do desenvolvedor Java
Você acredita no seu código? Testes, build e integração contínua
Ensinando o que é o hashCode
Visitando uma Collection em ordem inversa
O novo desafio dos servidores web
Ei! Como é o seu DAO? Ele é tão abstraído quanto o meu?
Trabalhando com coleções usando JSP e JSTL
Dijkstra, Orkut e Cursinho
Criando um WebService com a JSR 181
Adicionando um novo membro em um projeto atrasado: o mito do homem-hora
Blog da Caelum finalmente está no ar!
Singletons e static: perigo a vista
Nova versão do xstream
Sun Tech Days 2006, Caelum marcará presença