Todos os artigos

Python

Dicionários

Esta aula aborda dicionários em Python, desde a criação e acesso a valores até métodos úteis como get, items e keys, iteração e dict comprehensions. O conteúdo é prático e progressivo, ideal para alunos intermediários.

✓ Lido
PHP

Exceções

Esta aula aborda o tratamento de exceções em PHP, cobrindo os blocos try/catch/finally, a instrução throw, a hierarquia de classes de exceção e boas práticas para escrever código robusto e legível.

✓ Lido
Linguagem C

Strings em C

Nesta aula, exploramos strings em C como arrays de caracteres terminados pelo caractere nulo '\0'. Aprendemos a inicializar strings, a importância do terminador nulo e cuidados essenciais para evitar erros comuns como estouro de buffer.

✓ Lido
PowerShell

Where-Object

Esta aula aborda o cmdlet Where-Object do PowerShell, essencial para filtrar objetos no pipeline. Você aprenderá sua sintaxe, incluindo a versão simplificada, como combinar múltiplas condições e verá exemplos práticos para aplicar em scripts do dia a dia.

✓ Lido
Go

Padrões de concorrência

Esta aula aborda os principais padrões de concorrência em Go: worker pool, fan-in/fan-out, pipeline e rate limiting. Cada padrão é explicado com exemplos práticos de código, destacando o uso de goroutines e canais para construir programas concorrentes eficientes e controlados.

✓ Lido
Linguagem C

Ponteiros void e genéricos

Esta aula aborda os ponteiros void* em C, que permitem criar código genérico ao apontar para qualquer tipo de dado. São explicados os conceitos de casting, casos de uso como funções de comparação genéricas e os cuidados necessários para evitar erros de tipo e acessos inválidos.

✓ Lido
Linguagem C

Arrays multidimensionais

Esta aula aborda arrays multidimensionais em C, incluindo declaração e inicialização de matrizes, acesso a elementos, organização na memória no formato row-major e passagem de arrays multidimensionais para funções. O conteúdo é prático e progressivo, com exemplos de código e exercícios.

✓ Lido
PHP

Traits

Esta aula explora o conceito de traits em PHP, um mecanismo de reuso horizontal de código que permite compartilhar métodos entre classes independentes. Aborda a sintaxe de declaração e uso, resolução de conflitos com o operador insteadof e aliases, e discute cenários apropriados para seu uso. Ao final, o aluno será capaz de implementar traits de forma eficaz e evitar armadilhas comuns.

✓ Lido
Go

Condições de corrida e o race detector

Esta aula aborda condições de corrida (data races) em Go, explicando o que são, como detectá-las com o race detector integrado, e como prevenir usando sincronização e boas práticas de memória compartilhada.

✓ Lido
Rust

Trait bounds e where

Esta aula cobre como restringir tipos genéricos em Rust usando trait bounds, a sintaxe `where` para clareza, o uso de `impl Trait` em argumentos e retornos, e como combinar múltiplos bounds. O conteúdo inclui exemplos práticos, boas práticas e exercícios com respostas.

✓ Lido
Python

Pattern matching (match/case)

Esta aula aborda o pattern matching introduzido no Python 3.10 com a declaração match/case, explorando sua sintaxe, tipos de padrões, uso de guardas e casos de uso práticos. O conteúdo é voltado para alunos intermediários que desejam escrever código mais expressivo e conciso.

✓ Lido
JavaScript

Objetos: introdução

Esta aula introduz objetos em JavaScript, abordando pares chave-valor, acesso por ponto e colchete, e métodos. O conteúdo inclui exemplos práticos e exercícios para fixação.

✓ Lido