Categorias
Desenvolvimento React Native

Criando o primeiro componente com React Native

Continuando nossa série de artigos sobre React Native, estamos no terceiro artigo. Vamos agora desenvolver os primeiros componentes do nosso aplicativo. Nesta série de artigos, vamos desenvolver do zero um aplicativo Android com React Native. Vamos desenvolver um aplicativo que lista ofertas, promoções e desconto em produtos,  pegando essas informações de uma API. Para quem gostaria de saber mais sobre APIs sugiro o artigo: API HTTP+REST – Conceito e exemplo em Node.js.

Categorias
Desenvolvimento React Native

Iniciando o desenvolvimento de um App Android com React Native

Neste artigo vamos iniciar um projeto Android utilizando o React Native no Linux. Neste artigo não vou apresentar como configurar o ambiente de desenvolvimento. Caso não tenha o ambiente configurado, veja no artigo Instalando e Configurando o React Native no Linux como realizar passo a passo a configuração do ambiente de desenvolvimento React Native no Linux.

Categorias
Desenvolvimento React Native

Instalando e Configurando o Ambiente de desenvolvimento React Native

Neste artigo vou apresentar como instalar e configurar o ambiente de um projeto com React Native no Linux. O React Native é um framework JavaScript para realizar o desenvolvimento de aplicativos nativos Android e IOS utilizando o JavaScript. Para configurar um projeto inicial vamos precisar:

  • Node.js
  • npm
  • Java
  • QEMU KVM
  • Android Studio
  • React Native CLI
Categorias
Desenvolvimento

Código Limpo – 7 dicas na criação de funções

No desenvolvimento de sistemas, é comum criarmos funções em nossos códigos. Função é um trecho de código que realiza alguma operação específica, ela pode ser utilizada várias vezes em qualquer lugar do sistema. Funções trazem algumas vantagens no desenvolvimento de sistemas como:

  • Facilita o desenvolvimento. 
  • Organização do sistema. 
  • Reaproveitamento de código.

Neste artigo vou apresentar 7 dicas para a utilização de funções que aprendi com a leitura do livro Código Limpo.

Categorias
Desenvolvimento DevOps Infraestrutura Node.JS

Docker na prática

Para quem caiu de paraquedas neste artigo e não sabe o que é Docker, no artigo O que é Docker? eu faço uma básica explicação teórica sobre o Docker. Agora vamos ver na prática como realizar o deploy, e rodar uma aplicação em Node.js utilizando o Docker.

Categorias
Desenvolvimento JavaScript

Como realizar uma requisição HTTP AJAX com JavaScript

O protocolo HTTP (Hypertext Transfer Protocol), foi desenvolvido para permitir a comunicação entre clientes e servidores. O HTTP funciona como um protocolo de solicitação-resposta entre um cliente e um servidor. No artigo: API HTTP+REST – Conceito e exemplo em Node.js apresento um exemplo básico de uma API HTTP + REST. O AJAX (Asynchronous JavaScript e XML) é um conjunto de técnicas, que utilizam várias tecnologias web no lado do cliente, para criar aplicações web assíncronas.

Categorias
Desenvolvimento Python

Envio de Email com Python

Neste artigo vou apresentar um script para o envio de emails utilizando Python. Para o envio de emails vamos utilizar o smtplib, para implementar os comandos da RFC SMTP. A lib smtplib já faz parte da biblioteca padrão do Python, assim não é necessário realizar sua instalação. Leia mais no site oficial.

Categorias
Desenvolvimento Linux

Introdução ao Shell Script

O que é Shell Script.

Um script é um programa ou mesmo uma sequência de instruções, que são executadas ou interpretadas por outro programa e não diretamente pelo processador do computador. Algumas linguagens conhecidas como PHP e JavaScript  por exemplo, são linguagens de script ou seja elas não são compiladas mas sim interpretadas por programas que estão instalados no computador.

Categorias
Desenvolvimento

GIT – comandos básicos

O Git é um sistema de controle de versão distribuído, ele foi criado para verificar alterações no código fonte, no processo de desenvolvimento de software. Ele monitora um conjunto de arquivos, e checa se houve alguma modificação nestes arquivos. Se ocorrer alguma modificação nos arquivos, ele marca o arquivo para que as modificações possam ser registradas.

Categorias
Desenvolvimento DevOps Infraestrutura

Arquitetura de microsserviços em aplicações WEB

Diversos softwares que antes eram exclusivos para desktop, já possuem sua versão disponível na internet. Isto ocorre muito por conta da popularização da internet e da significativa melhoria nos meios de conexão. Assim aplicações web que antes apenas apresentavam conteúdo estático como textos e imagens, hoje se transformaram em complexas ferramentas, que podem prover diversas funcionalidades conforme a demanda.