Todos os artigos

DevOps

Fluxos de trabalho com Git

Esta aula aborda os principais fluxos de trabalho com Git: GitFlow, Trunk-based development e Feature branches. São apresentadas as características, vantagens e desvantagens de cada modelo, além de uma comparação prática para ajudar na escolha do fluxo mais adequado para cada equipe.

✓ Lido
DevOps

Git avançado

Esta aula aprofunda tópicos essenciais do Git para fluxos de trabalho profissionais: rebase vs merge, cherry-pick, tags e hooks. Você aprenderá quando usar cada ferramenta, como aplicá-las corretamente e boas práticas para manter um histórico limpo e eficiente.

✓ Lido
Python

Laço while

Esta aula aborda o laço while em Python, incluindo condições de parada, uso de break e continue, a cláusula else em loops e como evitar loops infinitos. O conteúdo inclui exemplos práticos e exercícios com respostas.

✓ Lido
PHP

Membros estáticos

Nesta aula, exploramos membros estáticos em PHP: propriedades e métodos static, a diferença entre self e static (late static binding), constantes de classe e o padrão Singleton. Aprendemos a usar esses recursos para compartilhar dados entre instâncias e criar estruturas de código eficientes.

✓ Lido
PowerShell

Sort-Object e Group-Object

Esta aula ensina a usar os cmdlets Sort-Object e Group-Object no PowerShell para ordenar e agrupar dados de forma eficiente. Você aprenderá a ordenar por propriedades simples e múltiplas, agrupar objetos e contar ocorrências, com exemplos práticos e exercícios.

✓ Lido
DevOps

Linux essencial para DevOps

Esta aula apresenta o Linux como sistema operacional dominante em servidores, cobrindo desde a navegação básica em arquivos até o gerenciamento de permissões e pacotes, com exemplos práticos essenciais para o profissional DevOps.

✓ Lido
Rust

Genéricos

Esta aula aborda o sistema de genéricos em Rust, incluindo funções, structs e enums genéricos, o processo de monomorfização e o uso de limites (trait bounds) para restringir tipos. O conteúdo é progressivo, com exemplos práticos e exercícios para fixação.

✓ Lido
Rust

Erros customizados

Nesta aula, você aprenderá a criar seus próprios tipos de erro em Rust, implementar a trait Error, e conhecerá as bibliotecas thiserror e anyhow para simplificar o tratamento de erros. O conteúdo aborda desde a definição de erros customizados até boas práticas para aplicações reais.

✓ Lido
Go

Channels avançado

Esta aula explora conceitos avançados de channels em Go, incluindo fechamento de channels, uso de range para iteração, nil channels e padrões comuns de concorrência. O conteúdo é prático, com exemplos de código e exercícios resolvidos.

✓ Lido
Linguagem C

Ponteiros e const

Nesta aula, exploramos o uso de const com ponteiros em C, abrangendo ponteiro para const, const ponteiro e combinações. Aprendemos como essas declarações afetam a mutabilidade dos dados e do ponteiro, e discutimos boas práticas para escrever código mais seguro e expressivo.

✓ Lido
JavaScript

Iteração avançada em arrays

Esta aula aborda métodos avançados de iteração em arrays em JavaScript, incluindo forEach, some/every, find/findIndex e sort, com exemplos práticos e explicações detalhadas para evitar pegadinhas comuns.

✓ Lido
Segurança da Informação

Autenticação e Autorização

Esta aula aborda os conceitos fundamentais de autenticação e autorização em segurança da informação, com foco em MFA, RBAC, ABAC e protocolos como OAuth e OpenID Connect. Serão apresentados exemplos práticos e exercícios para fixação do conteúdo.

✓ Lido