Tag: Backend development
-
Bridging the gap between SQL and NoSQL in PostgreSQL with JSON
Posted on October 10, 2023, Level beginner Resource Length medium
PostgreSQL, a popular open-source relational database system can be used as a hybrid database to handle both structured and semi-structured data. PostgreSQL's support for JSON and JSONB object types allows for flexible data modelling and can solve many of the same problems that NoSQL databases are made to address. By Leslie S. Gyamfi.
Tags backend-development data-and-analytics leadership-and-career
-
How to use Scala for data science
Posted on October 6, 2023, Level intermediate Resource Length medium
These days we widely use Scala in Data Science and Machine Learning fields. Scala is a small, fast, and efficient multi-paradigm programming language built on a compiler. The JVM(Java Virtual Machine) is Scala's main advantage . Scala code is first compiled by a Scala compiler, which generates bytecode, which is then transported to the JVM for output generation.
Tags backend-development software-engineering data-and-analytics architecture-and-apis
-
How to optimize your code for performance: A focus on Python and beyond
Posted on October 1, 2023, Level advanced Resource Length medium
For the seasoned Python developer, the notion of performance optimization is a familiar landscape—fraught with challenges yet abundant with opportunities for innovation. While churning out Python code that 'works' is easy, crafting code that performs optimally is an art. By Maria Chojnowska.
Tags backend-development software-engineering product-and-design
-
Streams in Scala - introductory guide
Posted on September 19, 2023, Level intermediate Resource Length medium
Streams in Scala provide a lazy evaluation mechanism where elements are computed on-demand rather than being eagerly evaluated and stored in memory. This allows for efficient memory utilization, especially when dealing with large datasets or potentially infinite sequences of data. By Aniefiok Akpan.
Tags architecture-and-apis backend-development software-engineering leadership-and-career data-and-analytics
-
Discussing PostgreSQL: What changes in version 16
Posted on September 15, 2023, Level beginner Resource Length long
The article discusses the new features and improvements in PostgreSQL 16, the latest version of the open source relational database. By Amit Kapila.
Tags backend-development leadership-and-career data-and-analytics frontend-and-mobile
-
Working with Postgres JSON query
Posted on September 14, 2023, Level beginner Resource Length long
The article explains how to work with Postgres JSON Query, which is a feature that allows you to store and query JSON data in PostgreSQL. By Pratibha Sarin.
Tags backend-development architecture-and-apis data-and-analytics frontend-and-mobile
-
A comprehensive guide to logging in Go with Slog
Posted on September 10, 2023, Level intermediate Resource Length long
Logging is essential for debugging and monitoring Go applications. The Go standard library provides a basic logging package, but it is not ideal for production use. There are a number of third-party logging libraries available for Go, such as Zap, Logrus, and Zerolog. By Ayooluwa Isaiah.
Tags devops-and-ci-cd software-engineering architecture-and-apis product-and-design backend-development
-
How to use systemd in Linux to configure and manage multiple MySQL instances
Posted on September 9, 2023, Level beginner Resource Length short
Systemd is a system and service manager for Linux systems. It provides a consistent way to start, stop, and manage system services. Systemd can also be used to manage multiple MySQL instances on a single server. By Mughees Ahmed.
Tags cloud-and-infrastructure leadership-and-career devops-and-ci-cd backend-development
-
Kickstart your Kotlin journey: Essential tips and tricks for beginner app developers
Posted on September 6, 2023, Level beginner Resource Length long
Kotlin, a modern programming language developed by JetBrains, has gained immense popularity among app developers in recent years. With its concise syntax, interoperability with Java, and powerful features, Kotlin has become the language of choice for Android app development. In this article, we will explore why Kotlin is a great choice for beginner app developers, how to get started with Kotlin, and essential tips and tricks to enhance your Kotlin app development skills. By lset.uk.
Tags backend-development product-and-design how-to leadership-and-career
-
Effective Kotlin Item 2: Eliminate critical sections
Posted on September 4, 2023, Level advanced Resource Length medium
When multiple threads modify a shared state, it can lead to unexpected results. This problem was already discussed in the previous item, but now I want to explain it in more detail and show how to deal with it in Kotlin/JVM. By Marcin Moskała.
Tags backend-development product-and-design leadership-and-career
-
Distributed transactions at Scale in Amazon DynamoDB
Posted on August 26, 2023, Level beginner Resource Length medium
It is great to see DynamoDB, and AWS in general, is publishing/sharing more widely than before. A killer feature of DynamoDB is predictability at any scale. Aligned with this predictability tenet, when adding transactions to DynamoDB, the first and primary constraint was to preserve the predictable high performance of single-key reads/writes at any scale. By Murat Demirbas.
Tags cloud-and-infrastructure architecture-and-apis product-and-design backend-development
-
The complete guide to WordPress REST API basics
Posted on August 8, 2023, Level intermediate Resource Length medium
The WordPress REST API is in the process of changing WordPress. You may not have noticed, as a lot of it is under the hood, but the implications of the REST API make a huge difference to the future of WordPress, both in terms of its codebase and its uses. By Rachel McCollin.
Tags product-and-design frontend-and-mobile architecture-and-apis backend-development