Objetivo deste post é simplesmente apresentar um pouco do porque a linguagem Go surgiu e apresentar um pouco de sua sintaxe e demostrar algumas áreas onde Go é mais aplicado. Para todos que gostariam de aumentar ainda mais seu arsenal para desenvolvimento web este post irá ajuda-lo a esclarecer alguns pontos importantes quando estamos iniciando e aprendendo uma nova linguagem de programação.

Iniciando em Go❤️

Antes de iniciarmos, é importante salientar que linguagens de programação são ferramentas e como toda boa ferramenta temos que saber quais momentos usa-las. Existem cenários e problemas que só são resolvidos com linguagens específicas e existe outros universos…


Fala comigo galerinha, a semana começou agitada 😂, este post é sobre Orientação Objeto na linguagem de programação Go. É um assunto que tornou-se recorrente em listas de discussões, MeetUp, grupos etc. Quando o assunto é Programação Orientada a Objetos em Go causa uma polêmica.

Sabemos que a Linguagem Go é um Like C e também sabemos que a linguagem Go teve influências de diversas outras linguagens de programação e paradigmas diferentes, dentre elas: Alef, APL, BCPL, C, CSP, Limbo, Modula, Newsqueak, Oberon, occam,Pascal, Smalltalk e Cristal. …


Go: A linguagem que mais cresce para backend

Go foi projetado pelo Google em 2007 para melhorar a produtividade de programação em uma era de multicore, rede de máquinas e grandes bases de código. Os designers queriam abordar críticas de outras línguagens em uso no Google, mas manter suas características úteis. Os criadores Rob Pike, Ken Thompson e Robert Griesemer mantiveram a sintaxe de Go semelhante ao C. No final de 2008 Russ Cox juntou-se a equipe e ajudou a mudar a linguagem e as bibliotecas de protótipo para realidade.

A linguagem Go foi lançada em 2009 com propósito de facilitar a resolução de problemas quando o assunto…


Existem inúmeras linguagens de programação e cada uma nasceu com um propósito: “resolver problemas”. As linguagens são ferramentas onde teremos que saber utilizá-las no momento certo. Falando “como desenvolvedor” quanto mais poliglota conseguir ser melhor será para sua carreira profissional e para um melhor entendimento e compreensão da diversidade deste ecossistema.

O objetivo deste post é apresentar o que é a linguagem Go e, porque ela é tão poderosa. Apresentando alguns conceitos e pontos importantes sobre a linguagem Go que muita das vezes é expressado de forma equivocada em diversos artigos encontrados na internet e grupos de discussões de linguagens…


I always have to implement Singleton Pattern in my projects, but in Golang there are some peculiarities that we have to take care of. In this article, I will present two ways to implement Singleton using Golang, the “Not Thread Safe” form and the “Thread Safe” form. The goal is to present in a practical and technical way the forms of implementation and when we have to implement the singleton patterns.

Problem to be solved

We have to open a connection to the database and keep it in a single instance so we do not overload the database and have problems or errors with…


Sempre deparo com necessidade de fazer um Pattern Singleton mas como seria em C ? Existe algumas pontos importantes e que temos que tomar cuidado, vou apresentar formas de fazer o Singleton usando C, a forma “Not Thread Safe” e “Thread Safe”.

Este Artigo é uma abordagem totalmente didática para que possamos entender como poderíamos manter um estado atômico de u ma instância ou variável global em C enquanto utilizamos concorrência usando threads.

Em C temos um poderoso recurso que é a utilização de threads para fazermos execuções simultâneas e quando usamos este recurso tudo tem que ser repensado para…


Sempre me deparo com necessidade de implementar o Pattern Singleton em meus projetos, mas em Golang existem algumas particularidades que temos que tomar cuidado. Neste artigo, vou apresentar duas formas de implementar o Singleton usando Golang, a forma “Not Thread Safe” e a forma “Thread Safe”. O objetivo é apresentar de forma prática e técnica as formas de implementação e quando temos que implementar o patterns singleton.

Problema a ser resolvido

Temos que abrir uma conexão com o banco de dados e mantê-la em uma única instância para não sobrecarregar o banco e termos problemas ou erros com o limite de conexões simultâneas excedido…

Jefferson Otoni Lima

Apaixonado pela família, poliglota em linguagem de programação, empreendedor, palestrante, professor, amante da vida e sempre codando bit a bit.

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