Dica 4: portfólio!
Ao longo do seu aprendizado como desenvolvedor(a), você deve ter realizado diversos cursos. Pois, além do conhecimento adquirido, os exercícios que você fez ao longo do processo podem passar a compor seu portfólio.
Para tanto, é interessante possuir uma conta no GitHub, por exemplo. Um lugar onde você pode expor seus trabalhos de maneira gratuita e que tem repercussão internacional.
Tem muito material sobre como usar o GitHub e, em outro post, vou compartilhar meu resumo sobre o assunto. Por hora, se ainda não tem uma conta lá, faça! Comece a publicar, seguir pessoas e contribuir em projetos. Mesmo que você ainda não tenha tanta confiança para programar, pode oferecer serviços de tradução ou mesmo revisão de textos.
O que importa é ser ativo no GitHub!
Assunto de hoje: REST (representational state transfer)
É um estilo de arquitetura que define a implementação de um web service e que pode trabalhar com formatos XML, JSON ou outros.
Quando uma aplicação web disponibiliza um conjunto de rotinas e padrões através de web services, podemos chamar esse conjunto de API (application programming interface).
Assim, APIs são conjuntos de rotinas documentados e disponibilizados por uma aplicação para que outras aplicações possam consumir suas funcionalidades. Um exemplo de plataforma que disponibilizou APIs para acesso de suas funcionalidades foi o Facebook, mas existem várias outras.
Para ser considerado REST, a API tem que seguir os principais métodos HTTP:
- GET: solicita a representação (aquele objeto como está agora) de um recurso ( buscar uma informação);
- POST: solicita a criação de um recurso;
- DELETE: solicita a exclusão de um recurso;
- PUT: solicita a criação de um recurso.