Todos os artigos

PHP

Clean code em PHP

Esta aula ensina os princípios fundamentais de clean code aplicados ao PHP, incluindo boas práticas de nomenclatura, funções pequenas, introdução aos princípios SOLID e identificação de code smells. O conteúdo é prático, com exemplos de código e exercícios para fixação.

✓ Lido
Go

Testes avançado

Nesta aula avançada de testes em Go, você aprenderá a criar subtests para organizar e executar testes de forma granular, gerenciar setup e teardown com t.Cleanup, criar funções helper para reduzir repetição e medir a cobertura de código com as ferramentas nativas do Go.

✓ Lido
Go

Iteradores (range over func)

Nesta aula, exploramos a nova funcionalidade de iteradores em Go, introduzida na versão 1.23, que permite usar a sintaxe range sobre funções personalizadas. Aprendemos a criar funções iteradoras seguindo o padrão func(yield func(K,V) bool), a usá-las com range e a aplicá-las em casos práticos como iteração sobre estruturas de dados personalizadas, geração de sequências e processamento de dados sob demanda.

✓ Lido
PowerShell

Escrevendo arquivos

Nesta aula, você aprenderá a escrever e adicionar conteúdo a arquivos no PowerShell usando cmdlets essenciais como Set-Content, Add-Content e Out-File. Exploraremos as diferenças entre eles, a importância do encoding e cuidados importantes para evitar armadilhas comuns.

✓ Lido
Shell Script (Linux/Bash)

systemd timers (visão geral)

Esta aula apresenta uma visão geral dos timers do systemd, comparando-os com o cron, explicando as units básicas envolvidas, quando utilizá-los e fornecendo exemplos práticos de criação e gerenciamento de timers.

✓ Lido
Shell Script (Linux/Bash)

Agendamento com cron

Nesta aula, você aprenderá a automatizar tarefas no Linux usando o cron, desde a sintaxe básica do crontab até o gerenciamento de variáveis de ambiente e logs. Vamos explorar como agendar scripts, interpretar a tabela de agendamento, configurar o ambiente adequado e monitorar a execução, com exemplos práticos e exercícios.

✓ Lido
Linguagem C

E/S formatada em detalhe

Nesta aula, você vai dominar a entrada e saída formatada em C, indo além do básico. Vamos explorar os modificadores avançados do printf, os perigos do scanf, e as funções seguras sprintf/snprintf e sscanf, com exemplos práticos e exercícios para fixar o conteúdo.

✓ Lido
Python

pip e gerenciamento de pacotes

Nesta aula, você aprenderá a gerenciar pacotes Python com o pip, incluindo instalação, remoção, controle de versões, uso do pip freeze e navegação no PyPI. Vamos explorar comandos essenciais, boas práticas e exercícios práticos para consolidar o conhecimento.

✓ Lido
Python

Biblioteca padrão essencial

Esta aula explora a biblioteca padrão do Python, focando nos módulos essenciais os, sys, math, random e datetime. Você aprenderá a manipular arquivos e diretórios, acessar argumentos de linha de comando, realizar cálculos matemáticos, gerar números aleatórios e trabalhar com datas e horas, com exemplos práticos e exercícios.

✓ Lido
PowerShell

Lendo arquivos

Aula 42 do curso de PowerShell sobre leitura de arquivos. Você aprenderá a usar o cmdlet Get-Content, a diferença entre leitura como array e como string única com -Raw, como processar linha a linha, e como lidar com codificações de caractere.

✓ Lido
JavaScript

Classes em JavaScript

Nesta aula, você aprenderá a criar e usar classes em JavaScript, incluindo a sintaxe moderna, construtores, métodos, campos de classe e a palavra-chave 'this'. Exploraremos exemplos práticos e boas práticas para dominar a programação orientada a objetos em JS.

✓ Lido
Rust

Testes de integração e doc tests

Nesta aula, você aprenderá a criar testes de integração em Rust usando a pasta tests/, além de escrever documentação com testes embutidos (doc tests). Também verá como organizar e medir a cobertura de testes no projeto.

✓ Lido