Todos os artigos

Linguagem C

Entrada e saída básica

Esta aula aborda as funções básicas de entrada e saída em C, incluindo printf e seus especificadores de formato, scanf com cuidados necessários, putchar/getchar para caracteres, e o conceito de buffer. O aluno aprenderá a usar essas funções corretamente e evitar armadilhas comuns.

✓ Lido
JavaScript

Conversão de tipos (coerção)

Nesta aula, exploramos a conversão de tipos em JavaScript, diferenciando coerção implícita (realizada automaticamente pelo motor JS) da conversão explícita (feita pelo programador com funções como String(), Number(), Boolean()). Abordamos as regras de conversão para strings, números e booleanos, e destacamos pegadinhas clássicas como a comparação com ==, o comportamento de valores como null e undefined, e operações com arrays e objetos. O objetivo é capacitar o aluno a evitar erros comuns e escrever código mais previsível.

✓ Lido
Linguagem C

Ponto flutuante

Esta aula aborda os tipos de ponto flutuante em C, incluindo float e double, suas diferenças de precisão, armadilhas comuns, notação científica e como realizar comparações seguras. O conteúdo inclui exemplos práticos, boas práticas e exercícios com respostas.

✓ Lido
JavaScript

Booleanos, truthy e falsy

Esta aula explora o conceito de valores truthy e falsy em JavaScript, mostrando como a linguagem avalia booleanos em contextos lógicos. Você aprenderá a lista de valores falsy, técnicas de conversão para booleano, o comportamento de curto-circuito em operadores lógicos e boas práticas para evitar bugs sutis.

✓ Lido
Go

Slices avançado

Esta aula aprofunda o uso de slices em Go, abordando o compartilhamento de backing array, a função copy, truques comuns como remoção e inserção, e pegadinhas frequentes. O conteúdo inclui exemplos práticos e exercícios para consolidar o aprendizado.

✓ Lido
JavaScript

Condicionais: if, else e else if

Aula sobre estruturas condicionais em JavaScript: if, else e else if. Aborda sintaxe, operadores de comparação, encadeamento de condições e boas práticas para escrever código legível e eficiente.

✓ Lido
PHP

Funções de array

Esta aula aborda funções essenciais de array em PHP, incluindo array_map, array_filter, array_reduce, ordenação (sort, usort), array_merge e funções de busca. Você aprenderá a manipular arrays de forma eficiente com exemplos práticos.

✓ Lido
PowerShell

O pipeline: introdução

Esta aula introduz o pipeline do PowerShell, um recurso que permite encadear comandos passando objetos .NET entre eles, ao contrário de shells Unix que passam apenas texto. Você aprenderá a usar o operador |, entenderá a diferença fundamental entre os pipelines e verá exemplos práticos que demonstram a potência dessa abordagem.

✓ Lido
Shell Script (Linux/Bash)

Pipes

Esta aula explica o conceito de pipes (|) no shell Linux/Bash, mostrando como conectar a saída de um comando à entrada de outro para processamento de dados em pipeline. Aborda a filosofia Unix de composição de ferramentas simples e fornece exemplos práticos e exercícios.

✓ Lido
PHP

Funções avançado

Esta aula avança no estudo de funções em PHP, abordando parâmetros variádicos, argumentos nomeados (PHP 8), operador spread e type juggling em parâmetros. Inclui exemplos práticos e exercícios para fixação.

✓ Lido
Go

Slices

Esta aula explora slices em Go, sua estrutura dinâmica, funções len e cap, append e criação de sub-slices, com ênfase em armadilhas de compartilhamento de memória.

✓ Lido
Go

Maps

Esta aula aborda maps em Go, incluindo criação, acesso, verificação de existência com comma-ok idiom, remoção de chaves com delete e iteração com ordem aleatória. O conteúdo inclui exemplos práticos e exercícios com respostas ocultas.

✓ Lido