banner-lefticon banner-rightIcon

Se torne um programador que vale por dez

Quero Participar

Cronograma abril

10/04 – Aula prática especial

Iniciando um projeto do zero (dinâmica)

Aula especial ao vivo no YouTube.

Ideia de projeto:

  • Cadastro de clientes
  • Contas financeiro
  • Portfolio (com HTML gerado por IA)
  • Pomodoro

Pré-aula:

  • Review de PRs do evento-abril
  • Transferência dos PRs $

Conteúdo:

  • Como iniciar um projeto do zero
  • Arquitetura
  • Mockups (layout ideias)

Final:

  • Apresentação umpordez
  • Abertura do umpordez

17/04 – Nivelamento 001: Browser

Fundamentos da Web Moderna

Pré-aula:

  • Apresentação
  • Meet and greet
  • Apresentação repositórios e dead-jungle

Conteúdo:

  • HTML semântico e estruturação visual
  • CSS moderno e responsividade
  • Evolução JavaScript
  • JavaScript puro para interações
  • DOM, eventos e manipulação
  • SPA sem frameworks
  • SSR com EJS (conceitual)
  • CSR com ReactJS

Final:

  • Exercício: criar uma página de portfólio base com HTML semântico (pode ser feio)

19/04 – Aula prática: webapp de finanças

Estruturando um sistema financeiro do zero

Pré-aula:

  • Review de PRs
  • Dúvidas da última aula / nivelamento

Conteúdo:

  • Estrutura de requirements
  • Primeiros passos
  • Arquitetura MEME
  • Separando em partes / iniciando a arquitetura base
  • Repertório de APPs
  • A importância de modelar os dados
  • Modelando a arquitetura para um time

Final:

  • Issue de modelar o banco de dados
  • Issue de modelar a arquitetura
  • Issue de fazer mockups para a UI

24/04 – Nivelamento 001: Banco de Dados

Modelagem real com SQL + NoSQL

Pré-aula:

  • Review de PRs
  • Dúvidas da última aula

Conteúdo:

  • Tipos de bancos de dados
  • SQL vs NoSQL (quando usar cada um)
  • MongoDB
  • PostgreSQL
  • SQL Syntax: CREATE TABLE, TYPE, FOREIGN KEY, SELECT, INSERT, UPDATE
  • Triggers
  • Node.js + PostgreSQL
  • knex

Final:

  • Exercício: criar uma migration com os dados da sua árvore genealógica

26/04 – Aula prática: A arte de encontrar bugs e gerar valor

Debug, legado e impacto real em projetos

Pré-aula:

  • Review de SQLs
  • Review da arquitetura inicial do webapp de finanças
  • Ideia de progressão para o webapp

Conteúdo:

  • Observabilidade / logs
  • Onde procurar erro
  • Lendo uma stack trace
  • Trabalhando / revivendo códigos legados (ligeiros, acarol)
  • Tipos de arquitetura e desafios
  • Desafios de TypeScript em produção
  • Trabalhando em um código pronto (agendalize.app)
  • O significado de gerar valor para uma startup/empresa/app
  • Trabalhando em uma issue (tarefa) na prática

Final:

  • Issues reais do agendalize

01/05 – Nivelamento 001: Node.js e JavaScript

Fundamentos e arquitetura backend moderna

Pré-aula:

  • Review de PRs
  • Sobre gerar valor, refactor e melhorias

Conteúdo:

  • V8, libuv, event loop
  • Browser vs Node.js
  • CommonJS vs ESM
  • Módulos internos (fs, crypto, http)
  • Streams em Node.js
  • Módulos externos (express, knex, pg)
  • Escolha de módulos
  • Organização de projeto funcional com MEME architecture

Final:

  • Issues para refatorar um código com módulos externos para usar módulos internos

03/05 – Aula prática: VPS/Server + Amazon

Infraestrutura moderna e deploy real

Pré-aula:

  • Review de PRs
  • Node.js, MEME e integração com API de terceiros

Conteúdo:

  • Servidores, conceitos e portas
  • Ubuntu (Debian) vs outras distribuições Linux
  • Amazon vs outros provedores
  • Conceito de VPS
  • Amazon: Regiões, Route 53 (DNS), EC2 (Instâncias, Elastic IPs), S3, SES
  • PEM key vs usuário Linux com SSH auth
  • Configuração de servidor com Node.js + PostgreSQL + NGINX
  • Por que NGINX?
  • systemd

Final:

  • Exercício: configurar um VPS, subir o seu sistema, enviar o link para avaliação/review

Recesso (03/05 a 17/05) – Atividades offline

Desafios:

  • Implementar autenticação JWT em um dos projetos
  • Criar painel de admin com permissões e SSR
  • Pegar issues de projetos abertos
  • Mandar issues na dead-jungle
  • Implementar upload de imagem (ex: avatar, thumbnail)

Estudo:

  • Revisar comandos SQL e treinar no PostgreSQL com dados reais
  • Refatorar código para usar external modules reutilizáveis
  • Fazer deploy local com systemd (VM local ou WSL)

