Todos os artigos

Rust

Ownership: o conceito central

Esta aula apresenta o conceito central de ownership do Rust, explicando suas regras, a diferença entre stack e heap, os mecanismos de move e drop, e por que esse sistema é fundamental para a segurança de memória sem garbage collector.

Lido
Go

Slices avançado

Esta aula aprofunda o uso de slices em Go, abordando o compartilhamento do array subjacente, a função copy, truques comuns como remoção e inserção de elementos, e pegadinhas frequentes que podem causar bugs sutis. O conteúdo inclui exemplos práticos e exercícios para fixação.

Lido
JavaScript

Booleanos, truthy e falsy

Nesta aula, exploramos os conceitos de truthy e falsy em JavaScript, entendendo como valores são convertidos para booleanos em contextos condicionais. Aprendemos sobre a lista de valores falsy, técnicas de conversão explícita e implícita, e o comportamento de curto-circuito nos operadores lógicos. Por fim, discutimos boas práticas para escrever código mais limpo e evitar armadilhas comuns.

Lido
PHP

Funções de array

Esta aula aborda as principais funções de array em PHP para manipulação de coleções de dados: array_map, array_filter, array_reduce, ordenação (sort, usort), array_merge e funções de busca. São apresentados conceitos, exemplos práticos e boas práticas para uso eficiente dessas funções.

Lido
PHP

Laços de repetição

Esta aula aborda os laços de repetição em PHP, essenciais para executar blocos de código múltiplas vezes. Você aprenderá os comandos for, while, do-while, foreach, além de break e continue, com exemplos práticos e exercícios.

Lido
Go

Arrays

Esta aula aborda arrays em Go, explicando seu tamanho fixo, declaração e acesso, comportamento como valores e limitações. O conteúdo inclui exemplos práticos, boas práticas e exercícios para fixação.

Lido
Shell Script (Linux/Bash)

Buscando com grep

Esta aula ensina a usar o comando grep no Linux/Bash para buscar padrões em arquivos e saídas de comandos. Abrange desde padrões básicos, flags comuns como -i, -v, -r, -n, até expressões regulares avançadas, com exemplos práticos e casos de uso reais.

Lido
Python

Tipos numéricos

A aula aborda os tipos numéricos em Python: int, float e complex, suas operações básicas, diferenças entre divisão real e inteira, e questões de precisão e arredondamento.

Lido
Linguagem C

Constantes

Esta aula aborda o uso de constantes em C, incluindo a palavra-chave const, a diretiva #define, enumerações (enum) e literais. Você aprenderá como definir valores imutáveis, as diferenças entre essas abordagens e boas práticas para cada uma.

Lido
DevOps

O ciclo de vida DevOps

Esta aula explora o ciclo de vida DevOps, detalhando suas oito fases (plan, code, build, test, release, deploy, operate, monitor), o conceito de loop infinito, a importância do feedback e exemplos práticos de implementação.

Lido
PHP

Instalando o ambiente PHP

Esta aula ensina a configurar o ambiente de desenvolvimento PHP, abordando instalação manual, uso do servidor embutido, comparação entre XAMPP e instalação manual, e configuração do VSCode com extensões essenciais.

Lido
Rust

Variáveis e mutabilidade

Esta aula aborda os conceitos fundamentais de variáveis e mutabilidade em Rust, incluindo a declaração imutável com `let`, a mutabilidade com `let mut`, o shadowing de variáveis, constantes e as convenções de nomenclatura. Ao final, o aluno será capaz de declarar e manipular variáveis de forma segura e idiomática em Rust.

Lido
PowerShell

O console e o ambiente

Esta aula explora o ambiente do PowerShell, comparando o console, o ISE e o VSCode, detalhando o prompt, a execução de comandos e o conceito de sessões. O aluno aprenderá a escolher a ferramenta adequada e a interagir com o shell de forma eficiente.

Lido
Go

Constantes e iota

Nesta aula, exploramos constantes em Go, incluindo a palavra-chave const, o uso de iota para gerar sequências de valores, a diferença entre constantes tipadas e não tipadas, e exemplos práticos de como aplicá-las em enums e outras situações.

Lido
Linguagem C

Tipos inteiros em detalhe

Esta aula detalha os tipos inteiros em C, abordando os modificadores signed e unsigned, os especificadores short, long e long long, os tamanhos e limites definidos em limits.h, e o comportamento de overflow. O conteúdo inclui exemplos práticos e exercícios para fixação.

Lido