4

The One BIG Reason to Learn Google's Go Language

 1 year ago
source link: https://factory.faun.dev/newsletters/i/the-one-big-reason-to-learn-googles-go-language-9ab3273b-9b53-40c0-bfc2-0faacecd0cdc
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

The One BIG Reason to Learn Google's Go Language

 
GoPa
 
The Gopher's newsletter featuring tutorials, news and libraries every week!
🌐 View in your browser.   |  ✍️ Publish on FAUN   |  🦄 Become a sponsor
 
 
⭐ Patrons
 
 
Teleport - the easiest, most secure way to access all your infrastructure.
 
 
Only the open-source Teleport Access Plane consolidates connectivity, authentication, authorization, and audit into a single platform to improve security and agility.

Download Teleport at goteleport.com
 
cf55ac2d562a8f8b91145d37ea4cdb6c.png
 
 
Advertise with FAUN
 
 
Sponsor FAUN and reach developers where they are, not where you want them to be.

Download our mediakit.
 
3636be96506a7dbf4b95c8a3b3c7003f.png
 
 
👨‍💻👩‍💻 Humans Behind Code
 
 
Susa Tünker, Product Manager @ Score: From philosophy to DevOps
 
 
This week in Humans Behind Code, we're happy to have Susa Tünker!

Susa Tünker is the project manager of Score, a developer-centric and platform-agnostic workload specification. It ensures consistent configuration between local and remote environments. And it's open source!

Read the interview to discover more about the Human and the Code!
 
e1806c4885cf9de51a14b6a4332e934f.webp
 
👉Are you the developer/founder of an Open Source project? Apply here and get featured on Humans Behind Code.
 
⭐ Sponsors
 
 
The most advanced cryptocurrency hardware wallet
 
 
The Trezor Model T is the most advanced cryptocurrency hardware wallet. Easily store and protect your Bitcoin, passwords, tokens, and keys with confidence.

👉 Touchscreen - 1.54'' Color LCD
👉 USB - C included
👉 Manage coins in Trezor Suite
👉 Bitcoin, Litecoin, Ethereum (+all ERC-20), and more
👉 1456 Coins & Tokens
👉 Unlimited hidden wallets
👉 and more features!
 
a58d7f4c3e3e4e05a1dc97056adaa910.png
 
 
🔗 From the web
 
 
Mastering WebSockets With Go
 
 
Tutorial on how to use WebSockets to build real-time APIs in Go
 
 
 
Modern API design with Golang, PostgreSQL and Docker.
 
 
Get started with microservices and learn how to build an API writing Go by using modern tools such as Docker Compose to deal with containers.
 
 
 
Performance comparison of Go functional stream libraries
 
 
With the arrival of Generics to Go 1.18, a new programming model has arrived to Go: functional stream processing. This post evaluates some current libraries providing such functionality, and compares the achieved performance in single-thread streams.
 
 
 
The Best Go framework: no framework?   ✅
 
 
One of the worst things you can do in Go is following an approach from other programming languages.

Other languages have established, “default” frameworks. Java has Spring, Python has Django and Flask, Ruby has Rails, C# has ASP.NET, Node has Express, and PHP has Symfony and Laravel.

Go is built around the Unix philosophy that says: All commands are independent and do one thing .

Frameworks usually provide an opinionated structure of the project, and it helps if you don’t know how to do it. With time, when the project grows, you’ll quickly hit the framework’s wall of conventions and limitations. Frameworkers often try to cover all possible use cases within one framework. They are not designed to work with other tools and often can't be reused. If the framework adoption is low (or it just dies), all the effort is lost.
 
 
 
How to Use Svelte and Go to Build a Video Chat App
 
 
In this tutorial, you will learn how to build a video chat app with Twilio Video, using Svelte for the frontend and Golang for the backend.
 
 
 
⭐ Supporters
 
 
Post Developers Jobs for Free on FAUN
 
 
Reach developers where they are not where you want them to be.
Post jobs for free reach thousands of developers.
 
