Todos os artigos

Shell Script (Linux/Bash)

Usuários e grupos

Esta aula aborda os conceitos de usuários e grupos no Linux, comandos para identificar o usuário atual (whoami, id), o uso seguro do sudo, e uma visão geral do arquivo /etc/passwd. O conteúdo é prático e voltado para scripts shell.

✓ Lido
Linguagem C

Operadores bit a bit

Esta aula aborda os operadores bit a bit em C: AND, OR, XOR, NOT, deslocamento à esquerda e à direita, além do conceito de máscaras e aplicações práticas como otimização de desempenho e manipulação de flags.

✓ Lido
Python

Entrada e saída

Esta aula aborda os fundamentos de entrada e saída em Python, incluindo as funções input() e print() com seus parâmetros sep e end, conversão de tipos de dados e técnicas de formatação de saída. O conteúdo é apresentado com exemplos práticos e exercícios para fixação.

✓ Lido
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