Skip to content

Instantly share code, notes, and snippets.

View marcelgsantos's full-sized avatar

Marcel dos Santos marcelgsantos

View GitHub Profile
@marcelgsantos
marcelgsantos / matriz-de-competencias.md
Created January 20, 2026 04:05
Matriz de Competências de Engenharia Loop

Matriz de Competências de Engenharia Loop

1. Introdução

Este documento tem como objetivo descrever as atribuições técnicas e não técnicas para engenheiros de software júnior, pleno e sênior que atuam em frontend, backend ou ambos. Para cada nível, presume-se que se tenha todas as habilidades do nível anterior.

Este documento permite:

  • ter clareza sobre o que é esperado para cada nível;
  • ter clareza sobre o que é esperado para o próximo nível e planejar uma promoção;

Exercícios de HTML

1. Introdução

Esta lista de exercícios tem como objetivo permitir exercitar e reforçar o aprendizado das diversas tags estudadas no curso de HTML.

2. Exercícios

Exercício 1 - Currículo 📄

@marcelgsantos
marcelgsantos / sagas-transacionais.md
Created September 2, 2025 05:40
Anotações do Capítulo 12 sobre Sagas Transacionais do Livro Arquitetura de Software: As Partes Difíceis - Clube do Livro Tech Leads club

Sagas Transacionais - Arquitetura de Software: As Partes Difíceis

1. Anotações

  • O conceito de saga é anterior aos microsserviços.
  • Ele foi cunhado em 1987 para lidar com locks de banco de dados nas primeiras arquiteturas distribuídas.
  • Uma saga, para Chris Richardson, é uma sequência de transações locais onde cada atualização publicação um evento, disparando, assim, a próxima atualização na sequência. Se alguma dessas atualizações falhar, a saga emite uma série de atualizações compensatórias para desfazer as alterações anteriores feitas durante a saga.
  • Uma saga pode ser definida sob três características:
    • comunicação - síncrona ou assíncrona
  • consistência - atômica ou eventual
@marcelgsantos
marcelgsantos / palestra-commits-incriveis.md
Last active November 24, 2024 19:12
Referências da palestra 'Criando Commits Incríveis com Git' apresentada no PHPeste Recife 2024

Comandos do Linux

terminal

  • Mac
    • iTerm2
    • Termimal
  • Ubuntu
    • Terminal
  • Terminator
@marcelgsantos
marcelgsantos / php81-com-docker.md
Last active July 2, 2022 20:44
Instruções para a instalação do PHP 8.1 com Docker para o workshop 'Novidades do PHP 8.0 e 8.1'

Workshop - Novidades do PHP 8.0 e 8.1

Instalação do PHP 8.1 com Docker

  1. Baixar a imagem do PHP 8.1 do repositório oficial.
# comando utilizado para baixar a imagem para o seu computador
$ docker image pull php:8.1-cli-alpine