Mapa do Blog de Inteligência Artificial
Artigos de Inteligência Artificial
Validação contínua: ambiente de produção para evoluir o seu produto
Como criar um dashboard com Amzon: use QuickSight e Redshift
Alura Stars: programa de embaixadores que fortalecesse a comunidade tech
Análise de dados com AWS: resolva problemas com Redshift Spectrum
Ferramentas de pesquisa e inspiração essenciais para todo designer
DeepSeek: desvendando a IA que pensa antes de responder
React Native: um guia definitivo para publicar seu aplicativo
SQL para Machine Learning: como acontece essa conexão?
React Navigation ou Expo Router: qual escolher para o react native
Redshift, BigQuery ou Snowflake: qual data warehouse escolher?
Conheça o Gemini Nano: a versão do Gemini que funciona localmente no Android
Design tokens: o que são e como contribuem para a acessibilidade
Entenda o que são Buffers e qual o seu papel no Node.js
Como utilizar o GetiT com o Adapter no Flutter
Nova fase do ecossistema da Alura, FIAP e PM3: avanços na estrutura organizacional e a chegada de novos CEOs
Design Patterns em Python: um guia para aplicar padrões de projeto
Comunidade do QuickSight: se destaque na criação de dashboards e análise de dados
Como fazer testes remotos com pessoas usuárias com foco em UX?
Boas práticas em GO: como organizar códigos e projetos em Go
IA Conference Brasil 2025: vem aí o evento que está construindo novos futuros com IA
Amazon Q no QuickSight: IA generativa para análise de dados
P-Valor: aprenda o que é e dicas de como aplicá-lo corretamente
Modelagem de dados: conceitos gerais e regras de relacionamento
Transformando dados em insights: como criar um relatório baseado em análises de dados
Técnicas de estudo: estratégias para melhorar sua aprendizagem
Inteligência artificial no RH: uso estratégico de ferramentas de IA no RH
Quer saber se a Alura tem cursos ao vivo? Vem conhecer os Cursos Imersivos!
Como liderar com coragem: o papel da segurança psicológica no sucesso das equipes
O futuro do estudo em tecnologia: lançamentos marcam um próximo nível da Alura em 2025
A comunicação como ferramenta estratégica em ações educacionais
Metodologia Ágil: como aplicá-la em projetos de educação corporativa
O silêncio que sabota: como a cultura do silêncio impacta seu potencial
Como configurar o Framer com boas práticas de SEO
Couchbase: o que é e como usá-lo no Flutter para criar um app offline first
Estatística descritiva: o que é e quais os tipos de medidas de tendência central
Como publicar uma biblioteca de hooks React no npm com Turborepo
Testes de hipótese: definição, utilidade e tipos principais
GraphQL ou REST: qual a melhor opção para seu App Flutter?
Atomic design no front-end: escalabilidade e modularidade
Arquitetura de Software e Design de Aplicação: diferenças essenciais
Tipos de modelos de LLMs: generalistas, especialistas, compactos e multimodais
Online first vs Offline first no Flutter: como usar e quando escolher
React: estratégias para componentes escaláveis
React hooks e sua importância na arquitetura de software Front-end
Como gerenciar estados em aplicação React com MobX
Alura oferece 100 mil vagas para curso online e gratuito em Front-end
Multicloud: o que é, vantagens e desafios na implementação
Como usar o Excel para fazer controle financeiro eficaz
FinOps: Entenda sua importância na gestão de cloud
CMS e IA Como criar conteúdos de forma ágil
Diferença entre Tech Lead e UX Lead na construção de produtos
ORM: aprenda a simplificar a integração com bancos de dados
Desenvolvimento de Apps Mobile com IA usando ML Kit
Retrospectiva 2024 da Alura: confira tudo que construímos juntos nesse ano
Estratégias de SEO para potencializar negócios digitais
Construindo soluções baseadas em IA utilizando o Amazon Bedrock e modelos da Anthropic
Conheça 9 ferramentas de IA para criar logo
Engenharia de Analytics: o que é, qual a importância e como desenvolver uma carreira nessa área
Testes automatizados: como melhorar qualidade e confiabilidade do seu software
O que é RAG e como essa técnica funciona
Feedback e mentoria: como evoluir e capacitar sua equipe
Conceitos fundamentais da gestão de custos em empresas
Como sistemas de recomendação melhoram sua experiência online
Deep Learning: o guia completo para iniciantes
Material Design e Cupertino no Flutter: o que são e como usar
Design Digital: tudo sobre a área, mercado e cursos
UX Lead: caminhos para uma liderança de alto impacto
Data Science ou Inteligência Artificial: qual é o melhor caminho para você?
Faculdade de marketing: conheça o curso e veja se ele combina com você e seus objetivos
Como agentes potencializam a performance das LLMs
Guia completo sobre engenharia de computação e carreira
Ainda vale a pena aprender Redux? – vem ver nossa opinião e o motivo dela
Segurança psicológica: o que é e sua relevância no trabalho
IA para fazer slides: o guia completo para otimizar o processo de fazer apresentações
Posicionamento de marca: o que é e como criar uma estratégia
Evite fraudes: guia prático para identificar as comunicações oficiais da Alura
Cupom Alura: aproveite o desconto para impulsionar sua carreira
Protótipos com condicionais no Figma: dicas de como criar
Liderança: o que é e como desenvolver essa habilidade
Buyer Persona: definição e como aumentar conversões
Brand Persona: como fortalecer a conexão da sua marca
LlamaIndex: onde é aplicado
Gemini no Android Studio: a Github Copilot da Google
AtomFamily e selectorFamily: gerencie instâncias dinâmicas
Kubernetes: como usá-lo para gerenciar suas aplicações
Aplicações do R: exemplos práticos e casos reais
Índices no PostgreSQL: estratégias para otimização de consultas complexas
Design Patterns: conheça os mais usados no Flutter
CSR, SSR e SSG: entenda as diferenças e aplicações
LLMs abertas: benefícios, características e exemplos práticos
Políticas de Backup no PostgreSQL: como garantir a recuperação rápida e eficiente de dados
Guia de bibliotecas para lidar com gerenciamento de estados em projetos React
A importância da manutenção preventiva no PostgreSQL para garantir desempenho e disponibilidade
Guia completo sobre a cultura DevOps para iniciantes
Replicação no PostgreSQL para alta disponibilidade
O papel da estatística na Ciência de Dados
Indica Dev: indique a Alura para suas amizades, acumule pontos e troque por brindes exclusivos
O que é Gateway: como essa ferramenta facilita a comunicação na internet
Métricas de avaliação para modelos de regressão
Container queries: responsividade além das media queries
Arquiteturas de redes neurais: aplicações na IA
NLP: explorando modelos para Linguagem Natural
Habilidades técnicas e sociais no mercado de trabalho
Usabilidade e acessibilidade em produtos digitais e físicos
Como o Upskilling e Reskilling podem impulsionar sua carreira através da autoaprendizagem
ChatGPT, IA e PowerPoint na construção de apresentações
Árvores de decisão: modelos de classificação e regressão
Como usar IA para personalizar apresentações: dicas para personalizar conteúdos e designs
Compartilhando CSS em projetos do Nx
Boas práticas do Dart para organizar um projeto
Clean Swift: como criar um aplicativo iOS e organizar o código
Melhore testes e2e com Playwright e o modelo Page Object
Cibersegurança na era da IA Generativa: um Guia prático para profissionais de TI
Redes neurais: o que são e como funcionam
Transformers: funcionamento e benefícios
PHP: um guia completo sobre essa linguagem de programação
Tipos de aplicativos: o que são apps nativos, web e híbridos?
Aplicativos Flutter: empresas que adotam essa stack
Autoliderança: competência para seu sucesso pessoal
Gestão eficiente de projetos: conheça 3 técnicas visuais
Thymeleaf: descubra como usá-lo em aplicações Java
Como criar a navegação dos protótipos com a IA do Figma
Micro-frontends e suas arquiteturas: mais escalabilidade e independência
Entendendo Single Sign-On (SSO) e sua utilização com o micro front-ends
Guia completo do Microsoft Azure: o que é, para que serve e como começar a usar
Cuidados com CSRF/XSRF ao utilizar a Push API
CSS, SASS e SCSS: escolhendo a ferramenta para estilizar sua aplicação web
IA Conference Brasil 2024: confira tudo que rolou no evento
SASS e Frameworks: estilize seu projeto front-end
Medidas em CSS e seu impacto na acessibilidade na web
iOS: o que é internacionalização e sua configuração inicial em um projeto
Mockito no Flutter: testando aplicações de forma eficiente
Dicas para criar um conteúdo acessível para o seu produto
Diferenças entre Dart e JavaScript: entenda as linguagens
Copilot: transforme suas apresentações no PowerPoint com IA
O que é Content First e por que usá-lo no design digital
Social Media: dando vida às marcas nas mídias sociais
Uso avançado de coleções e generics em Dart
Estratégias eficazes para gestão de redes sociais e presença digital
Houdini CSS: um jeito mágico de criar estilos personalizados
Migração para Nuvem: o que é? Por que fazer? Como fazer?
OpenStack: a solução de nuvem flexível e personalizável
Hugging face: o que é e como usar essa plataforma
Utilizando o Dio para comunicação com APIs
Novidades do PHP 8.4
Webhooks: o que é, como funciona e como aplicar na prática
Blockchain: o que é e como usar essa tecnologia
O que é Spring Boot e como dar os seus primeiros passos
Redes sociais: impactos e oportunidades
10 filmes de inteligência artificial para maratonar em 2025
Inteligência artificial no marketing digital – impactos e oportunidades
Testes no Angular: alternativas ao Karma e migração
IA Generativa como ferramenta para estratégia de SEO Centrado no Usuário
Flutter: como persistir dados e quais ferramentas usar
Guia para manipular eventos no DOM com JavaScript: técnicas e exemplos práticos
Como criar animações incríveis com CSS
Administrador de banco de dados: o que faz um DBA?
Desvendando os service workers: ciclo de vida e atualização
O que é e para que serve Data Catalog e Dicionário de Dados?
Entendendo Webpack, Vite e Babel: ferramentas essenciais no mundo do front-end
Correlação: compreendendo conceitos e sua aplicação
AWS QuickSight: desvendando essa ferramenta
Segurança do Next.js 14+ com Middlewares
Profiling de dados e qualidade: conhecendo bases e aumentando sua usabilidade
Diferenças entre Governança e Gestão de dados
Marketing Analytics: como alinhar análise de dados às estratégias de marketing
Arquitetura da informação: aprenda a organizar conteúdos
DevSecOps: como usar a abordagem que prioriza a segurança
Como fazer uma boa apresentação: um guia completo
Engenharia direta com o Power Architect
TL Draw: o que é e como escrever códigos com desenhos
Frameworks de Front-End: qual é o melhor? Como escolher?
Carreira em dados: quais as habilidades necessárias e como está o mercado de trabalho
Liderança ambidestra: o que é e como desenvolver essa skill
Guia completo sobre Quality Assurance em softwares
Guia Completo da Linguagem R para iniciantes
SEO centrado no usuário: empatia e técnica no conteúdo
BloC ou Cubit no Flutter: qual escolher?
Governança de dados: o que é e dicas de como fazer
Crie seu próprio chatbot: um guia completo para iniciantes
SoR, SoT e Spec no contexto de Engenharia de Dados
GetX: o canivete suíço do Flutter
Monorepos descomplicados: explorando o NX
Linguagem DAX: fundamentos e boas práticas essenciais
Plano Ultra da Alura: descubra a Luri Vision agora mesmo
Processamento de dados na AWS: Glue x EMR
Storytelling com dados: transforme seus dados em narrativas envolventes
Diferenças entre modelo lógico e modelo físico
Governança de dados em um Data Lake
CRAN, R forge e GitHub: onde encontrar meu pacote?
Importância e os desafios na manutenção da qualidade de dados na Cloud
Tidyverse: o que é, como usá-lo e benefícios
Quais as boas práticas de segurança para PWAs?
Um pouco sobre séries temporais e suas aplicações
Temos novidades na plataforma da Alura!
MySQL Administrator: geração e recuperação de Backups
MySQL Administrator: replicação de banco de dados
Histórico da regulação de dados pessoais
Técnica de boosting para aprimorar modelos de regressão
Power BI: explorando Cheat Sheet do DAX
O que é iOS: entenda o sistema da Apple para dispositivos móveis
Dominando o Code Interpreter da OpenAI: um guia rápido
Back-End: o que é e um guia para iniciar na área
Python: Venv e Poetry para criar ambientes virtuais
Revolução do low code e no code na criação de software
Copywriting: desenvolva habilidades de escrita
Gestão de processos: o que é e como fazer
UX Writing: dicas de como melhorar a experiência do usuário através da escrita
Zapier: o que é como criar automação de e-mail com inteligência artificial (IA)
Gerando imagens com Stable Diffusion e IA na Alura
Graduações em tecnologia: o futuro da educação
Data-Driven Marketing: construindo estratégias de marketing guiadas por dados
Cibersegurança: um guia sobre a proteção contra ameaças virtuais e como começar na área
Framer: como criar um site com inteligência artificial
Discord: o que é e como participar da comunidade da Alura?
Ingestão de dados em tempo real no Data Lake com AWS Kinesis
Importância da gestão de negócios para as empresas modernas
Cinco dicas do que não pode faltar em um bom portfólio
O que é Garbage Collector e sua função na memória
MySQL: importando e exportando dados
Roteamento com segmentos dinâmicos no Next.js: guia completo
O que significa user experience (UX)?
Desbravando o SSR no Angular 17
Dart: O que é? Como começar a estudar? Para quê serve?
Engenharia de Software: um guia sobre a área, carreira, mercado e formação
Storytelling: o que é, quais as principais técnicas e elementos e como criá-lo
Realize testes de carga com Apache JMeter
Big Query: o que é, para quê serve e qual é a importância
Desvende o poder do WordPress
Fundamentos de Angular e TypeScript
Identidade visual: entenda o que é, qual a sua importância e como construir uma
Branding: desvendando os segredos de uma marca forte
Autenticação moderna com OAuth 2.0 e OpenID Connect: dicas para desenvolvedores frontend
Normalização: o que é, para que serve e como usá-la
Como conseguir o primeiro emprego em programação em 2025
Vue.js: o que é, como funciona e como começar a usar esse framework JS
Imersão IA com Gemini: o top 5 projetos ganhadores
Testes no Flutter: guia completo para iniciantes
ForEach Java: entenda sintaxe e objetivos completos
Aniversário de 11 anos da Alura e a educação transformadora
Por que você deve usar motion design nos seus projetos?
Como ajudar a situação de emergência no Rio Grande do Sul?
5 dicas incríveis para editar vídeos no Canva
O que é e para que serve a modelagem de dados?
O que um DBA precisa saber para trabalhar com o MySQL
Power BI: explorando seus tipos de dados
Lidando com células mescladas no Power BI
Computação quântica e desenvolvimento de software
Álgebra Relacional: consulta de dados relacionais
Análise de dados: como começar e se preparar para a área
IA Conference Brasil 2024: vem aí o evento de IA e tecnologia para sua carreira
BigQuery: empresas que o utilizam e os seus desafios
Conta no Power BI: como criar de forma gratuita?
Principais mudanças do Java desde a versão 8
Excel Online: o que é, para que serve e como usá-lo
Gestão de tempo e produtividade: dicas para otimizar sua rotina
O que é o Google Gemini e o que esse modelo de IA é capaz de fazer — com exemplo prático
Conhecendo pacotes no Flutter
NodeJS: OAuth por trás do código
Nosso olhar sobre o cenário de tecnologia e as novidades da Alura em 2024
Flutter CI/CD: o que é? Como funciona e como usar?
Principais características e funcionalidades do Quarto
Como desenvolver storytelling através de dados
Aumente sua produtividade com inteligência artificial
Métricas de avaliação para clusterização
Impacto da IA no design adaptativo e layouts dinâmicos
Alura e Google se uniram para te ajudar a impulsionar sua carreira com IA na prática
Next.js: criando aplicações fullstack
Construindo aplicações SSR com React, React Router e Vite
Quais os algoritmos de clusterização e quando utilizar?
Banco de dados relacionais: conhecendo conceitos, terminologias e ferramentas
Atualizações do Power BI: descubra 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
Ambientes no R: principais opções de desenvolvimento
React: validação de formulários com React Hook Form
Como usar APIs para acessar o BigQuery
Métricas de performance centradas no usuário
Next.js: otimize performance com a API de cache
BigQuery: como acessar o BigQuery pelo Python
20 dicas de design visual para iniciantes
O que é e como usar Trigger em SQL
Criando esquemas de validação com Yup
Arquitetura Serverless: um guia de funcionamento
Governança de TI: o que é, seus pilares e como implementar na sua empresa
Tudo o que você precisa saber sobre a profissão Tech Lead
Como a WAI-ARIA pode tornar as aplicações acessíveis
Como usar o Excel? — um guia completo para iniciantes
HTTP: um guia completo sobre o que é e como funciona o protocolo da web
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?
Acessibilidade na web: principais conceitos
Next: um guia de como depurar aplicações web
Animações em CSS: o que são e quais os benefícios
O que é e como é aplicado MySQL no mercado
O que é uma cultura Data Driven e qual é a sua importância
Como escolher o tipo de visualização de dados para análise
Excel para finanças: sua importância para profissionais da área
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
Entenda o que é uma API e sua importância
Data Warehouse: o que é, para quê serve e como funciona
Canva e ChatGPT: mais produtividade no design
O que são acessibilidade e tecnologias assistivas
Next: Server Actions aprendendo na prática
Gamificação: o que é e seus benefícios
Otimize problemas diários com técnicas simples
Guia Completo de Game Design: o que é e como começar
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
Tudo sobre dashboard: criação e ferramentas essenciais
O que é Design Thinking e quais são suas etapas?
Google BigQuery: integração com 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
UX Design em T: a conexão com a Ciência de Dados
Next.JS: aplicações fullstack com super poderes
Edição de vídeos: 5 práticas para mídias sociais
Dominando Persona, Persuasão e Rapport: chaves para o sucesso em vendas e marketing
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
Guia completo para iniciar com a tecnologia .NET
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
Ética e Inteligência Artificial (IA) para profissionais de tecnologia: navegando no mundo digital de forma responsável
Da Caelum à Alura: conheça a nossa jornada e história
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: entendendo sua importância além do código
Angular: testes unitários com Jasmine para componentes e serviços
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
Entenda porque a Alura é a melhor escola de tecnologia para você
O que é design para mídias sociais?
Sugestões de cursos para devs back-end experientes
Consultoria de tecnologia: tudo o que você precisa saber para trabalhar na área
Cobertura da Next Conf de 2023
Django: o que é, para que serve e um Guia desse framework Python
Funções X: ainda existem profissionais que não usam as funções PROCX e CORRESPX?
O Excel ainda é relevante para os profissionais modernos?
Azure Data Factory: entendendo seu funcionamento
TSLint e ESLint: configuração e uso em projetos TypeScript
Como usar a Guarda de Rotas Funcional em Angular?
Entenda e implemente animações no Flutter
Roteamento eficiente com Next.js: descobrindo o App Router
Vinheta em Motion Design: aplicações no audiovisual
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
GPT-3 e GPT-4: o que é, diferenças e como a inteligência artificial pode te ajudar
Changelog: o guia do desenvolvedor para documentar e compreender alterações de software
Problemas resolvidos por algoritmos de classificação
Flutter: escolhendo uma arquitetura para o seu projeto
Simplificando o controle de versão com Conventional Commits
Componentes React com TypeScript
VPN: o que é, como funciona e como usar
Context API e TypeScript: guia prático para devs
Configurando Next.js com TypeScript
Criando aplicações React com TypeScript usando Vite
Como configurar variáveis de ambiente no Windows e outras plataformas
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
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
Técnicas de Bagging e Boosting em Machine Learning
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
Linux: o que é esse sistema operacional, como instalar e um Guia para iniciar
As melhores práticas para criar protótipos de Service Design
Aprendizado contínuo: como estar sempre aprendendo
Config 2023: descubra as novas funcionalidades do Figma
Data Lake: conceitos, vantagens e desafios
Luri: a IA que vai transformar o seu aprendizado na Alura
Os 8 princípios da Arquitetura da Informação
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 servidor com Node.js sem 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
Conheça livros de cabeceira dos Devs (parte 2)
Bancos de dados na nuvem: AWS, Azure e GCP em detalhes
CSS: seletores avançados que facilitam o desenvolvimento de aplicações web
Quais são os tipos de Inteligência Artificial (IA)? Exemplos e características
Design Auxiliado por Inteligência Artificial: desbloqueando novas possibilidades criativas
Conheça livros de cabeceira dos Devs (parte 1)
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
As 7 melhores ferramentas de IA que criam imagens
O que é service design e sua aplicação em negócios digitais
WWDC 2023: as principais novidades que impactaram o mundo de desenvolvimento iOS e de produtos da Apple
O que é Firebase? Para que serve, principais característica e um Guia dessa ferramenta Google
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
Ajuda com pesquisas, os ciclos da IA, e novo paradigma tecnoeconômico – Hipsters: Fora de Controle #08
Qual é a melhor linguagem de programação?
A importância do motion design na experiência do usuário
Linguagem Kotlin: o que é, para que serve e um Guia para aprender
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: entenda bancos relacionais e não relacionais
Google I/O, desenvolvimento responsável e modelos multimodais – Hipsters: Fora de Controle #05
Aplique 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 criar testes unitários em front-end eficazes
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 de GraphQL para desenvolvedores Front-end
Como usar ícones em interfaces digitais
Inteligência Artificial aplicada – Hipsters: Fora de Controle #01
Dicas para descolar seu primeiro emprego Dev - Parte 1
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
Gerenciamento de estados no Flutter: ferramentas e conceitos
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
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
Representatividade feminina e Lives do mês da mulher
Os destaques do Java 8 em diante
Iniciando um repositório com Git
Normalização em Banco de Dados - Estrutura
React: o que é a arquitetura Saga?
Conhecendo melhor o Maven
Buscando referências na fotografia
Node.JS: o que é, como funciona esse ambiente de execução JavaScript e um Guia para iniciar
Como escolher a melhor câmera de celular
Principais erros de edição na fotografia
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
PHP: da instalação ao primeiro código
Guia de JavaScript: o que é e como aprender a linguagem mais popular do mundo?
Fluxo de login com Navigation no Jetpack Compose
CTE: o que é e para que serve no SQL
Testes com Jetpack Compose
Como obter dados da internet no Flutter usando HTTP
Arquitetura do Node.js: o Node.js é single-threaded?
Arquitetura do Node.js: entenda 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
Agenda de Atividades no Discord: Uma Semana de Aprendizado e Conectividades
AWS: Guia sobre o que é Amazon Web Services, seus Serviços e Certificações
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
UX Design e sua relação com a área de negócios
Transição de carreira de UX: dicas para um novo começo
Resoluções para 2023 dos Alura Stars
O que são ambientes?
Faculdade de TI ou Tecnologia vale a pena?
Dotenv: gerenciando variáveis de ambiente
Engenharia de Dados: o que é, o que faz e um Guia completo
Tipos de construtores em Dart: guia prático para iniciantes
React: o que é, como funciona e um guia dessa popular ferramenta JS
Boas práticas ao escrever código em React js
Pandas Python: o que é, para que serve e como instalar
Alura entre as mais transformadoras em educação em 2024
Cloud: o que é, História e Guia da computação em nuvem
Java: o que é, linguagem e um Guia para iniciar na tecnologia
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
Entenda o prototype e a natureza dos objetos em JavaScript
A importância das cores no produto digital
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
Bate-papo ao vivo sobre o Azure com MVP da Microsoft
Alura Stars: Full-text search, DOM Virtual e transição de carreira
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: a ferramenta de nuvem essencial
10 Heurísticas de Usabilidade para User Interface
A Retrospectiva 2022 da Alura já está disponível!
5 novidades do InDesign 2023
Parcerias de diversidade e inclusão da Alura
Implementando comparação profunda em JS de forma simples
5 novidades do Photoshop 2023
Ó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
Lidando com erros no Node.js
Sexta-feira livre no Discord com Tech Recruiter
Postman: saiba como instalar e dar seus primeiros passos
Alura Stars: DevRel, CSS, Fly.io e mais
E-commerce e Marketplace: saiba as principais diferenças e qual utilizar
Armazenadores de dados do navegador
Hard Skills em Product Design: as ferramentas mais utilizadas na área
Sexta-feira livre no Discord com Scrum master
WSL: como executar programas e comandos Linux no Windows?
O que é Ordem de Compra e quais as melhores práticas para emissão
Destaques da Dev Leaders Conference para líderes tech
Como usar cores dinâmicas no Material Design 3 do Android
O guia inicial do desenvolvimento Android
Sexta-feira livre no Discord com CSS
Hacktoberfest 2023: o que é e como participar dos projetos Open Source
5 mulheres que fizeram história na tecnologia
Vale a pena aprender Jetpack Compose agora?
O que são Documentos Contábeis e quais as boas práticas de gerenciamento
Acessibilidade digital: 7 dicas para conteúdos acessíveis
Sexta-feira livre no Discord com Marco Bruno
Direto ao ponto: o que é Machine Learning com exemplos reais
Requisições HTTP utilizando o AXIOS
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?
Redis: instalação e primeiros comandos
O que é Ciências de Dados?
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
React Native: o que é e tudo sobre o Framework
Entenda o Figma: uma solução inovadora para projetos de design
Marketing de Relacionamento: o que é e como aplicar
Canva: o que é a ferramenta, Design e uso
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: aprenda a otimizar a linguagem natural com eficácia
get_dummies vs OneHotEncoder: qual método escolher?
Interfaces gráficas com Eclipse WindowBuilder
O que é o DOM?
Glossário Back-End
Guia completo de importação e exportação de módulos com JavaScript
Como criar uma interface gráfica com Swing (Java)
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 2025
SGBDs e suas linguagens internas
Como iniciar os estudos de Front-end — um passo a passo de como começar a estudar Front-end
Realidade Virtual com A-Frame, Github Sponsors, BOT para o Cartola FC e Dados no R
Como usar monorepo para desenvolver grandes projetos
Tree testing: como usá-lo para testar meu menu?
Decore o terminal com cores e emojis 🌈️
Desenvolvendo aplicações Java com o VS Code
Debate sobre LGBTIQIAP+ 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
Criando uma solução C# no Linux Ubuntu
Mulheres em Tech: quem são as Product Owners da Alura?
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
Sistemas operacionais: entenda seu conceito e suas funções
Como classificar algoritmos com Big O Notation
Algoritmo Quicksort: como implementar em Python
Algoritmo MergeSort: como implementar em Python
Busca binária: aprenda a implementar em Python
Importância da análise de complexidade de algoritmos
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
Criando bots para Discord e usando GitHub Pages e CSS
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
SEO: o que é, boas práticas e ferramentas estratégicas
Oh My Zsh: melhorando a sua produtividade no terminal
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
Conheça o trabalho de 3 ONGs e 1 comunidade de mulheres que incentivam e fortalecem a presença feminina no mercado tech
Aprenda a aprender no ensino mediado por tecnologias
Como aplicar validação em formulários reativos no Angular?
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: construa a comunicação ideal
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
Mergulhe nas carreiras de JavaScript: De React e Next a TypeScript e NodeJS
Representatividade no mercado tech: 9 mulheres na tecnologia para você conhecer e acompanhar
Miro: como utilizar a ferramenta gratuita para colaboração
Sua jornada de estudos de programação na Alura
Publicando no Power BI com conta de desenvolvedor na web
Convenções de nomenclatura: Camel, Pascal, Kebab e Snake case
Diagramas markdown com JS, hash e criptografia e mais Alura Stars
Dia da mulher: a origem do oito de março, a primeira programadora da história e spoilers de um novo projeto
O que é Node.js: vantagens e usos na programação
FigJam: entenda o que é e para que serve
Evite erros comuns em Java e orientação a objetos
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
Revolução no Node.js: novas opções além do Axios e fetch API
Activity Lifecycle: entenda o ciclo de vida da Activity
Aprenda a criar logos em CSS. explore Alura Stars e muito mais
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 utilizar o terminal integrado do Visual Studio Code
Como não aprender orientação a objetos: Herança
UX Research e UX Writing: por que pesquisas são tão importantes para a escrita?
Hello World' em várias linguagens!
Hoisting no Javascript
Diamante Duplo: solucionando problemas de forma eficiente
Desvendando a Regressão Linear
O que são Feature Flags ou Feature Toggles?
Como contratar alguém para editar meus vídeos
Entenda o inferno de dependências e como usar 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: Como usar Codable para conversão de dados
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
Comunidades de UX: quais seguir?
Desenvolva seu Plano de Desenvolvimento Individual
Agile testing - o que é e qual o papel do QA num time ágil?
LinkedIn Ads: estratégias para gerar leads B2B efetivos
Como criar uma calculadora de IMC com ASP.NET Core Blazor
Iniciando um projeto Spark no Google Colab
Entenda os Generics em iOS e Swift: uso e vantagens
Revolução na experiência do usuário com realidade aumentada
Há complexidade das relações humanas nas máquinas?
Adobe: apps essenciais para otimizar seu trabalho
Mockando APIs REST com json-server
Tableau: ensinando dados para crianças
10 tendências de UI Design para 2022
React Native: REST APIs com JSON server
Qual a diferença entre id e class?
Design System: o que é, propósito e vantagens
Desenvolvimento de Apps Mobile: por onde começar?
Log4j: entenda mais sobre a vulnerabilidade do bug
Guia prático para encantar clientes
Por que e o que é possível testar?
Stickers Dev: Aluraverso no Whatsapp e Telegram
Como reformulamos o menu da plataforma
Tipos de testes: quais os principais e por que utilizá-los?
iOS e Swift: Instalação e uso do gerenciador de dependências Cocoapods
5 dicas práticas para fazer pesquisas com usuários
Redux: desvendando a arquitetura com Flux
Minimal API .NET: o que é isso?
Pratique a mentalidade de crescimento e transforme sua vida
LGPD e Google Analytics: como se adequar?
React Native: fazendo requisições com Fetch
Elementos de Formulário em HTML: entenda as tags essenciais
O que é o HTML e suas tags? Parte 5: atributos dos elementos
O que é o HTML e suas tags? Parte 3: elementos block-level
O que é o HTML e suas tags? Parte 1: estrutura básica
O que é o HTML e suas tags? Parte 2: elementos inline
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
Sublime, Atom ou VSCode: qual melhor editor de código?
Mind map: como utilizá-lo para criar marcas
Recebendo dados de usuário na Web com inputs
TextBlob: alternativa eficiente para processamento de Linguagem Natural
Diminuindo conta de luz com Flutter, Jogos 2D, Python Pandas e Seletores CSS
Angular vs React vs Vue.js
O que é Software Livre?
Sublime Text - conheça um dos melhores editores de código
5 passos para estruturar um portfólio incrível de UX
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?
Linguística e Processamento de Linguagem Natural: entenda a conexão
Ada Lovelace, Charles Babbage e ENIAC: uma breve história da computação
Guia de NLP - conceitos e técnicas
GORM ORM - Mapeamento de objeto relacional em Go
Histórias de Black Friday 2021 - DevOps, SRE e Desafios
5 métricas para medir a qualidade do seu atendimento
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?
React Native: Gerando o APK e o IPA
Tomcat: Guia de sobrevivência para aplicações legadas
Tailwind: Preparando o Visual Studio Code
Classes e Struct: diferenças e quando usar no iOS e Swift
Tailwind: Adicionando fontes customizadas
Arquivos Parquet
Tailwind: criando componentes com @apply
Como o Design Token ajuda na gestão do Design System
Testes unitários, Clojure, Python Pandas e mais Alura Stars
Diferença entre UX Writing, Copywriting e Content Writing
Assuntos que assombram em Data Science
Open source: o que é e como funciona o código aberto?
Aplicações de NLP no mercado de trabalho
10 funções do PowerPoint que você talvez não conheça
Conectando o Workbench ao MySQL no Linux
O cliente no centro: Customer Centric e Customer Experience
Como criar um README para o seu perfil do GitHub
Keyvisual: o que é e como ele pode te ajudar a criar um identidade única
O que é a profissão de Social Media?
Tailwind: Qual framework usar? Bootstrap vs Tailwind
Design Universal, Acessível e Inclusivo são a mesma coisa?
Spring: Conheça esse framework Java
Tailwind: Alinhando elementos
iOS - Opcionais em Swift: como utilizar?
Shadow Ban: Conheça a punição do Instagram
UX e UI para a terceira idade
Guia prático de como montar um Mapa de Empatia
Z-index: Como utilizar essa propriedade do CSS
Crie uma paleta de cores incrível para o seu site
Desmistificando termos em Machine Learning
Design patterns: Breve introdução aos padrões de projeto
Lemmatization vs. stemming: quando usar cada uma?
Google Sheets: Funções úteis para o dia a dia
DNS: o que é, como funciona e qual escolher?
UX Design em T: o que Front-End tem a ver com UX?
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 seu projeto?
Exportando modelo 3D do Blender para impressão 3D passo a passo
O que é Compilação e qual o papel dos Compiladores?
SQL: consultas com SELECT
O que é Desk Research?
SQL: Comandos básicos
UX Design em T: o que Mobile tem a ver com a UX?
Saiba tudo sobre o IDE - Integrated Development Environment
Ciência de Dados no Governo, Páginas de erro, Desenvolvimento Web e mais Alura Stars
Nova exigência do Git de autenticação por token, o que é e o que devo fazer?
Streamlit: como compartilhar sua aplicação de dados facilmente
JOIN e seus tipos
Serviços de Marketing: Saiba como cobrar sem perder dinheiro ou o cliente
O que você precisa saber para ser um freelancer de sucesso
O poder do Moodboard
Capturando erros com Firebase Crashlytics no Flutter
Como monitorar erros com Flutter
Como gerenciar estados com Flutter Provider
Destaque-se com storytelling
Power BI: análise de cenário com parâmetros
Como fazer a migração do Expo para React Native CLI
Flutter: o mercado para Dev Jr.
Passo a passo de como configurar ambiente no 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
A importância de aplicar e compartilhar o aprendizado na busca por um trabalho ou mudança de carreira
O que são algoritmos e lógica de programação e como aprender?
Alura Challenges: simule o trabalho e construa seu portfólio
Ferramentas de pesquisa essenciais para designers criativos
As 8 melhores ferramentas gratuitas de design
Data Lake vs Data Warehouse
Melhores práticas para reuniões com Zoom
O que são as tipagens estática e dinâmica em programação
Strings com JavaScript: o que são e como manipulá-las
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
React Hooks: o que é e como funcionam?
Bootstrap: O que é, Documentação, como e quando usar
Tipos de autenticação: senha, token, JWT e dois fatores
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
Elvis Operator: dá pra usar com JavaScript?
UX Design em T: o que o Marketing tem a ver com a UX?
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?
Séries temporais: Tipos de sazonalidade
Métricas de avaliação para séries temporais
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
Aprenda a aprender: 4 lições do Gui Silveira
Flutter - Como configurar o ambiente de desenvolvimento
Otimização de hiperparâmetros
Melhorando a análise com o Boxplot
Histograma: o que é, exemplos, gráficos e tipos
Ampliando a análise com o Describe
O que faz quem trabalha com UX Design
O Design Humanizado e a melhoria da experiência corporativa
O que faz quem trabalha com UI Design?
Flutter - Null Safety
React Native - Utilizando styled-components
Ux Research: como fazer testes remotos?
Trabalho Remoto: Vantagens e Desvantagens
Como estruturar um repositório de pesquisas para projetos
Desmistificando testes de unidade no Vue
Hipsters Ponto Tube: A MELHOR linguagem de programação?
ML Engineer, o Dev em <T>
Django Rest Framework: Versionamento
Clojure: Listas e vetores
Mapa mental: aprenda a técnica e construa anotações criativas
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
Data Science em <T>
Como reconhecer seus colaboradores
Hipsters Ponto Tube: O que faz uma Cientista de Dados?
Javascript ou Typescript?
View Binding Android
Persistência com Kotlin utilizando JDBC
Dropshipping e marketplace: o que são?
Analista de BI em T
Diferença entre stateless e stateful widget no Flutter
Pós-venda: como encantar e fidelizar seus clientes
VSCode: extensões mais usadas
MER e DER: Definições, Banco de Dados e Exemplos
Pesquisa: o mercado Dev Android Jr em 2021
Como utilizar operadores de comparação em Javascript
O que é acessibilidade na web?
GitOps: o que é?
Python: a origem do nome
Power BI: Medidas implícitas e explícitas
This, Getters e Setters nas classes Javascript
Motivação: Pirâmide de Maslow
C++: Vale a Pena Aprender atualmente? Por que e onde Usar?
Primeiros passos com Pytorch
Principais frameworks de deep learning em 2021
i18n no NextJS?
SEO: Ferramentas gratuitas para seu site rankear melhor
Redes sociais: como definir o ritmo de postagens?
Prop Drilling: o que é?
Datas no Android com o MaterialDatePicker
Page Object: o que é?
Mocks e Stubs em testes: o que são e quais as diferenças
Transição de carreira + bônus: carreira tech
ImersãoDev: aprenda a programar do zero com a Alura
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
Push notifications com Firebase Cloud Messaging
100 dias de código e o Challenge Based Learning
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 como usar
MongoDB: O banco baseado em documentos
Product Manager: O que é e como se destacar na área
Django: Upload de imagens em uma API Rest
Conheça os valores da Alura
Séries temporais e suas aplicações
Modelos matemáticos utilizados em séries temporais
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
Importância do marketing de comunidades para conectar pessoas
Trabalhando com caminhos e pastas no terminal
Google Analytics e Google Tag Manager: a importância da análise de dados
Nova formação Arquitetura e Design de Projetos Java
Power BI: Diferença entre dashboards e relatórios
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?
Git: Os novos comandos git restore e git switch
Afrofuturismo
Carreira Machine Learning em Berlim
Histórias de Black Friday - a vida emocionante de Devs
Google ADS e Remarketing: conceitos e funcionalidades
Amazon Lightsail: como funciona?
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
Atualize seu relatório automaticamente no Power BI
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
Firebase Authentication: autentique com Google no Android
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 o cliente
Análise de clientes: dicas e metodologias
Dark Patterns em UX: entenda os padrões obscuros das interfaces
Técnicas de storytelling para comunicação eficaz e envolvente
Como criar seu discurso de venda em 1 minuto?
Como criar um elevator pitch eficaz e impactante
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: atraia clientes com essa metodologia
Account-Based Marketing: estratégia para clientes
Tecnólogo: o que é, o que faz e principais cursos
Ferramentas online para melhorar o relacionamento com clientes
Etapas de vendas: quais são e como funcionam
Imersão Game Dev: comece a criar seus próprios jogos
Reuniões online: dicas para aumentar a produtividade em vendas
Em casa: dicas para otimizar sua atuação em vendas
Customizando interfaces inteligentes para melhorar a experiência
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: Garantindo integridade e consistência dos dados
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
Home office: boas práticas para trabalhar em casa
CodePen: o que é e como funciona?
Técnica Pomodoro: gerencie seu tempo com simplicidade
Função PROCX
QuarentenaDev: Aprenda a Programar!
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
Ciência de dados no estudo das epidemias
Dia Internacional da Mulher: Onde é nosso lugar?
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
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
Instale e configure o Django e crie seu primeiro app
UX Design não é sobre interfaces bonitonas.
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
Google Trends: Conheça a ferramenta de tendências mais usada
Infográfico: saiba o que é, para que serve e como criar o seu
Devops: o que é e principais práticas
jQuery: DOM, AJAX e Máscaras
Listas em C#
CSS: Grids e tabelas com responsividade na Web
Adobe Creative Cloud: as atualizações para o ano de 2020
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
Por que o dia do programador é 12 de setembro de 2025?
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
Criando e publicando uma biblioteca Javascript no NPM
Visualizando dados de frequência
Como calcular o VCF de um experimento em Growth Hacking
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
Usabilidade sem erros: 10 Heurísticas de Nielsen
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
Automatizando um code styleguide em projetos React
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: definição, exemplos e casos de uso
O que é uma sprite?
Como deixar multi linguagem/i18n uma aplicação React?
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
Compartilhe seu localhost de forma simplificada com 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
Como criar um executável com Python passo a passo
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: crie gráficos interessantes com Python
Crescimento proporcional em séries temporais com 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 Python por categoria
Indo um pouco além com Room
Análise de dados: 3 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: guia para 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
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
Cadastros de imagens com Amazon AWS e Spring MVC passo a passo
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?
Como criar (do zero) um blog corporativo
O mínimo que você deve saber de Java 10
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
Como criar uma marca forte e fazer os clientes se apaixonarem por ela
Eu preciso mesmo de uma Data Class no Kotlin?
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
Benefícios de treinar sua equipe em usabilidade UX
Lidando com parâmetros obrigatórios em JavaScript
Coletando informações do usuário através de Wizards
Autenticação de forma segura com criptografia
Modelo OSI: Entenda seu conceito e camadas de funcionamento
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 formulário com Java para Desktop
Ancorando elementos com HTML5
Como medir o ROI de treinamentos online na sua empresa
Bean Validation no Kotlin
Entendendo as permissões no Linux
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
Designer de interfaces: o que é como entrar nessa carreira?
Dicas eficientes para prospectar clientes com sucesso
Um panorama sobre o design da Apple — O design que mudou os padrões de consumo
Melhorando a capa de um canal no Youtube
5 dicas para melhorar a acessibilidade em sua interface
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
REST: Princípios e boas práticas
Validando CPF com Java através do Stella
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
10 dicas de como aumentar 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
Sites de mockups que facilitam seu trabalho criativo
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
Por que estudar algoritmos?
Como preparar o ambiente em Kotlin pela primeira vez
7 habilidades essenciais para um bom 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 de Fabiano Dolzanes, aluno da Alura, como dev
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
CSS mágico que não existe
Implantação de Scrum e 1 ano de podcast
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 dev Front-End?
Afinal, quando posso usar o flat design?
Como fazer um perfil de alta qualidade no Linkedin e atrair mais trabalhos?
ITA Júnior: aprendizado contínuo em empresas juniores
JavaScript, debounce pattern, closure e duas amigas
Otimizando imagens para melhorar a performance
Angular, o novo curso da Caelum
Unsubscribe não significa perder um lead
5 passos para aprender a programar
Calendário de estudo para desenvolvimento da carreira
Produção de conteúdo: veja dicas para ter material relevante no seu blog!
Como lidar com limites de resolução em sites responsivos
Buscas Eficientes com Elasticsearch
Veja os 5 maiores fracassos e erros em lean startup
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 criar um servidor HTTP com KoaJS
Como melhorar a usabilidade com ícones?
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
Desenvolvedor sênior: um guia completo esse nível na profissão de tecnologia
Carreiras de animação 3D: descubra suas opções profissionais
Saiba como o uso de templates pode agilizar seu trabalho
3 práticas de como aprendi muito SQL na minha vida
Primeiros passos no Design para Marketing Digital
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?
Particularidades de UI Designer: o que você precisa saber?
Profissionais mais requisitados na carreira em TI no Brasil
Como deixar uma imagem circular no Android
Upload de arquivos em Java
10 ferramentas de edição de vídeo para iniciantes em 2025
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
Conheça os criadores do Decifre o livro
Desvendando o editor Vim
Sprites ou imagens separadas?
Usando o Google Maps e GPS no Android
Entenda tudo sobre Social media
4 ações de marketing digital para destacar seu negócio
Veja como vender os seus serviços de freelancer
Como otimizar o aprendizado durante a faculdade
Entenda a stateless session e seu uso com tokens
Por que usar Web Safe Fonts é uma boa ideia?
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
Impactos de performance ao usar serviços externos de fontes
Criando uma lista com ListView no Android
Entenda o que é a UX design
Principais linguagens de programação e seus criadores
Ordenando coleções com Comparable e Comparator
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?
Descubra 7 ferramentas para substituir o Photoshop
Organizando seu código com namespace
O profissional de marketing digital
Estimando a janela inicial de uma conexão TCP com Wireshark
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
Como criar um servidor HTTP com NodeJS
Mão na massa: como fazer um bom portfólio na área de tecnologia
Lendo e escrevendo arquivos com 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?
Como aproveitar cursos de capacitação com pouco tempo
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?
7 ferramentas essenciais para web designer que você deve conhecer
Content Security Policy: uma arma eficaz contra ataques XSS
Principais habilidades para carreira que você deve desenvolver
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 dicas para não cair no spam com e-mail marketing
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 trabalhar com bases de e-mails em Facebook Ads
Como converter String para Date em Java
Capacitação: chave para sucesso na tecnologia
Carreira como freelancer: saiba como organizar uma rotina de trabalho!
Conheça a nova página de aula da Alura
Java 8: Lambda ou method reference? Entenda a diferença
Designer na área de tecnologia: 5 passos para ter sucesso!
Como se tornar um(a) desenvolvedor(a) full-stack no próximo ano?
Passo a passo: como ser um freelancer de design!
Por que freelancers precisam investir em capacitação?
Como melhorar páginas no Google com AMP - Accelerated Mobile Pages
5 vantagens do Ionic para desenvolver suas aplicações mobile
Como conquistar sua carreira na tecnologia com sucesso
4 designers que se destacaram no mercado de tecnologia
Ordenando uma lista de objetos em Java
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
9 oportunidades de crescimento para pesigners em 2025
Design de experiência de aprendizado: o LX
Trabalho remoto: 9 ferramentas para ser mais produtivo
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?
Importância da performance de site para o sucesso online
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
Caelum marcando presença na comunidade de UX
Criando pseudo-elementos mais rapidamente com Sass
Testes de mutantes: quem vigia os vigilantes?
Boas práticas de desenvolvimento PHP
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
Compreensão de listas no Python
Executando testes de unidade continuamente com Infinitest
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?
KumuluzEE: 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
Utilizando o padrão ViewHolder
Git: nem tudo está perdido
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
Diferença entre ícone e símbolo: entenda facilmente
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 interrompa seu teste A/B com 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 usar?
Minority Report e as interfaces naturais de usuário
Por trás do novo visual do 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
SQL pirando ao somar Doubles
Herança e testes de unidade
Como separar palavras de String em Java
Variable Hoisting no JavaScript
Será que o onclick é do mal? As várias formas de escutar eventos em uma página
Entendendo o que é gerado pelo Android Studio
Auto Layout e StackView no iOS9: comparação com Android
Formulário com form validation do HTML5
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
2 queries e uma conta final em um único SQL
Modelando APIs REST com Swagger
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
Economizando 198 megas com um único SELECT
Tutorial: instalando e usando o Sass no Windows
Produtividade: Responder email, fazer reunião ou trabalhar?
Enriquecendo seus sistemas com micro-interactions
Como comparar objetos em Java?
Como entrar no mercado de trabalho de programação?
Retrospectiva Caelum 2015
A trajetória de Romátio Torres: de Ragnarok a médico programador
Como fazer um import static em Java
Como ganhar experiência enquanto estudo?
Dicas de SEO que transformaram minha carreira profissional
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
Escopos no JavaScript
Converter int para String em Java
As engines de renderização dos browsers
Encontrando smells no seu código
Offline Web
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 de 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?
Domine o Laravel e torne-se um artesão da web com 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 consultas no Hibernate com Query By Example
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?
Evite NullPointerException com java.util.Optional no Java
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
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
Gerenciamento de bibliotecas no Android e iOS: panorama completo
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!
Batch Processing: técnicas eficazes com JPA na prática
Caelum Technology Radar Setembro 2013
Como anda a linguagem Scala?
Interatividade nas futuras aplicações e o Leap Motion
A importância dos asserts em teste para a qualidade do 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
Named Parameters em Ruby e Builders em Java: Entenda Agora
Lendo arquivos texto em Java com Scanner
Melhorando a legibilidade dos seus testes com o Hamcrest
Aplicando o progressive enhancement
Orientação a objetos e o acoplamento: uma nova visão
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: como usar media queries eficazmente
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 do GitHub: Protegendo sua aplicação contra ataques
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 testes de unidade no Java com 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: guia prático para você
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
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
Infraestrutura em cloud: 11 soluções da Caelum para você conhecer
Programando para a web com Scala e VRaptor
Trabalhando com closures no Java 8
Screencast: migrando uma aplicação para Rails 3
Problemas de Feature Branches na Integração Contínua
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
Impactos da replicação e sharding em grandes volumes de dados
Quartz: truque para agendamento de tarefas em web apps
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 BigDecimal: trabalhando com números grandes
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
Concatenação de Strings: StringBuilder e StringBuffer
Diminuindo acoplamento de sistemas com REST, e video!
Logar é preciso, debugar não é preciso?
Últimos aprendizados e inovações na Caelum
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!
Novos tópicos sobre Arquitetura e Design de Software
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: entenda Threads, Processes e mais
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
Prepare-se para o Caelum Day in Rio: 7 de novembro, com Phillip Calçado!
Pequenos objetos imutáveis e Tiny Types
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: curiosidades sobre eliminar 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
Scrum na Globo.com: mitos sobre Agile 2008 desvendados
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
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 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 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
A Collection genérica: métodos que recebem Object
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
Melhore a performance de site com HashSet em vez de ArrayList
Apache HTTP server e Tomcat, o HowTo fácil sem o mod_jk
Livros: escolhendo a trindade do desenvolvedor Java
Testes de código: integração contínua e boas práticas
Ensinando o que é o hashCode
O novo desafio dos servidores web
Visitando uma Collection em ordem inversa
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
Projeto atrasado: o mito do homem-hora explicado
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