Vinicius Dias
Instrutor

Vinicius Dias

Biografia

Vinicius Dias é Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, formado em Tecnologia da Informação e pós-graduado em Arquitetura de Software. Com mais de uma década de experiência na área, já trabalhou em diversas empresas ao redor do mundo, sendo atualmente Engenheiro de Software Senior em uma empresa estadunidense. Tem como lema a regra do bom escoteiro: Sempre deixe o código mais limpo do que quando você o encontrou.

conquistas

Cursos concluídos

Ver todos

Trilhas Alura concluídas

  • Amazon EC2: alta disponibilidade e escalabilidade em uma aplicação

  • Amazon ECS: gerencie Docker na nuvem da AWS

  • Amazon VPC: configurando redes na AWS

  • Arquitetura e Escalabilidade com PHP: garantindo a disponibilidade de uma aplicação

  • Arquitetura com PHP: escalando uma aplicação monolítica

  • Arquitetura com PHP: fazendo o deploy de um aplicação

  • AWS Lambda: escreva código sem se preocupar com infra

  • Banco de dados na AWS: gerencie RDS e DynamoDB

  • Avançando com C++: entenda melhor a linguagem

  • Avançando com C++: Enum, templates e mais recursos

  • Orientação a Objetos com C++: Classes, métodos e atributos

  • Orientação a Objetos com C++: trabalhando com herança

  • Avançando com C++: performance e otimização

  • C++ e TDD: testes de unidade com Catch2

  • Docker: construindo imagens para produção

  • Doctrine: conhecendo um ORM PHP

  • Doctrine: Migrations, relatórios e performance

  • PHP e Domain Driven Design: apresentando os conceitos

  • Elixir Parte 3: Conhecendo o ecossistema Elixir

  • Elixir: Recursão, Enums e formas de execução

  • Elixir: Sintaxe, Programação funcional e Pattern Matching

  • Microsserviços: explorando os conceitos

  • Git e Github: controle e compartilhe seu código

  • Git e GitHub: dominando controle de versão de código

  • GitHub Actions: integrando e entregando código com segurança

  • Integração Contínua: pipelines e testes automatizados com GitHub Actions

  • Laravel: construindo APIs

  • Laravel: criando uma aplicação com MVC

  • Laravel: e-mails, eventos assíncronos, uploads e testes

  • Laravel: validando formulários, usando sessões e definindo relacionamentos

  • Laravel: transações, service container e autenticação

  • Microsserviços: padrões de projeto

  • Microsserviços na prática: entendendo a tomada de decisões

  • NGINX Parte 2: performance, FastCGI e HTTPS

  • NGINX: servidor Web, Proxy Reverso e API Gateway

  • Object Calisthenics: exercitando a Orientação a Objetos

  • Padrões de API: do HTTP à modelagem de APIs

  • Persistência poliglota com PHP: implementando buscas, mensageria, bancos de dados de grafos e colunares

  • Persistência poliglota com PHP: conectando-se a diferentes tipos de bancos de dados

  • PostgreSQL: comandos DML e DDL

  • PHP: aplicando boas práticas de código

  • PHP: avançando em tipagem, performance e estruturas de controle

  • Avançando com PHP: Arrays, Strings, Função e Web

  • PHP Composer: Dependências, Autoload e Publicação

  • PHP: criando sua aplicação

  • Design Patterns em PHP: padrões comportamentais

  • Design Patterns em PHP: padrões criacionais

  • Design Patterns em PHP: padrões estruturais

  • PHP: dominando as Collections

  • PHP: evolua seu conhecimento e organize seu código

  • PHP Exceptions: tratamento de erros

  • PHP: use Interfaces, Namespaces, Traits e Exceções

  • PHP e Behavior Driven Development: BDD com Behat

  • PHP e Clean Architecture: descomplicando arquitetura de software

  • PHP I/O: trabalhando com arquivos e streams

  • PHP: manipulando coleções com Arrays

  • Mocks em PHP: entenda os dublês de testes

  • Avançando com Orientação a Objetos com PHP: Herança, Polimorfismo e Interfaces

  • PHP Parallel: Processos, Threads e Channels

  • PHP e PDO: trabalhando com bancos de dados

  • PHP: conceitos, lidando com dados, loops e mais

  • PHP: Programação Funcional

  • PHP: conheça a programação Orientada a Objetos

  • PHP Reativo: programação assíncrona em tempo real

  • PHP Strings: manipulando textos com PHP

  • Testes de integração com PHP: testando o acesso à API e ao banco de dados

  • PHP na Web: aplicando boas práticas e PSRs

  • PHP na Web: conhecendo o padrão MVC

  • PHP na Web: lidando com segurança e API

  • PHP e TDD: testes com PHPUnit

  • PostgreSQL: administração e otimização do banco

  • PostgreSQL: desenvolva com PL/pgSQL

  • PostgreSQL: Triggers, transações, erros e cursores

  • PostgreSQL: Views, Sub-Consultas e Funções

  • Refatoração em PHP: boas práticas no seu código

  • Rust: aprenda mais sobre tipos

  • Rust: a linguagem de programação performática e segura

  • SOLID com PHP: princípios da programação orientada a objetos

  • Swagger: documentando suas APIs

  • Swoole PHP: servidor assíncrono e corrotinas com PHP

  • Symfony Framework: cache e segurança

  • Symfony Framework: criando uma aplicação com MVC

  • Symfony Framework: e-mail, processamento assíncrono, uploads e testes

  • Symfony Framework: lidando com eventos, tradução, logs e deploy

  • Symfony Framework: formulários, validação e sessão

  • The Twelve-Factor App: Metodologia para construção de aplicações robustas

  • XDebug: ferramenta de debug e profiling

  • Extreme Programming: metodologia de desenvolvimento ágil de software