Tag: Backend development
-
Enums in Golang: Techniques, best practices, & use cases
Posted on August 4, 2024, Level intermediate Resource Length medium
Enums provide a way to represent a set of named constants. While Go lacks a built-in enum type, developers can emulate enum-like behavior by constants/custom types. Enums play a vital role in programming languages, providing a concise and expressive way to define a set of named constants. While some languages like Java or C# offer built-in support for enums, Go takes a different approach. In Go, enums are not a native language feature, but developers have several techniques at their disposal to achieve similar functionality. By Thuoc Nguyen.
Tags software-engineering product-and-design backend-development
-
Type conversion in Golang: How to convert data types in Go?
Posted on July 31, 2024, Level intermediate Resource Length long
Type conversion is the process of converting a value from one data type to another. Explicit type conversion in Go ensure compatibility between different data types.By Huy Nguyen.
Tags how-to product-and-design software-engineering backend-development
-
Docker tutorial: Using Docker with Python
Posted on May 28, 2024, Level beginner Resource Length long
This is an introductory Python Docker tutorial. By the end of this article, you will know how to use Docker on your local machine. Along with Python, we are going to run Nginx and Redis containers. By Alex Ryabtsev.
Tags backend-development product-and-design devops-and-ci-cd frontend-and-mobile
-
Web scraping with PHP: Step-by-step tutorial
Posted on May 17, 2024, Level beginner Resource Length medium
In this article, you'll learn to build a PHP web scraper, from the basics to more advanced techniques. By zenrows.com.
Tags backend-development product-and-design security-and-privacy frontend-and-mobile
-
Build a blog using Django, GraphQL, and Vue
Posted on April 29, 2024, Level beginner Resource Length long
This tutorial will take you through the process of building a Django blog back end and a Vue front end, using GraphQL to communicate between them. By Philipp Acsany.
Tags architecture-and-apis backend-development frontend-and-mobile data-and-analytics
-
Parsing JSON in Swift: The complete guide with examples
Posted on April 15, 2024, Level beginner Resource Length medium
Parsing JSON data is fundamental to any iOS app that performs remote REST API calls. Thanks to the Codable protocols introduced in Swift 4, Swift has a native and idiomatic way to parse JSON data. By Matteo Manferdini.
Tags backend-development frontend-and-mobile software-engineering product-and-design
-
How Netflix really uses Java
Posted on March 20, 2024, Level intermediate Resource Length short
You probably know that Netflix is really just about RxJava microservices, with Hystrix and Spring Cloud. Really, Chaos Monkeys are just running the show. Paul Bakker discusses Netflix's use of Java, emphasizing the use of microservices, RxJava, Hystrix and Spring Cloud. By @infoq.com.
Tags backend-development software-engineering architecture-and-apis
-
Developing Reactive microservices with Akka HTTP
Posted on March 18, 2024, Level intermediate Resource Length medium
Microservices have become a cornerstone in designing scalable, maintainable, and resilient software systems. Reactive microservices take this a step further by adhering to the principles of reactive systems, providing better resource efficiency and user experience through responsive, resilient, elastic, and message-driven architecture. By Arthur C. Codex.
Tags architecture-and-apis product-and-design backend-development software-engineering
-
Mastering Python for Data Science: Beyond the basics
Posted on March 18, 2024, Level beginner Resource Length medium
Python reigns supreme in the data science world, yet many aspiring (and even veteran) data scientists only scratch the surface of its true capabilities. To truly master data analysis with Python, you must venture beyond the basics and use advanced techniques tailored for efficient data manipulation, parallel processing, and leveraging specialized libraries. By Nahla Davies.
Tags backend-development product-and-design frontend-and-mobile data-and-analytics ai-and-machine-learning
-
The system design cheat sheet: Relational databases
Posted on March 14, 2024, Level beginner Resource Length long
In system design, relational databases are a traditional choice for data storage, offering structured schema and powerful query capabilities, contrasted with NoSQL databases' flexible schemes and scalability. By Aleksandr Gavrilenko.
Tags backend-development data-and-analytics miscellaneous cloud-and-infrastructure architecture-and-apis
-
What is technical SEO? Basics and best practices
Posted on March 6, 2024, Level beginner Resource Length medium
Technical SEO is about improving your website to make it easier for search engines to find, understand, and store your content. It also involves user experience factors. Such as making your website faster and easier to use on mobile devices. By Tushar Pol, Christine Skopec and Zach Paruch.
Tags frontend-and-mobile product-and-design backend-development business-and-emerging-tech leadership-and-career
-
Go developer survey 2023 H2 results
Posted on March 5, 2024, Level beginner Resource Length long
In August 2023, the Go team at Google conducted our bi-annual survey of Go developers. We recruited participants via a public post on the Go blog and a randomized prompt in VS Code, resulting in 4,005 responses. We primarily focused survey questions around a few topics: general sentiment and feedback about developing with Go, technology stacks used alongside Go, how developers start new Go projects, recent experiences with toolchain error messages, and understanding developer interest around ML/AI. By Todd Kulesza.
Tags software-engineering leadership-and-career backend-development product-and-design