Leonardo Paiva

habilidades / skills

Leonardo Paiva - Skill - Habilidades - List - Listagem

Lista de itens de habilidades de Leonardo Paiva

HTML, CSS e JS (conhecimento avançado)
HTML, CSS e JS (conhecimento avançado)
Possui um grande conhecimento nessa 'trinca', além de outras tecnologias relacionadas a elas como sass ou typescript. Trabalhou 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.
...
Ferramentas de edição de imagem
Ferramentas de edição de imagem
Possui 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)
Possui 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.
...
Angular e Angular Material(conhecimento avançado)
Angular e Angular Material(conhecimento avançado)
Possui conhecimento avançado em Angular e Angular Material

Já estudava AngularJS quando ainda estava em sua primeira versão, agora mantém-se sempre atualizado sobre suas novas versões. Fez no Udemy um curso que recomenda bastante, Angular 6 (formerly Angular 2) - The Complete Guide além disso fez outros cursos que tinham sempre como base Angular, reforçando sempre esse conhecimento mesmo o curso não sendo especificamente dele.

Ao final do texto confira alguns trabalhos relacionados.

...

O Angular é uma plataforma que facilita a criação de aplicativos. Combina declarative templates, 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
...
Ionic (conhecimento básico)
Ionic (conhecimento básico)
Possui bom conhecimento.

Fez 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)
Possui conhecimento básico

Alguns trabalhos realizados: Desenvolvimento de api para enviar e-mail, Desenvolvimento de api para fazer upload de foto.
...