Best of Golang2023

  1. 1
    Article
    Avatar of devtoDEV·3y

    Creating Dynamic README.md File

    In this project, I'm using Github Action to automatically update the weather in the README.md file. The specific thing here is that the weather is updated every 6 hours automatically. In this article, I will walk you through how I did that. Let's get started! Let's take a look at what is Github Actions GitHub Actions.

  2. 2
    Article
    Avatar of devtoDEV·3y

    Learn How to Setup a CI/CD Pipeline from Scratch

    Learn how to setup a CI/CD pipeline for a Go application. Prerequisites include creating a SingleStore account, creating a Harness cloud account, and installing Go and Docker. The tutorial covers building the application, pushing it to Docker Hub, deploying it on a Kubernetes cluster, and automating the CI/CD pipeline.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    Rust Vs Go: A Hands-On Comparison

    This article compares Rust and Go in terms of web development and discusses the benefits of using Rust for web services. It covers the differences in syntax, web ecosystems, handling web tasks, concurrency models, and more. The article also explores the use of databases, middleware, and templates in both languages. While Go provides a batteries-included development environment and is great for quick start-ups, Rust offers long-term benefits with its robust type system, error handling mechanisms, and compile-time checks. Rust, in combination with Shuttle for deployment, can provide a fast and extensible solution for web development.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Build a Real-Time Notification System with Go and Kafka

    In this tutorial, you’ll delve into the mechanics of Kafka and then integrate it with Go to develop a real-time notification system. In order to understand this article fully, you should have prior knowledge of Goroutines, the Gin framework, and containerization tools like Docker.

  5. 5
    Article
    Avatar of communityCommunity Picks·3y

    If You're Learning Back-end, Don't Start with Frameworks

    When you're just starting, those boring details are exactly the things you should be practicing. Frameworks automate the boring stuff Frameworks are great at automating all that boring stuff, like boilerplate code, authentication, and database migrations. When you use a framework, you're missing out on all that good stuff.

  6. 6
    Article
    Avatar of newstackThe New Stack·3y

    Good-Bye Kris Nóva

    Kris Nóva had co-founded The Nivenly Foundation, a member-controlled and democratically-governed open source foundation. She was an open source developer who contributed significantly to Linux, Kubernetes, distributed runtime environments, Falco, and the Go programming language. In a word, she was “impressive.

  7. 7
    Article
    Avatar of medium_jsMedium·3y

    How Go fixed everything that was wrong with programming

    Go is a programming language that provides a compromise between different programming preferences, offering advantages in terms of developer ergonomics, simplicity, and maintainability. It lacks certain features like object orientation with inheritance and exception throwing, but it excels in terms of time-to-market, performance, and being statically typed. The inventors of Go designed it to help young engineers avoid common mistakes and improve productivity.

  8. 8
    Article
    Avatar of medium_jsMedium·3y

    C# vs Rust vs Go. A performance benchmarking in Kubernetes

    A performance benchmarking article comparing the performance of Rust, C#, and Go in creating high-performance web APIs and deploying them to a Kubernetes cluster. The article also discusses how to monitor the resource usage of these APIs with performance monitoring tools.

  9. 9
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    All your servers accessible directly and securely from your Browser

    All your servers are accessible directly and securely from your Browser. Border0 client portal is a beautiful and efficient web interface that allows your users to quickly and easily discover all servers they have access to. The dashboard features app cards for each service, with easily distinguishable icons and details.

  10. 10
    Article
    Avatar of medium_jsMedium·3y

    Top 10 Udemy Courses to Learn Essential Programming and Development Skills in 2023

    These are the best Udemy courses you can take to learn essential Tech skills in 2023. Java Masterclass by Tim Buchalaka is one of the most comprehensive course to learn Java.

  11. 11
    Article
    Avatar of dzDZone·3y

    Top 10 Microservices Frameworks

    Discover the top Microservices Frameworks for 2023 to pick the right one for your needs. Discover the leading Microservices frameworks of 2023 in our Top 10 list. Empower your projects with cutting-edge technology and seamless scalability.

  12. 12
    Article
    Avatar of asayerasayer·3y

    Why you should use Go for the Back End

    Go is the perfect programming language for the backend of your front-end application. Go's compilation speed is rumored to be faster than C++, making it a good choice for large-scale projects. Go’s concurrency features produce an impressive performance for high data traffic since Go allows programs to take advantage of modern multi-core processors.

  13. 13
    Article
    Avatar of dzDZone·3y

    Web Application Architecture: The Latest Guide

    Web Application Architecture is an underlying web application architecture that makes this process possible. Choosing the right design defines your company growth, reliability and interoperability and future IT needs. A web app architecture presents a layout with all the software components (such as databases, applications and middleware) and how they interact with each other.

  14. 14
    Article
    Avatar of moralisMoralis·3y

    Web3 Programming – How to Learn Web3 Programming

    Web3 programming can generally be divided into two central parts: frontend and smart contract development. To start in Web3, you should advance your proficiency in programming languages related to your goals. To learn Web3 programming, sign up with Moralis now to fully leverage the power of blockchain technology.

  15. 15
    Article
    Avatar of hnHacker News·3y

    Chris James -HTMX is the Future

    A new approach is to put the ability to deliver this UX back into the hands of engineers that built websites before the SPA-craze. The costs of SPA SPAs have allowed engineers to create some great web applications, but they come with a cost: Hugely increased complexity.

  16. 16
    Article
    Avatar of devtoDEV·3y

    All your ssh and database servers accessible directly from your Browser

    New Border0 client portal allows users to quickly and easily discover all servers they have access to. The dashboard features app cards for each service, with easily distinguishable icons and details. We offer both a card and a list view and the choice between dark or light mode. The search box at the top of the screen supports fuzzy search capabilities.

  17. 17
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    The Best Go Tools to Use for Your Frontend Projects

    Explore essential Go tools for frontend projects, including Fiber for performant web frameworks, Buffalo for holistic web development, Grift for task automation, Gomponents for creating web UI components, and Present for creating slide decks and presentations.

  18. 18
    Article
    Avatar of medium_jsMedium·3y

    ChatGPT and Junior developer

    The author explains how they benefit from using ChatGPT as a junior developer, including its help with syntax errors, clone projects, CSS, mentorship, and time-saving.

  19. 19
    Article
    Avatar of communityCommunity Picks·3y

    Modern API design with Golang, PostgreSQL and Docker

    Go is a powerful language that's highly performant and has concurrency built in the language itself making it perfect for micro services. This article is aimed at anyone who wants to build a CRUD micro service or a simple RESTful API using Go (or Golang for SEO purposes) You can find all the code in my repository.

  20. 20
    Article
    Avatar of communityCommunity Picks·3y

    Why Golang is a Good Choice for Developers in 2023

    Go (or Golang) has emerged as a powerful and efficient option for developers. In recent years, Go is becoming more popular and more and more companies have used Go in their production systems. Uber, Netflix, Dropbox, and Soundcloud use Go to power their distributed data pipeline, which processes over a billion events per second.

  21. 21
    Article
    Avatar of habrhabr·3y

    Let's kill all frameworks at once

    The general trend of technology development is characterized by surges and declines, says John Sutter. Sutter: We are entering an era where framework and Electron technologies may be eclipsed by generative AI. He says.NET is becoming an open platform with all source code available on GitHub.NET.

  22. 22
    Article
    Avatar of communityCommunity Picks·2y

    Go + TypeScript full stack web app, with nextjs, PostgreSQL and Docker

    Learn how to create a full stack web app using Go and TypeScript in this article. The app uses Next.js, Tailwind CSS, Go, PostgreSQL, and Docker. It provides step-by-step instructions for setting up the backend, creating a database with Docker, and building the frontend. You can find the full code on GitHub.

  23. 23
    Article
    Avatar of elibenderskyEli Bendersky·3y

    Better HTTP server routing in Go 1.22

    Go 1.22 is expected to have an enhanced HTTP server routing multiplexer in the net/http package. The new mux provides advanced pattern matching capabilities and allows for more powerful routing. The Go standard mux can now match specific HTTP methods and use wildcards in paths. It also handles conflicts between different patterns. The article suggests that with the new mux, many Go programmers may no longer need to rely on third-party router packages.

  24. 24
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    The SQL Handbook – A Free Course for Web Developers

    The SQL Handbook is a free and open text-based handbook for Web Developers. Try the interactive version of this SQL course on Boot.dev, complete with coding challenges and projects. Watch the video walkthrough of this course on FreeCodeCamp's YouTube channel.

  25. 25
    Article
    Avatar of devtoDEV·2y

    How To Build a Web Application with HTMX and Go

    Learn how to create a web application with HTMX and Go using the babyapi library. HTMX extends HTML with functionality that normally requires JavaScript, making it a perfect companion for babyapi. This tutorial walks you through the steps of implementing an HTMX frontend in babyapi, including creating the TODOs API, responding with HTML instead of JSON, creating the All TODOs page, implementing server-sent events, and adding final touches. The tutorial also mentions the storage layer and suggests further extensions you can implement.