Skip to content
View MichelNsouza's full-sized avatar
🐘
Em terra de olho quem tem cego, errei !
🐘
Em terra de olho quem tem cego, errei !

Block or report MichelNsouza

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MichelNsouza/README.md

Olá, Mundo!

Atualmente, atuo como estagiário na área de desenvolvimento e sou formado Bacharel em Sistemas de Informação. Minha jornada na programação começou com estudos em PHP, e hoje trabalho com Vue.js e Java. Tenho como objetivo me tornar um desenvolvedor completo, alguém que não se prende a uma única tecnologia, mas que busca aprender continuamente, sem fanatismo ou limitações.

Você pode acompanhar minha evolução e projetos aqui, quase tudo que eu estudo eu tento subir aqui!

Sumário

Projetos Em Destaque

Portfólio

Gerador de Curriculo

  • Repositorio.
  • Deploy.
  • Sistema para gerar currículos em PDF feito em Laravel.
  • Estilos em Bootstrap.
  • Deploy no Vercel.

Projetos que colaborei

LuggyCar

  • Repositorio
  • api para gestão de aluguel de carros.
  • Backend: java com spring boot, MySQL e REDIS

WallDreams

  • Repositorio
  • Plataforma para download de Wallpapers.
  • FrontEnd: VueJs, Pinia, Vue-Router, Axios e BootStrap.
  • Backend: Python-FastAPI, BD MySql e SQLAlchemy como ORM.
  • Infra: AWS.

Minha Trilha de Estudos

Tentei pôr em ordem cronologica

Introdução ao Mundo DEV

  • Curso HTML5 e CSS3 (módulos 1 ao 4 do Curso em Vídeo)
  • Lógica de programação com JavaScript
  • Arquitetura de computadores
  • HTML e CSS: ambientes de desenvolvimento, estrutura de arquivos e tags
  • HTML e CSS: Classes, posicionamento e Flexbox
  • HTML e CSS: Cabeçalho, footer e variáveis CSS
  • HTML e CSS: Trabalhando com responsividade e publicação de projetos
  • HTML e CSS: Praticando HTML/CSS
  • HTML e CSS: Responsividade com mobile-first
  • Gestão de Projetos (Faculdade)
  • Arquitetura e Organização de Computadores (Faculdade)  

Escolhendo Minha Primeira Linguagem

  • Lógica e Matemática Computacional (Faculdade)
  • Sistemas Operacionais (Faculdade)
  • Algoritmos e Técnicas de Programação (Faculdade)
  • Redes de Computadores (Faculdade)
  • C: conhecendo a Linguagem das Linguagens
  • Desafios beecrowd em C/C++ (preparação para maratona de programação SBC 2022)
  • Java JRE e JDK: compile e execute o seu programa
  • Java OO: entendendo a Orientação a Objetos
  • JavaScript para Web: Crie páginas dinâmicas
  • PHP: conceitos, lidando com dados, loops e mais

Aprofundando no Mundo DEV

  • Windows Prompt: utilizando o CMD
  • Linux Onboarding: usando a CLI de uma forma rápida e prática
  • HTTP: Entendendo a web por baixo dos panos
  • Git e GitHub: repositório, commit e versões
  • Linux I: conhecendo e utilizando o terminal
  • Programação Orientada a Objetos (Faculdade)
  • Programação Orientada a Objetos II (Faculdade)

Mundo PHP

  • Algoritmos e Estrutura de Dados (Faculdade)
  • Avançando com PHP: Arrays, Strings, Funções e Web
  • PHP: manipulando coleções com Arrays
  • PHP Strings: manipulando textos com PHP
  • Orientação a Objetos com PHP: Classes, métodos e atributos
  • Avançando com Orientação a Objetos com PHP: Herança, Polimorfismo e Interfaces
  • PHP I/O: trabalhando com arquivos e streams
  • PHP Exceptions: tratamento de erros

