Guia do Dev Iniciante – Introdução ao VueJS

O VueJS é um framework progressivo JavaScript para construir interface de usuário. Desde sua origem, foi desenhado para ser facilmente integrado a sistemas antigos, com foco apenas na camada de view. No entanto, quando integrado com outras bibliotecas, é perfeitamente capaz de se desenvolver em SPAs (Aplicações de Página Singular).

Continuar lendo Guia do Dev Iniciante – Introdução ao VueJS

Guia do Dev Iniciante – Introdução ao HTML e CSS

Desta vez no Guia do Dev Iniciante vamos entender alguns conceitos básicos de HTML e CSS. O HTML trabalha lado a lado com os navegadores da internet e os sistemas de mecanismos de busca. Depois que o código HTML e o CSS de uma página está pronto, o navegador interpreta as informações e renderiza o site visualmente de acordo com as instruções. Assim, quando um usuário acessa a página, ele consegue visualizar todas as informações disponíveis, seja em forma de imagem, texto, áudio, vídeo e qualquer outro recurso que a página possua.

Continuar lendo Guia do Dev Iniciante – Introdução ao HTML e CSS

Guia do Dev Iniciante – Consumindo APIs

Seja para consumir dados do seu próprio projeto, integrar com uma plataforma de pagamentos, usar geolocalização… Ou descobrir qual a população da cidade-planeta imperial de Coruscant (spoiler: é mais de 1 trilhão), você irá precisar consumir uma API uma hora ou outra.

It’s dangerous to go alone

Antes de mais nada, o que é uma API e por que você precisa de uma?

A princípio, APIs são as aplicações responsáveis por gerenciar as informações do seu sistema, é ela que comunica-se com o banco, trata e envia os dados necessários para o front. Do mesmo modo que um projeto pode ter diversos front-ends (Web, Android, iOS, etc), é ideal que as regras de negócios fiquem mantidas em um único lugar, a API. Continuar lendo Guia do Dev Iniciante – Consumindo APIs

Guia do Dev Iniciante – Componentização usando Vue.js

A componentização é algo muito bom que veio com os frameworks modernos de javascript. Através dela você consegue dividir seu código em vários pedaços, tanto para melhor facilidade de manutenção, já que tudo está separado, quanto para reusabilidade, conseguindo chamá-los quantas vezes necessário, mesmo tendo que mudar os dados.

Para isso existem props, que são basicamente valores que esse componente pode receber. Outra coisa muito legal sobre componentes é você conseguir mostrar algo só quando realmente necessário, sem impactar no first view do usuário, podendo carregar tal componente só quando for aparecer para o usuário, sem ter que fazer toda essa carga antes. Continuar lendo Guia do Dev Iniciante – Componentização usando Vue.js

Guia do Dev Iniciante – Introdução ao Git

Durante o desenvolvimento de um projeto nosso código passa por diversas alterações, ajustes, evoluções e até adição de novas funcionalidades. Podem acontecer diversos imprevistos, como descargas elétricas, um HD que estragou inesperadamente, o PC desligou e não ligou mais, entre outros. Nessas situações, como garantimos que nosso projeto estará guardado em um lugar seguro e que manterá um histórico de todas as alterações feitas durante seu ciclo de vida? A resposta é: utilizando um Sistema de Controle de Versão (SCV), ele irá registrar todas as alterações feitas nos arquivos do projeto ou conjunto de arquivos ao longo do tempo.

É de extrema importância que durante o desenvolvimento do projeto exista esse controle de versões, por todos os imprevistos que podem acontecer durante o dia a dia, o que pode envolver fatores externos ou internos e para ter de fato um controle de versões das funcionalidades do nosso projeto. Existem vários sistemas de controle de versão para diferentes fins, para o nosso caso, utilizaremos o Git. Continuar lendo Guia do Dev Iniciante – Introdução ao Git