Mostrando postagens com marcador REST. Mostrar todas as postagens
Mostrando postagens com marcador REST. Mostrar todas as postagens

quarta-feira, 23 de maio de 2018

terça-feira, 15 de maio de 2018

Desacople sua API REST!

#engenhariaDeSoftware #REST #API

Tenho visto muitos problemas com APIs REST, mas há um que é extremamente grave e as pessoas não se dão conta: Acoplamento entre Cliente e Servidor da API.

Neste breve artigo, procurarei mostrar quais são os problemas e as alternativas a esta prática.


quarta-feira, 2 de maio de 2018

Servindo recursos REST MongoDB com Python

#python #mongodb #servidores #http
Um tipo de app muito popular é RESTful Service Python servindo recursos de um banco MongoDB.
Veja no "pythondrops.com" o meu novo tutorial:
http://pythondrops.com/servindo_mongodb/

quinta-feira, 26 de abril de 2018

Clientes e servidores HTTP em python!

#python #rest #http #microsserviços #frontend #backend
Veja o novo tutorial do "pythondrops.com": Clientes e Servidores HTTP com python!
Só aqui, só comigo, só de graça!
http://pythondrops.com/clientes_servidores/

terça-feira, 17 de abril de 2018

Falando em "API Economy"...

#REST #API
Falando em "API Economy", que tal aprender o que é uma API REST? Escrevi este artigo há algum tempo, mas ainda é um dos mais lidos até hoje:
http://www.obomprogramador.com/2014/03/implementando-uma-api-rest.html

segunda-feira, 16 de abril de 2018

Crie uma app moderna com React + Redux-form + Flask


#frontend #backend #web #rest #microsserviços #javascript #react #redux #flask #python
Só no meu blog: "reactdontpanic.com" você encontra isso!
Aprenda a criar uma app simples, porém completa, usando React + Redux + Redux-form + Flask(python).

Para ter uma ideia, olha só o backend python com Flask:
from flask import Flask
from flask_cors import CORS
from flask import request
app = Flask(__name__)
CORS(app)
@app.route('/', methods=['POST'])
def logon():
return '{"user": "' + request.form['usuario'] + '","status":"autenticado"}';

http://reactdontpanic.com/redux_form/

quinta-feira, 22 de março de 2018

Vem ai: pythonDrops! Fiquem ligados!

#web #iot #rest #python
Vem ai: PythonDrops! Desenvolvimento moderno com python, em multiplas plataformas e formatos, incluindo IoT, Datascience, Web e Rest!
Um conjunto de tutoriais gratuito, no estilo que vocês gostam! Fiquem ligados!

quinta-feira, 8 de março de 2018

Microsserviços REST com python e Flask


#engenhariaDeSoftware #REST #microservices #python #flask
Você deveria considerar o Python com Flask como alternativa para desenvolver seus microsserviços REST. Por que? Fácil, excelente performance e estável. Simples assim! Com essa história de Jakarta EE, é melhor ampliar seus horizontes, não? Ah, não sabe como fazer? Eu te mostro! Que tal começar com um Servidor REST / Python / Flask de exemplo? Veja a elegância da solução: Usamos decorators para marcar as funções com os métodos HTTP. O PhotoServer recebe upload de fotos e dispara análises no TensorFlow. Veja como o código é simples: 
@app.route('/', methods=['POST'])
def upload_file():

sábado, 27 de janeiro de 2018

Segunda-feira você vai colocar sua startup no ar!



Sempre sonhou em ter uma startup, não? Até criou a aplicação, alugou espaço no CoWorking, e está aí, pensando como vai colocar seu serviço no ar! Pois bem: SEUS "POBREMAS" ACABARAM! O Bom Programador te ajudará, como sempre! Este vídeotutorial da série "FakeStartup" abordará a questão da infra de TI sob demanda, usando Amazon AWS. Não é caô não! Em 15 minutos, vamos colocar esse joguinho social no ar! Aliás, já está no ar: http://fakestartup.be. Não perca! Segunda-feira! Aqui, no Blog, no LinkedIn e no Youtube!

quarta-feira, 24 de janeiro de 2018

Jogo Social (PHP+jQuery+RESTful+PostgreSQL+Docker)

