Go facilitates the use of both value & pointer semantics. One is about allowing every piece of code to operate on its own copy. The other is about shared access.
📽️ Watch the full video >>>
#golang
#syntax
We’ve heard some gopher whispers…🫣
Do not fret gophers! This is our official announcement that we are NOT moving away from Go, staying Go strong.🦾
You may have noticed an increase in diversity in our content.. But we are simply adding other specialties!
Go stays😎
#golang
Don't fret gophers, we're ending one series... but starting another!🤓
To Interface or not to Interface🤔
Interfaces 101✨ starting Monday!
Tune in to our youtube channel every Monday for 10 weeks in this series with
@tebeka
. 🧑💻
#golang
📽️Our Channel:
📁One of Go’s biggest advantages is that it compiles to a single executable file
🧠Over the next few weeks,
@tebeka
will share tips & tricks on building executables with
#golang
🛏️Today we look at embedding a static directory and .sql file
Watch now:
Our first exclusive Twitter Giveaway🤩
To enter & win a FREE TICKET to our next LIVE Training (Ult
#GO
Service or
#Rust
Foundations):
📲RT, Like & Comment this tweet with
#ArdanLabs
& which language you’re interested in.
Good luck! We will announce the winner tomorrow🥳
📢Gophers, we have something NEW you're going to love!🤩🥳
We have taken our Ultimate Go content & put it into an interactive form similar to the Tour of Go.
Take your
#Go
skills to the next level with the
@ardanlabs
version, Ultimate Go Tour.
Checkout this latest project that
💡
#Golang
tip: Set cgo_enabled=0 when using the Alpine
@Docker
image to avoid errors.
By default, Alpine Linux uses an external library in order to keep itself small. This causes a 'not found' error that might drive you crazy! 🤪
Watch it here:
💡
#Golang
pro tip: Use go build -ldflags to inject values at build time!
This allows us to add things to the executable without playing with configuration files or changing the sources.
Check it out 👉
📝 This post focuses on how the Ardan
#blockchain
handles redundant storage of a single ledger and consensus between different computers.
#golang
cc:
@goinggodotnet
Fellow gophers!🤓 We are excited to announce that in this new year we have added
@rustlang
⚙️ into our education/training repertoire!📚
Stay tuned later today to find out who our new instructor for this language will be.👀🤫 Any guesses?
Is Polymorphism possible with Go?🤔
Find out the answer to that in today's blogpost "Achieving Polymorphism with Generics", written by✍️
@supernovarts
!
#golang
📰Read here :
Error handling with Go!✅
In this week's episode,
@tebeka
🤓 shows how to properly define a type that implements Go’s `error` interface.
#golang
📽️Watch here :
🤔🤔 So you want to add profiling to your web server, but you don't want to build it by default (for security reasons)
💡Build tags allow us to define when a file should be included in a package during the build process
#golang
Watch now:
Implementing generics with interfaces!👨🏫
In this first episode,
@tebeka
🤓 shows how to define a generic function and limit 🙅 the types accepted by the function with an interface.
#golang
📽️Watch Ep. 1 here :
Gopher Bill, meet twitter. Twitter, meet Gopher Bill.
You can probably find him traveling the globe talking about semantics, performance, and the foundations of a productive and effective Go developer.
#golang
@goinggodotnet
Gophers🏆
We are gladly announcing that our lead Go instructor,
@goinggodotnet
has been inducted into the prestigious
@marquiswhoswho
2023-2024 registry recognizing his noteworthy achievements & proven value to the tech community🥳
Congratulations Bill on such an achievement!🫶
📢Gophers & Rustaceans!
We have a new mini series from our Go & Rust: Powering the Future Webinar 🥳
In this series our Go Instructor,
@goinggodotnet
& Rust Instructor,
@herberticus
, will answer some burning questions surrounding the languages.
Today, in Ep 1, Herbert and Bill
🎙️This week we welcome
@kelseyhightower
to the podcast!
Tune in to hear how Kelsey went from running a tech repair business, to managing comedians, to his current position
@googlecloud
.
🚨NEW blog from
@tebeka
🚨
In about 150 lines of Go and HTML template, we load data from CSV, parse it, resample, and generate an interactive map. Let's have some fun
#golang
#Golang
Tip: Be aware of cgo!
#cgo
is typically enabled by default but it comes with external dependancies, whichhhhh can cause problems 😬😬😬(especially when using
#docker
)
(cc:
@goinggodotnet
)
Gophers, a special shoutout!🎉
Today is the final day of the
#Go
Service with
#Kubernetes
LIVE Training &
@goinggodotnet
‘s birthday 🥳🎂
A BIG thanks to Bill for sharing his knowledge with us & let’s wish him a very happy birthday!🎁
Gophers we've noticed you like our gopher plushies👀
Get this tweet to 50 RTs and/or Likes & we will hold a plushie sale on the
@ardanlabs
swag store for the entirety of this month!🤑
Spread the word! We will check back in on Wednesday😎
#golang
👇2 ways of handling cross compilation in
#golang
👇
✨Method
#1
✨ When running go build, set an environment variable (e.g. For linux, GOOS=linux)
✨Method
#2
✨ Use a tool called
@GoReleaser
& let it build everything for you 😛
See how it works:
Extensible API Handlers 🧩💻
Episode 10! We’ve made it to the last episode in the series.🤗
In today’s final episode,
@tebeka
🧐will show how you can write a HTTP handler that is extendable with middleware. ✅
#golang
📽️Watch here:
🤩Our second exclusive Twitter Giveaway🤩
To enter & win a FREE one class TICKET to our next LIVE Training (PracticalGo for Developers, by our expert
@tebeka
)
Make sure you’re following us
@ardanlabs
!
📲Then RT, Like & Reply to this tweet with
#ArdanLabsPracticalGo
Good luck!
Go's logging interface!🌐
In this week's episode,
@tebeka
🧐 shows how to define a function that will decide how your type is formatted and printed.🖨️
#golang
📽️Watch here :
After an amazing few days…
We would like to thank
@gopherconuk
🇬🇧 for hosting a great & successful conference🤓
A thank you to our instructors
@goinggodotnet
&
@tebeka
for sharing their knowledge🤗
And a BIG thanks to all of the attendees for joining!🫶🏼
Feel free to contact
Heap escape analysis!🧑💼
In this week's episode,
@tebeka
🤓 shows how you can benchmark your code, view optimizations created by the compiler, and pinpoint the variables being allocated to heap.
#golang
📽️Watch here :
Introduction to ECDSA!🔏
In today's episode, Bill🤓 shows how to create your own private ECDSA keys and the steps taken to digitally 🖊️ sign data with Go.
#golang
📽️Watch Ep. 14 :
For full course 🖥️ details visit :
The next module post is out. This one is about Minimal Version Selection (MVS) and it also showcases some of the tooling.
#golang
As always, thanks to the Go team and the community for their support in writing these posts.
🤓New blog post from
@tebeka
🤓
#Golang
is a great fit for running ETL - it’s fast, efficient and has great libraries. Let's take a look at a dataset and have some fun!
🎙️ BIG NEWS!🎙️
We're excited to launch the new Ardan Labs podcast with our first guest
@flowchartsman
!! Be sure to subscribe on your favorite platform!
#golang
Apple:
Spotify:
Stitcher:
We are excited to announce that we have partnered with Jérôme Petazzoni
@jpetazzo
to offer Docker and Kubernetes training. If you need training in this tech reach out!
#golang
#Docker
#kubernetes
Filming a course isn't much different from writing code. Refactoring is always required!
@goinggodotnet
has taken the knowledge he's accumulated over the past year and used it to make his Ultimate Service class even better.
#golang
#kubernetes
🐳 It’s pretty easy to be shocked by the size of the
#docker
images when you're first getting started.
@jpetazzo
shows us a couple of techniques to reduce image size 👇👇👇
📝 This post focuses on how the Ardan
#blockchain
can detect forgery or changes to the underlying blocks and transaction data.
#golang
cc:
@goinggodotnet
Feeling the love gophers?💌
Spend your Valentine's Day with
@goinggodotnet
🫶 in today's second day of his Smart Contracts with Go FREE training🥰, starting today at 12PM EST.
#golang
Gophers, 15 minutes countdown!🤩
Our expert in
#Go
,
@goinggodotnet
, will be at the Ardan Labs Booth meeting gophers & signing books during his Meet the Author event that begins at 3:30 PM.
Stop by and have yours personally signed.🤗 Or be one of the first 5 people at this event
✈️ The Ardan Labs team is currently en route to
@GopherCon
✈️
We are so excited to be sponsoring this year! Make sure to come see us at Booth
#17
🤓
#Golang
#GopherCon
👕🧢 INTRODUCING: The Golang Swag Store!! 🧦🧥
Every purchase helps to grow the
#golang
community with a portion of the proceeds being donated to
@GolangBridge
🤓
📽️ This week on YouTube: Interface Semantics & Polymorphism 📽️
Let's explore how to leverage the interface to write code whose behavior can change depending on the concrete data that we pass through.
A BIG thanks 🙌
To all of the people who attended our experts workshops & came to visit our booth🫶
To our expert
@goinggodotnet
,
@herberticus
, &
@tebeka
‘s &
@GopherCon
for an amazing conference👏
Feel free to contact us anytime you need!
👉🏼Visit Us:
Generics or Interfaces? ⁉️
Which would you use to serialize a DB? 🖥️
Why not use an ORM? ✅
This week we have all the answers in this video 🎥:
To access the full webinar sign up for free here:
#golang
Signing a transaction!🔏
In today's episode, Bill🤓 teaches how a blockchain manages to verify identity in a decentralized and distribute environment.🪙
#golang
📽️Watch Ep. 11 :
For full course 🖥️ details visit :
Interface design considerations!🧑🏫
In this week's episode,
@tebeka
🧐 goes into detail about Go interfaces and the design considerations to keep in mind when writing one.🧠
#golang
📽️Watch here :
Building distributed systems is hard. Luckily,
@nats_io
and
@synadia
are doing some really cool stuff to make it easier.
@thecodegangsta
sat down with the Ardan team to 👇 break it down 👇
🧐 What is NATS?
🧑💻 NATS Core Demo
✈️ Jetstream Demo
🧑🏫 NATS Whiteboard
That moment when you find out the
#UltimateGo
Notebook is now available on Amazon!!!
Get it here:
(P.S. Don't forget to leave us a review! It would mean a lot to us🥰)
#golang
New YouTube series alert!🚨
Introducing our Ultimate Software Design by
@goinggodotnet
mini series.👨💻
In Ep 1, you'll gain insights into the crucial layers of project architecture, setting the stage for robust and scalable software solutions.💡
#golang
📽️Watch Now:
Exciting news gophers!🤗
Our expert in
#Go
,
@goinggodotnet
, is in our Miami studio recording a new version update of his course: Ultimate Software Design with Kubernetes.
Stay tuned for more updates! 🤓
#golang
Gophers, giveaway alert!🤗
Do you want to attend
@GopherCon
U.S September 25th - 28th FOR FREE?!🤩
📍in San Diego, California
Follow the instructions below to enter the giveaway👇
As a thank you to the community, one lucky winner will receive a ticket to the conference!
The
Go for Managers Episode 2!😎
@tebeka
shows why GO is a safe bet & some of the tools available to facilitate the transition to
#golang
.
🧑🏫If you need help introducing your team to
#GO
or getting them to the next level send us a DM, we can help!
📽️Watch:
Join our new lead
@rustlang
instructor Herbert W. (
@herberticus
) in a FREE🤗 1-hour webinar👨💻January 26th, 2023 12pm-1pm!
Engineers who want to learn debugging techniques for Rust, benchmarking, and optimization this is for you.🤓
📋Sign up here today :
🤔 Why don’t we use the race detector all the time?
The official
#golang
documentation says that there is a cost..
For a typical program, memory usage may increase by 5-10x and execution time by 2-20x 🤯🤯🤯
Check it out:
Checkout out the 1st episode of our 7 part mini-series that previews our Ultimate Go: Advanced Engineering course.
Tune in every 🗓️ Tuesday for each new episode.
📽️ Watch Ep.1 here:
📙 Details of the full course here:
Writing a library!✍️
In this segment,
@herberticus
will show you how to:
• Start your own Rust library📚
• Leverage workspaces for additional efficiency and performance✅
#rustlang
📽️Learn here :
📽️This week on YouTube: Method Sets📽️
There’s a set of rules in the Go spec that define what methods, for a particular type, get bound to the value of that type. In this video, Bill explains how and why this works the way it does (it can be a little tricky).
#golang
The youngest & oldest attendee at
@gopherconeu
Athens!🤩
@goinggodotnet
thanks to your help, new generations are starting to emerge😎
We are happy to see them joining the
#Go
community!
The love for Go is continuously spreading.🫶
#golang
📽️This week on YouTube: Interface Collections📽️
In this example, we are creating a collection of data not based on what the concrete data is but on what it can do. We will then look at the use of value semantics vs pointer semantics.
#golang
🎂HAPPY POD-IVERSARY🎂
We want to give a HUGE thanks to our guests for sharing your stories! 😻😻😻
And to our listeners, 🙏THANK YOU🙏 for your support!! We hope these stories have helped some of you further your careers in tech.
#golang
#docker
#kubernetes
#techpodcast
Gophers Spring is here!🌷
In anticipation for some spring showers 🌧️ checkout these Lofi beats we specially curated for all of the
#golang
devs out there!
Vibe out with us & let us know if you enjoyed it 🤗
🎧 here :
Here are the top blog posts from 2019:
1. Iterating Over Slices In Go
2. Scheduling In Go: Part I - OS Scheduler
3. Garbage Collection In Go: Part I - Semantics
What do you want to learn in 2020?
#golang
We wrote this book as a guide to everything taught in
@goinggodotnet
’s Ultimate Go class! Even if you have never taken the course, this book covers more advanced topics not found in other books today.
#golang
📉 Tracing programs with Go with
@goinggodotnet
Watch Bill walk us through how to utilize the Go Tracing 🔎 tool to evaluate a program's performance.
📽️ Preview the webinar here:
#golang
Gophers👀 We have a new blog release!✍️🤩
Checkout our latest post, “Slices Package: Clip, Clone, and Compact” written by our lead in Go
@goinggodotnet
.
📰Read here :
In the first post of this series, Bill discussed the binary search API from the slices