Tag: Backend development
-
Postgres full-text search: Search engine in a database
Posted on October 9, 2021, Level intermediate Resource Length medium
So when we say PostgreSQL is the "batteries included database," this is just one reason why. With Postgres, you don't need to immediately look farther than your own database management system for a full-text search solution. If you haven't yet given Postgres' built-in full-text search a try, read on for a simple intro. By Kat Batuigas.
Tags data-and-analytics business-and-emerging-tech architecture-and-apis cloud-and-infrastructure backend-development
-
gRPC for microservices communication
Posted on September 19, 2021, Level intermediate Resource Length medium
Microservices architecture has become a popular choice for developing software applications. In a microservice architecture, the microservices often need to communicate with each other. Compared to the traditional RESTful web API, a gRPC based RPC framework can be a better alternative for microservices communication. By Pankaj.
Tags architecture-and-apis devops-and-ci-cd software-engineering backend-development
-
Tools of the build trade: The making of a tiny Kotlin app
Posted on September 16, 2021, Level intermediate Resource Length medium
Tony Robalik published the story of how to build thinhs with Gradle, how to use the application and distribution plugins to build the app and bundle a distribution; how to use the shadow plugin to turn it into a fat jar.
Tags backend-development software-engineering frontend-and-mobile product-and-design architecture-and-apis
-
Parallelism, concurrency, and AsyncIO in Python - by example
Posted on September 15, 2021, Level intermediate Resource Length medium
Concurrency and parallelism are similar terms, but they are not the same thing. This post looks at how to speed up CPU-bound and IO-bound operations with multiprocessing, threading, and AsyncIO. Older article by Amal Shaji.
Tags backend-development software-engineering frontend-and-mobile product-and-design
-
JSON Schema bundling finally formalised
Posted on September 14, 2021, Level intermediate Resource Length medium
OpenAPI has long since put the spotlight on JSON Schema, and the release of OpenAPI 3.1 has huge implications for the future of both projects. Truly exciting! By Ben Hutton & Mike Ralphson.
Tags backend-development frontend-and-mobile product-and-design
-
How to write NPM package without publishing to Git/NPM
Posted on September 13, 2021, Level intermediate Resource Length short
Want to write an npm package without publishing to npm or git? And be able to use it in a project? Well, keep reading! By Tomas Nilsson.
Tags backend-development frontend-and-mobile product-and-design
-
Intro to Scala 3 macros
Posted on September 7, 2021, Level advanced Resource Length medium
What is macro? A common explanation given is that a macro is a program that is able to take code as an input and output code. While it's true, it might not immediately make sense since Scala programmers are often familiar with higher-order functions like (map {...}) and by-name parameter, which on the surface it might seem like it is passing a block of code around. By @eed3si9n.
Tags backend-development software-engineering
-
10 common SQL operations to perform using Pandas
Posted on August 30, 2021, Level beginner Resource Length medium
One of the key features of being a data analyst is to query the data from files, databases etc to perform some data manipulation or visualisation and sometimes it's much better if we can do it directly through code instead of looking into the database tables over and over again.. By Akash Mishra.
Tags data-and-analytics ai-and-machine-learning backend-development
-
Top new features of Cucumber JVM v6
Posted on August 27, 2021, Level beginner Resource Length long
Behavior Driven Development or BDD is one of the magical terms that many organizations are looking for today. The influence of the BDD methodology has significantly impacted the way the development model works. Its powerful business-driven approach has helped many teams collaborate with different stakeholders to define a better requirement. By Giridhar Rajkumar.
Tags testing-and-quality backend-development software-engineering frontend-and-mobile
-
Python's ChainMap: Manage multiple contexts effectively
Posted on August 23, 2021, Level intermediate Resource Length long
Sometimes when you're working with several different dictionaries, you need to group and manage them as a single one. In other situations, you can have multiple dictionaries representing different scopes or contexts and need to handle them as a single dictionary that allows you to access the underlying data following a given order or priority. In those cases, you can take advantage of Python's ChainMap from the collections module. By Leodanis Pozo Ramos.
Tags backend-development software-engineering product-and-design
-
Introduction to Akka Streams
Posted on August 22, 2021, Level beginner Resource Length medium
Akka Streams is a library to process and transfer a sequence of elements. It is built on top of Akka Actors to make the ingestion and processing of streams easy. As it is build on top of Akka Actors, it provide a higher-level abstraction over Akka's existing actor model. By Asbin Bhadra.
Tags architecture-and-apis data-and-analytics software-engineering backend-development
-
First look at Akka Serverless
Posted on August 21, 2021, Level intermediate Resource Length long
Akka Serverless exposes part of the open-source battle-tested Akka framework as an as-a-service offering. If you ever wondered what a fully managed version of Akka Cluster+Sharding+Persistence would look like, here's the answer! If you don't know what Akka is at all, don't worry — we'll cover all the necessary details. By Adam Warski.
Tags architecture-and-apis data-and-analytics product-and-design backend-development devops-and-ci-cd