Todos os artigos

DevOps

Git: introdução

Esta aula introduz o Git, um sistema de controle de versão distribuído, explicando sua importância no DevOps, os conceitos de repositório e commits, e o fluxo básico de trabalho. O aluno aprenderá a configurar o Git e realizar operações fundamentais como init, add, commit e log.

Lido
Python

Tratamento de exceções

Esta aula aborda o tratamento de exceções em Python, cobrindo as estruturas try/except/else/finally, os principais tipos de exceção, o comando raise e boas práticas para escrever código robusto e legível.

Lido
PHP

Traits

Esta aula apresenta traits em PHP, um mecanismo de reuso horizontal de código que resolve limitações da herança simples. Aborda declaração, uso em classes, resolução de conflitos e boas práticas, com exemplos práticos e exercícios.

Lido
JavaScript

Iteração avançada em arrays

Aula sobre métodos de iteração avançada em arrays no JavaScript, incluindo forEach, some/every, find/findIndex e sort, com explicações detalhadas, exemplos práticos e exercícios com respostas.

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. São explorados MFA, RBAC, ABAC, OAuth e OpenID Connect, com exemplos práticos e referências para aprofundamento.

Lido
PowerShell

ErrorAction e preferências

Esta aula aborda como controlar o tratamento de erros no PowerShell usando o parâmetro -ErrorAction, a variável de preferência $ErrorActionPreference e o parâmetro -ErrorVariable, com boas práticas para escrever scripts robustos.

Lido
Shell Script (Linux/Bash)

Laços while e until

Esta aula aborda os laços while e until em shell script, explicando sua sintaxe, uso com o comando read para processar arquivos, e os comandos break e continue para controle de fluxo. São fornecidos exemplos práticos e exercícios para fixação.

Lido
JavaScript

Hoisting em profundidade

Esta aula explora em profundidade o mecanismo de hoisting em JavaScript, detalhando como variáveis declaradas com var, let, const e funções são içadas, e introduz o conceito de Temporal Dead Zone. Através de exemplos práticos, o aluno compreenderá as diferenças de comportamento e boas práticas para evitar erros comuns.

Lido
PHP

Construtores e destrutores

Esta aula aborda os métodos mágicos __construct e __destruct em PHP, explicando como inicializar e finalizar objetos. Também cobre a promoção de propriedades introduzida no PHP 8, que simplifica a declaração de propriedades no construtor.

Lido
Go

Padrões com defer

Nesta aula, exploramos o uso da palavra-chave defer em Go para gerenciar recursos de forma elegante e segura, cobrindo desde liberação de recursos e fechamento de arquivos até armadilhas comuns como loops e avaliação de argumentos. Inclui exemplos práticos e exercícios para fixação.

Lido
Linguagem C

Ponteiros: introdução

Esta aula introduz o conceito de ponteiros em C, explicando o que são, como declarar e usar os operadores & e * para acessar endereços e valores, além da importância do valor NULL como indicador de ponteiro inválido.

Lido
JavaScript

Funções de ordem superior

Esta aula explora funções de ordem superior em JavaScript, mostrando como funções podem ser tratadas como valores, passadas como callbacks e retornadas por outras funções. O conteúdo inclui exemplos práticos, boas práticas e exercícios com respostas ocultas.

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, comportamento de nil channels e padrões comuns como fan-in e fan-out. O aluno aprenderá a controlar o ciclo de vida de channels e a evitar deadlocks.

Lido
Go

Channels

Esta aula aborda channels em Go, um mecanismo de comunicação entre goroutines. Você aprenderá a criar channels, enviar e receber dados, usar buffers e controlar a direção dos channels para concorrência segura.

Lido
Python

Laço while

Esta aula aborda o laço while em Python, incluindo seu uso com condições, as instruções break e continue, a cláusula else em loops e como evitar loops infinitos. O conteúdo é voltado para alunos intermediários, com exemplos práticos e exercícios.

Lido