#fakestartup #TI #devops #docker #startup #negócios
O primeiro artigo técnico da Fakestartup está no ar! Um site completo de Jogo Social, utilizando técnicas de Backtracking e renderização Web. Plataforma: PHP + jQuery + RESTful services + PostgreSQL, tudo rodando em Docker.
Pode usar, pode modificar e pode aprender como criar uma app moderna, sem ter que "Contratar Devops"!
https://github.com/cleuton/fakestartup-sample

terça-feira, 23 de junho de 2015

Curadoria de micro serviços


Para nos beneficiarmos de uma arquitetura de micro serviços, várias práticas são importantes e necessárias, como: Entrega contínua, Gestão de processamento paralelo e distribuído, Infrastructure As Code etc. Além disso, devemos ser capazes de subir várias instâncias de cada um dos nossos micro serviços, cuidando para mantermos um bom fluxo de processamento, e baixo consumo de recursos. Isto é possível com a Escalabilidade Elástica, algo que parece surgido da ficção científica, que o Bom Programador mostra agora para você.

Todos esses conceitos formam a atividade de: Curadoria de micro serviços.


segunda-feira, 9 de março de 2015

Micro serviços: O que são e para que servem?


Bem, vamos começar a falar sobre micro serviços! Você sabe o que são micro serviços? Então tá... Vamos falar um pouco sobre o assunto nesse post.

Essa é a preparação para meu novo tutorial e, talvez, para um novo livro sobre o assunto. Mas não pretendo esgota-lo em um post apenas. É só uma introdução.

sábado, 7 de março de 2015

Manutenção de estado e acoplamento











Volta e meia esse tipo de discussão vem à tona: P6 o REST não permite manter dados de sessão... não seria melhor usar SOAP?

Então, já que estamos preparando nossa série sobre Microsserviços, torna-se imperativo esclarecer os males da manutenção de estado de conversação, em aplicações servidoras.

sábado, 21 de fevereiro de 2015

Nova video palestra: Tudo o que você queria saber sobre Javascript



Veja nossa nova video palestra sobre Javascript, como preparação para o meu novo livro: "Javascript de cabo a rabo": Acesse o LINK ou visualize diretamente:


quinta-feira, 19 de fevereiro de 2015

Autenticação e sessão em apps Web / REST







Então, você já desenvolve Web há algum tempo, e resolveu trabalhar com REST, certo? Alguém te disse que é mais simples e moderno do que outras soluções, como Java EE, por exemplo. Apesar de estar certo, existem alguns "percalços" para os desavisados, e é isso o que vamos mostrar aqui.

domingo, 4 de janeiro de 2015

Rompendo o paradigma com Dart, da Google



Nada como começar um ano novo com uma linguagem de programação também nova. O Bom programador traz para você a nova linguagem criada pela Google, para desenvolvimento de aplicações Web: Dart.


Neste artigo, vamos fazer um breve "tour" pela linguagem Dart, desenvolvendo uma aplicação que já fizemos com MEAN Stack. Minha intenção não é ensinar a linguagem Dart, mas mostrar suas principais características, com um belo exemplo de uso.

terça-feira, 8 de julho de 2014

Para ler enquanto o "seu lobo" não vem...


É, meu caro leitor, a Copa do Mundo da Fifa (TM) está acabando, e você descobrirá que o mundo tecnológico continuou girando. A fila andou! Novas tecnologias, baseadas em Web aberta e C10K estão tomando de assalto o mercado das aplicações corporativas. Sei que você investiu muito na sua certificação de Java EE, e não quer se desapegar dessas tecnologias, mas é hora de aprender algo novo, afinal de contas, você tem que provar que "cachorro velho pode aprender novos truques".
Muita gente tem me pedido para dar um "caminho das pedras" sobre essas novas tecnologias. E eu venho fazendo isso há algum tempo. Se você pesquisar pelo "tag cloud" à direita, certamente chegará lá. Mas, como alguns leitores relataram dificuldades, reuni, novamente, o "set list" sobre novas arquiteturas para você. ler, enquanto o "lobo" da inovação corre atrás de você.. Bom proveito:

segunda-feira, 2 de junho de 2014

Real time communications com Websocket e Node.js






É... Eu sei que você perdeu minha palestra no Seminário sobre o Ecossistema Javascript, do CISL, mas, como o assunto é muito interessante, resolvi postar aqui o código-fonte e um artigo sobre isso.
Veja como implementar comunicação de baixa latência entre os clientes e o Servidor usando apenas o padrão (HTML 5).