Understand the main advantages of GraphQL exploring the GitHub API.

Image for post
Image for post

GraphQL is a new API standard that provides a more efficient, powerful, and flexible alternative to REST. It's is a specification to a query language and a server-side runtime for executing queries by using a type system you define for your data. This means that we have a more declarative way to get data from service. This is the same paradigm that you can see at SQL when searching for data at a database.

GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools. …


Uma nova maneira de se conectar a APIs. Aprenda como integrar essa tecnologia na sua aplicação React e a utilizar o GraphQL Playground.

Image for post
Image for post

O GraphQL é uma tecnologia que está cada vez mais comuns no universo do desenvolvimento. Ela surgiu como uma nova alternativa ao padrão REST para construção e consumo de APIs. O GraphQL é uma query language, isso quer dizer que ela nos trás uma visão mais declarativa na hora de buscar os dados do nosso backend. O foco está mais em "o que" será buscado, e não em "como" esses dados serão buscados. Esse é o mesmo paradigma que encontramos por exemplo no SQL quando queremos realizar buscas no banco de dados.

Com o GraphQL você define explicitamente os dados que deseja receber, e casos eles se relacionem de alguma maneira, consegue também buscar esses dados já relacionados. …


Image for post
Image for post

Muita gente me pergunta por onde eu comecei meus estudos com React Native. A Internet está cheia de conteúdo ensinando desde o básico até o mais avançado: artigos, vídeos, cursos… Em meio a tanta informação é bem comum que os iniciantes fiquem meio perdidos.

Eu aprendo muito lendo artigos aqui no Medium ou em blogs, mas geralmente eles são focados em resolver problemas específicos ou fazer uma breve apresentação sobre um dado assunto relativo à tecnologia. Existem canais muito bons no Youtube também, mas geralmente seguem a mesma linha dos artigos.

Na minha opinião, uma das melhores maneiras para aprender uma nova tecnologia é através de cursos. Eles apresentam conteúdo bem estruturado onde você tem uma evolução de complexidade ao longo das aulas, além de contar com a ajuda dos instrutores e da comunidade que se forma em torno deles. Por esse motivo, pra quem está começando no aprendizado de uma linguagem de programação, biblioteca ou Framework, considero essa a melhor opção. A questão é que nem todo mundo tem R$2.000,00 pra dar em um Bootcamp da Rocketseat, por exemplo. O curso deles é bastante elogiado nos grupos de React no Facebook e realmente acredito que eles entreguem um conteúdo de qualidade, mas, por esse preço, infelizmente nem todos conseguem ter acesso. …


Uma breve reflexão sobre os “efeitos colaterais” de uma sociedade que interage cada vez mais de maneira digital

Image for post
Image for post

O despertador toca, você luta para abrir os olhos, pega seu celular e com a visão ainda um pouco embaçada, coloca o modo soneca. Ao invés de realmente tirar uma soneca você começa a verificar as notificações, 15 curtidas na sua foto do Instagram, 3 novos comentários no texto publicado ontem no Facebook, 5 retweets na sua publicação ironizando aquele político que você odeia. Parece que foram só alguns minutos, mas na verdade já se passaram 40. Essa cena é familiar para você?

Essa é uma pequena ilustração de como as redes sociais podem tomar o seu bem mais precioso, o tempo. Não é por acaso que você perde inúmeras horas com os olhos na telinha do seu celular. …

About

Lucas Garcez

A Brazilian software engineer resolving problems with React Native, TypeScript, GraphQL, and some other nice technologies.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store