Banco de Dados

  • Modelagem de Dados (Faculdade)
  • Modelagem de banco de dados: entidades, relacionamentos e atributos
  • Modelagem de banco de dados relacional: modelagem lógica e física
  • Modelagem de banco de dados relacional: normalização
  • Modelagem de banco de dados relacional: entendendo SQL
  • MySQL e JSON: persistindo JSON de maneira eficiente
  • PostgreSQL: Introdução ao SGBD
  • PostgreSQL: Views, Sub-Consultas e Funções
  • PostgreSQL: comandos DML e DDL
  • PostgreSQL: desenvolvendo com PL/pgSQL
  • PostgreSQL: Triggers, transações, erros e cursores
  • PostgreSQL: administração e otimização do banco
  • Programação em Banco de Dados (Faculdade)  

Mundo PHP NVL 2

  • PHP Composer: Dependências, Autoload e Publicação
  • PHP e PDO: trabalhando com bancos de dados
  • PHP e MySQL: criando sua primeira aplicação web
  • PHP na Web: conhecendo o padrão MVC
  • PHP na Web: lidando com segurança e API
  • PHP na Web: aplicando boas práticas e PSRs

Mundo Laravel

  • Laravel: criando uma aplicação com MVC
  • Acampamento Dev: Laravel To-Do List
  • Acampamento Dev: Laravel Gerenciamento de Notícias
  • Laravel: validando formulários, usando sessões e definindo relacionamentos
  • Desenvolvendo uma API Rest com Laravel e MySQL (curso de férias off Faculdade)

Semestres finais da faculdade - 2025

(Matérias favoritas, relacionadas diretamente a código)

  • Programação Web I
    • Vue.js
    • Alpine.js
  • Gerenciamento e Qualidade de Software
    • Cypress.js
    • Testes API's
  • Programação Orientada a Objetos II
    • JAVA
  • Programação Web II
    • Spring boot - java (API Luggy Car)
  • Sistemas distribuidos
    • Deploy automatico em VM's (google, oracle)
    • Teste de carga
    • mensageria com rabbitmq
    • conteinerização de aplicações com docker
  • Desenvolvimento Mobile
    • Android, PWA, React Native, React, Ionic (FW), Firebase

Plano de Formação de Estágio da Topaz - Venture Stefanini

(Pequenos Projetos práticos e/ou apresentação teorica)

  • Docker, Docker Compose
  • SOLID
  • Arquitetura de Software (MVC, Domain-centric etc)
  • Node
  • Sass
  • Tailwind
  • Typescript
  • Código Limpo (Principios)
  • Testes Unitários
  • Testes de integração
  • .NET (Entity Framework, ASP.NET)
  • React js ( Redux toolkit )
  • NestJS
  • React native (Puro)
  • Android (Java)
  • GraphQL
  • Microsserviços
  • Microfrontend
  • BFF
  • Escalabilidade horizontal
  • Kafka
  • vue js PWA e SPA
  • Arquitetura hexagonal

Atualmente

  • Melhorando skills com JAVA e JS (focado no vuejs e spring)
  • Trabalhando skills de comunicação

Chegou até aqui? Vamos nos conectar no LinkedIn!

Você pode me encontrar em Michel Souza.

"Conhecimento sem visão só te faz mais um burro convicto!" ~ Cesar MC

GitHub followers GitHub starsContador de visitas

Pinned Loading

  1. api.Portfolio api.Portfolio Public

    Uma api que gerencia meu proprio portfolio :)

    PHP

  2. front.Portfolio front.Portfolio Public

    Aplicação SPA, para consumir uma api que gerencia meu proprio portfolio :)

    Vue

  3. api.GerenciadorMatriculas api.GerenciadorMatriculas Public

    Uma api que gerencia matriculas de alunos

    PHP

  4. front.GerenciadorMatriculas front.GerenciadorMatriculas Public

    Aplicação SPA, para consumir uma api que gerencia matriculas de alunos

    Vue

  5. LuggyCar LuggyCar Public

    Sistema de aluguel de carros, a API LuggyCar é um projeto acadêmico desenvolvido com o ecossistema Spring.

    Java 1 1

  6. WallDreams WallDreams Public

    Plataforma de downloads de wallpapers, a WallDreams é um projeto acadêmico desenvolvido pela turma de Web 1 - 2024.1 do Centro Universitário UNIME de Lauro de Freitas.

    Vue 2 5