Tag: Backend development
-
Using JWTs to authenticate services unravels API gateways
Posted on December 20, 2023, Level intermediate Resource Length medium
The API gateway component in a cloud native architecture is critical because it offloads critical API security and policy functionality to a common place, allowing the backend APIs and services to focus on business logic. API authentication, authorization, audit, throttling and similar tasks can be complex and difficult to get right, so many organizations choose an API gateway to handle them. By Christian Posta and Peter Jausovec.
Tags architecture-and-apis security-and-privacy backend-development frontend-and-mobile product-and-design
-
How to learn Scala for data engineering?
Posted on December 13, 2023, Level beginner Resource Length long
Scala has been one of the most trusted and reliable programming languages for several tech giants and startups to develop and deploy their big data applications. Top companies from Netflix and LinkedIn to Foursquare and AirBnB take advantage of the many benefits of Scala in reliably developing their platforms and integrating with state-of-the-art machine learning models. By ParamRaval.
Tags data-and-analytics backend-development leadership-and-career software-engineering
-
AI for programmers
Posted on November 30, 2023, Level beginner Resource Length long
With the growing discussions about the integration of artificial intelligence (AI) into software development via tools like ChatGPT and Github Copilot, author has explored these AI-driven coding aids for some time. Initially, he engaged with Tabnine, a tool similar in function to Github Copilot, albeit a paid service, and his initial experiences were less than satisfactory. Subsequently, author approached AI-based products from other companies with a certain degree of skepticism. By Michał Szulczewski.
Tags ai-and-machine-learning backend-development how-to product-and-design leadership-and-career software-engineering
-
Importance of code reusability in software development
Posted on November 9, 2023, Level beginner Resource Length medium
Explore the power of code reusability in software development. Learn best practices for efficiency, cost-effectiveness, and superior software quality. By Anupam Pal Singh and Harshit Paul.
Tags software-engineering leadership-and-career data-and-analytics backend-development
-
Introducing Angular v17
Posted on November 8, 2023, Level beginner Resource Length long
Last month marked the 13th anniversary of Angular's red shield. AngularJS was the starting point for a new wave of JavaScript frameworks emerging to support the increasing need for rich web experiences. Today with a new look and a set of forward-thinking features we bring everyone along to the future with version 17, setting new standards for performance and developer experience. By Minko Gechev.
Tags frontend-and-mobile product-and-design backend-development leadership-and-career
-
Next.js and GraphQL: The perfect combination for full stack development
Posted on November 1, 2023, Level beginner Resource Length medium
SQL (Structured Query Language), as you probably, know, helps you collect data from databases. It is specifically designed for that. In other words, it works with rows and columns, allowing you to manipulate data from databases using SQL queries. By Nate Rosidi.
Tags architecture-and-apis backend-development frontend-and-mobile product-and-design
-
Dynamic table partitioning in Postgres
Posted on October 29, 2023, Level intermediate Resource Length medium
We helped a customer recently who was storing 500 million chat messages in a single Postgres table. As the table was growing, their queries were slowing down. By Michel Pelletier.
Tags data-and-analytics backend-development software-engineering
-
How to stream JSON data using server-sent events?
Posted on October 17, 2023, Level intermediate Resource Length medium
Server-Sent Events (SSE) is a simple and efficient technology for sending real-time updates from the server to the web browser over a single HTTP connection. By @workfall.com.
Tags backend-development software-engineering frontend-and-mobile product-and-design architecture-and-apis
-
How to develop APIs with Django REST framework [Step-by-step guide]
Posted on October 16, 2023, Level intermediate Resource Length medium
In this article, we'll talk about how develop APIs with Django REST framework by step by step. Author believes this is going to be useful for all beginner Django developers, as REST APIs are used in every application or piece of software to connect the backend and frontend parts. If you master this, you can build all kinds of products. By Oleg Kovalyov.
Tags architecture-and-apis leadership-and-career product-and-design 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