Contribuições:

  • Montar repositório colaborativo da turma (ex: monorepo comunitário)
  • Criar PRs em projetos uns dos outros
  • Comentar e dar feedback em issues e projetos

Lançamento de Cursos

  • 17/04/2025: Desafios semana do Console BOSS
  • 24/04/2025: Node.js ESM
  • 01/05/2025: JavaScript Moderno
Quero Participar
Para detalhes completos das aulas, acesse o gist do ligeiro :D
Cursos bônus

Console BOSS

Curso pensado para ser em formato de treinamento, com exercícios semanais, metas e objetivos para você não desistir e se tornar o melhor no console.

  • Comandos básicos
  • Movements
  • VIM / VI
  • TMUX
  • Comandos UNIX
  • Servidores Ubuntu
Bônus

Além das aulas ao vivo receba também

Comunidade Exclusiva

Acesse o canal do umpordez no nosso discord

Todos os cursos

Todos os cursos do ligeiro por dois anos

Todos repositórios

Acesso a todos os repositórios de lives e do umpordez por dois anos

Grade de cursos prontos

Imagem curso umpordez

Start

  • Introdução
  • Referências (indicações de livros / leituras e referências utilizadas)

Filosofia umpordez

  • Mentalidade
  • Meditação
  • Context Switch (troca de contexto entre projetos)

Loop umpordez

  • Hacking
  • Leitura
  • Refactor

Nivelamento

  • Vocabulário
  • Single Page Application
  • SSR vs CSR
  • Microservices

Desenvolvimento Web

  • Iniciando um projeto do ZERO
  • Arquitetura M.E.M.E

Aquecimento para os dedinhos

  • Exercício 1
  • Exercício 2
  • Exercício 3

End

  • Responsabilidade
Imagem Aulas Gravadas

Aula 01/02/2025

  • Config VIM
  • Install NeoVIM
  • Exercício + Aula base PostgreSQL

Aula 06/02/2025

  • Review PRs
  • O que são migrations
  • Aula PostgreSQL
  • Pré modelagem db (thebooksclub)
  • Modelagem db thebooksclub

Aula 08/02/2025

  • Como manter o foco e técnica brain dump
  • Aula TMUX
  • Aula Arquitetura
  • Review + Exercício

Aula 13/02/2025

  • vimgrep
  • Encontrando erros em Node.js
  • Node.js Event Loop Issues
  • Aula microservices
  • Debugando erros na UI + curl
  • Encontrando e entendendo slow event loop no node

Aula 15/02/2025

  • Como funcionam nossos Context/Core/Models
  • Aula microservices 2
  • Aula arquitetura 2 (nascimento M.E.M.E)
  • Melhor forma de tratar erros no Node.js

Aula 22/02/2025

  • O que são nossos buildHandlers
  • Aula JavaScript

Aula 27/02/2025

  • Code Standards
  • Roadmap
  • Aula reactjs basics

Aula 06/03/2025

  • ReactJS Context vs Redux
  • Arquitetura MEME

Aula 08/03/2025

  • Encontrando issues

Todas as Aulas

  • Todas as aulas gravadas completas
Imagem curso Console BOSS

Start

  • Introdução
  • Referências (vim sheet cheets, configs, gists)

UNIX Shell

  • Comandos básicos
  • Processos em UNIX

VIM

  • Comandos básicos
  • Normal mode
  • Insert mode
  • Visual mode
  • Movements

TMUX

  • Instalação / Configuração
  • Comandos básicos
  • Comandos básicos 2 (scrolling)
  • tmuxinator conheça

NeoVIM

  • Instalação
  • Configuração / Plugins
  • Jumps / movements
Quero Participar
Para detalhes completos das aulas, acesse o gist do ligeiro :D
FAQs

Frequently Asked Questions

Perguntinhas? SPEEDY IS HERE =)

Esse projeto atende *todos* os niveis, desde quem nunca nunca sequer programou na vida, até alguém experiente em busca de ténicas para iniciar projeto ou algum conhecimento a mais de linguagens.

Sim, você tem acesso ao nosso discord como um membro especial, tendo acesso a canal direto do umpordez

Ao adquirir essa oportunidade você terá acesso a TODOS os cursos do umpordez por dois anos.

No momento incluem:
- umpordez
- Console BOSS
- Node.js ESM
- JavaScript Moderno
- Cursos do Fundamentos de um Desenvolvedor

Duas aulas ao vivo no discord por semana, todo o treinamento será personalizado para a sua necessidade.

Você também recebe acesso a todos os repositórios do umpordez.

Sim! Caso não goste ou ache que não valeu a pena, basta você acessar a sua área do aluno e solicitar o cancelamento (em até 7 dias)

umpordez

A arte de programar 10x melhor

Hello (WORLD)!
Me chamo Deividy Metheler Zachetti, nasci em 1990-05-08, tive o meu primeiro contato com programação com o mIRC por volta dos anos dois mil.

Programo há mais de 20 anos, sou conhecido como ligeiro, estou aqui para transmitir o meu conhecimento e criar uma legião de ligeiros. :)

MAIS