Leonardo Paiva

habilidades / skills

Leonardo Paiva - Skill - Habilidades - List - Listagem

Lista de itens de habilidades de Leonardo Paiva

React JS e MUI (bom conhecimento)
React JS e MUI (bom conhecimento)
Possuo um bom conhecimento em React JS, já trabalhei em alguns pequenos projetos, um deles foi o MVP 2 da pós graduação desenvolvimento full stack que estou cursando atualmente na universidade PUC Rio, o projeto está disponível no github https://github.com/leonardopaiva/pucrio-mvp-front-end-advanced-app para ser analisado ou pode ser visto no ar no seguinte endereço https://pucriomvp2.leonardopaiva.com. Além disso também tenho um bom conhecimento sobre o uso do Material UI (MUI)

`React.js é uma biblioteca JavaScript de código aberto criada pelo Facebook para construir interfaces de usuário (UI) interativas e dinâmicas. Ele é amplamente utilizado no desenvolvimento de aplicações web devido à sua eficiência e modularidade. Com React, os desenvolvedores podem criar componentes reutilizáveis que gerenciam seu próprio estado, facilitando a manutenção e escalabilidade de projetos.

Uma de suas principais características é o Virtual DOM, que atualiza apenas os elementos necessários na interface, tornando as aplicações mais rápidas. React também permite uma integração fácil com outras bibliotecas ou frameworks e possui um ecossistema robusto, incluindo ferramentas como React Router e Redux. É uma escolha popular entre desenvolvedores devido à sua flexibilidade, desempenho e ampla comunidade de suporte.`
...
HTML, CSS e JS (conhecimento avançado)
HTML, CSS e JS (conhecimento avançado)
Possuo um grande conhecimento nessa 'trinca', além de outras tecnologias relacionadas a elas como sass ou typescript. Trabalhei alguns anos na Agência Pianolab desenvolvendo o front-end de sites.

Ao final do texto confira trabalhos relacionados.

...

HTML, CSS e JS são habilidades essenciais para todo Front-End.

O HTML é uma linguagem de marcação de texto usada para estruturar o site, definir cabeçalho, parágrafo, título etc.
O CSS vai transformar todo esse texto em um estilo apresentável, tornar o site bonito, aplicar fontes, cores, definir o espaço entre elementos, colunas, etc. Sem o css o site seria apenas imagem e texto.

O JS é uma linguagem de programação que expande as possibilidades de interação do usuário com o site, quando você clica em um botão e troca a imagem do banner do site, quando você clica em um 'ler mais' e um conteúdo que estava escondido aparece, etc.
...
Angular e Angular Material(conhecimento avançado)
Angular e Angular Material(conhecimento avançado)
Possuo conhecimento avançado em Angular e Angular Material.

Comecei a estudar AngularJS ainda na sua primeira versão e, desde então, me mantenho sempre atualizado sobre suas novas versões. Fiz um curso que recomendo bastante na Udemy, Angular 6 (formerly Angular 2) - The Complete Guide. Além disso, fiz outros cursos que, de uma forma ou outra, sempre acabavam reforçando minhas habilidades com Angular, mesmo quando o curso não era especificamente focado na tecnologia.

Ao final do texto, confira alguns trabalhos relacionados.

...

O Angular é uma plataforma que facilita a criação de aplicativos. Combina templates declarativos, dependency injection, ferramentas de ponta a ponta e práticas recomendadas para resolver desafios de desenvolvimento. Angular permite que os desenvolvedores criem aplicativos para Web e dispositivos móveis.

Fonte: Angular Overview
...
Ferramentas de edição de imagem
Ferramentas de edição de imagem
Possuo bons conhecimentos

Ferramentas mais usadas, Photoshop e Sketch, porém possui fácil adapatação com qualquer ferramenta que seja preciso.

...

Habilidade que todo front-end deve possuir algum conhecimento, é importante porque ele recebe o layout do designer em um formato de 'imagem' daí em diante, o front-end transforma essa 'imagem' em site.
...
Angular Animations (basic knowledge)
Angular Animations (basic knowledge)
Conhecimento Básico

Módulo que permite ao desenvolvedor criar animações avançadas, com eventos e triggers.

O efeito de 'stagger' que você vê nesse site/app quando os itens de listas estão sendo carregados, foi feito usando Angular Animations.
...
GITHUB (bom conhecimento)
GITHUB (bom conhecimento)
Github good knowledge
...
PHP (conhecimento básico)
PHP (conhecimento básico)
Possuo conhecimento básico

Conhecimento básico porém bom para ajudar na comunicação com o desenvolvedor back-end da agência, tanto para php quanto para qualquer linguagem de back-end com um pouco de estudo.
...
Ionic (conhecimento básico)
Ionic (conhecimento básico)
Possuo bom conhecimento.

Fiz alguns cursos no Udemy, Ionic 2/ Ionic 3 - Build iOS & Android Apps with Angular , também Ionic 2 e 3 - Apps Híbridos, PWA, Firebase e muito mais

Ao final do texto confira trabalhos relacionados.

...

'Ionic é um poderoso HTML5 SDK que ajuda a criar aplicativos para dispositivos móveis usando tecnologias da web, como HTML, CSS e Javascript. É focado principalmente na aparência e na interação da interface do usuário do aplicativo.'

Fonte: https://ionicframework.com/docs/v1/overview/

...

O ionic fornece uma grande quantidade de componentes para rodar o app, cada componente tem uma aparência diferente dependendo do dispositivo que esteja sendo usado, ou seja, em um aparelho Android
possuirá aparência de Android já em um aparelho IOS sua aparência muda para a de um IOS.

Você pode navegar entre os componentes para um preview, visitando:
Ionic Components Page repare no dispositivo no lado direito, clique em Android, IOS e Windows para entender a diferença.
...
Firebase (conhecimento básico)
Firebase (conhecimento básico)
Conhecimento básico firebase.

Firebase é uma grande plataforma, a facilidade por ele oferecida em lidar com dados é muito boa, além disso também oferece autenticação e armazenamento de arquivos.

...

Firebase é uma plataforma que oferece vários serviços para o desenvolvedor, alguns deles simplificam ou até removem a necessidade de preocupar-se com o Back-End do projeto.

Firebase é E-mail, Google, Facebook, Github autenticação, entre outros. É realtime database, é serviço de hospedagem de arquivos (Google Cloud Storage), É 'Static File' Hospedagem...
...
Back-End NodeJs + Express (conhecimento básico)
Back-End NodeJs + Express (conhecimento básico)
Possuo conhecimento básico

Alguns trabalhos realizados: Desenvolvimento de api para enviar e-mail, Desenvolvimento de api para fazer upload de foto.
...
Python - Back-end (conhecimento básico)
Python - Back-end (conhecimento básico)
Possuo conhecimento básico em Python. Segue o link de uma API na qual trabalhei usando Python: https://github.com/leonardopaiva/pucrio-mvp-des-fs-basico-api esta API na verdade foi uma modificação que fiz em relação a api base fornecida para o mvp da pós graduação desenvolvimento full stack a qual estou cursando.

Python é uma linguagem de programação de alto nível, interpretada, conhecida por sua simplicidade e legibilidade. É amplamente utilizada no desenvolvimento web, análise de dados, inteligência artificial, automação e computação científica. Sua extensa biblioteca padrão e grande suporte da comunidade fazem dela uma escolha popular entre desenvolvedores e cientistas de dados.
...