f63f3b0d9238b8fa327ffa160fdef617.png
 
 
Join Humans Behind Code
 
 
👉 If you're a Developer or a maintainer of a widely adopted Open Source project and you think it's worth talking about it and your experiences in building it, join Humans Behind Code and get interviewed and published on faun.dev!
 
9a422e90e7739016553223f0d37e339d.png
 
 
📺 Quick Hits
 
 
GoLand turns 5 and releases v2022.3. GoLand 2022.3 offers a variety of performance enhancements, as well as new features for generics and Go workspaces. 
 
 
Stack Overflow has temporarily banned users from sharing answers to coding queries generated by AI chatbot ChatGPT. The site’s mods say the volume of AI-generated answers has been too high and the accuracy of these responses too low.
 
 
💬 Discussions
 
 
VSCode or GoLand
 
 
What do you like the most?
 
 
 
📚 Book picks
 
 
Cloud Native programming with Golang
 
 
Develop microservice-based high performance web apps for the cloud with Go.

What you will learn:
  • Understand modern software applications architectures
  • Build secure microservices that can effectively communicate with other services
  • Get to know about event-driven architectures by diving into message queues such as Kafka, Rabbitmq, and AWS SQS.
  • Understand key modern database technologies such as MongoDB, and Amazon's DynamoDB
  • Leverage the power of containers
  • Explore Amazon cloud services fundamentals
  • Know how to utilize the power of the Go language to access key services in the Amazon cloud such as S3, SQS, DynamoDB and more.
  • Build front-end applications using ReactJS with Go
  • Implement CD for modern applications
 
3dc7be134876eace3d26dd668012b0b2.jpg
 
 
⚙️ Tools
 
 
alphadose/haxmap
 
 
Fastest and most memory efficient golang concurrent hashmap
 
 
 
Twipped/InterviewThis
 
 
An open source list of developer questions to ask prospective employers
 
 
 
labstack/echo
 
 
High performance, minimalist Go web framework
 
 
 
1pkg/varint
 
 
VarInt: fast & memory efficient arbitrary bit width integers in Go.
 
 
 
zinclabs/zinc
 
 
ZincSearch. A lightweight alternative to elasticsearch that requires minimal resources, written in Go.
 
 
 
SamHennessy/hlive
 
 
HLive is a server-side WebSocket based dynamic template-less view layer for Go.
 
 
 
k0kubun/pp
 
 
Colored pretty printer for Go language
 
 
 
kffl/speedbump
 
 
TCP proxy for simulating variable, yet predictable network latency
 
 
👉 Spread the word and help developers find and follow your Open Source project by promoting it on FAUN. Get in touch for more information.
 
🤔 Did you know?
 
 
In 2020, the global product lifecycle management (PLM) and engineering software market was valued at 20.95 billion U.S. dollars.
 
 
😂 Meme of the week
 
 
 
5d7a970fc356d7cf6c5d0c28def2ce9d.jpg
 
Thanks for reading
 
 
👌 If you found this newsletter helpful, We'd really appreciate it if you could forward it to your friends!

🙏 Never miss our messages! To receive our future emails in your inbox, please take a quick second and consider adding our email ([email protected]) to your contact list. This guide will help you.

🐦 Follow us on Twitter (@FAUNGopa)!
 
GoPa #350: The One BIG Reason to Learn Google's Go Language
Legend: ✅ = Editor's Choice / ♻️ = Old but Gold / ⭐ = Promoted / 🔰 = Beginner Friendly

You received this email because you are subscribed to FAUN.
🐾 FAUN is a world wide community of developers 👣 We help developers learn and grow by keeping them up with what matters.

You can manage your subscription options here (recommended) or use the old way here (legacy). If you have any problem, read this or reply to this email.

Important: We are gradually migrating to a new system. If you don't create an account on FAUN (here), you will stop receiving our weekly newsletter.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK