Muhammed is a Software Developer with a passion for technical writing and open source contribution. His areas of expertise are full-stack web development and DevOps.
Let's explore various serialization formats, delve into practical implementation techniques, uncover best practices, and examine real-world use cases. By the end of this article, you'll have the knowledge and skills to effectively manage data in Node.js, making it work for your application as expected.
In this article, you will learn about cryptography and how to utilize cryptographic concepts for encrypting and decrypting data using TypeScript.
Passwordless authentication is gaining popularity as a secure and user-friendly alternative to traditional password-based authentication in Django applications. In this article, we will delve into three passwordless authentication methods: email-based authentication, authentication with OAuth, and authentication with magic links.
Discover powerful exception-handling techniques in Python with this comprehensive guide. Learn about nested try-except blocks, catching and re-raising exceptions, handling exceptions in loops and async code, creating custom exceptions, and more.
Learn how to create apps that can display information in different languages based on user preferences. In this article, we'll walk through the process of building a weather application with multi-language support using react-i18next.
In this guide, you will learn the advantages of migrating from Python to Go, common challenges, different approaches to migration, and two methods for migrating: manually vs. with the gopy package.
A WYSIWYG editor provides a rich text editing experience for users, allowing them to easily format text, add images and links, and more. In this article, you will learn how to build a WYSIWYG editor for a React application using CKEditor 5.
Writing tests is essential for ensuring the quality of your code. Discover the difference between code coverage and test coverage and how to use them to make your testing process more efficient and effective.
Get up and running with automated testing and deployment of your Flask app using GitHub Actions and Heroku.
Learn how to deploy a React application to AWS Elastic Beanstalk with the Elastic Beanstalk CLI and GitHub Actions.
Do you need complete control over your production environment? If so, you might want to skip the Platform as a Service (PaaS) offerings and deploy to your own server instead. This article describes deploying a Django application to an Ubuntu server at Linode.
If you've ever wondered if there is a better way to build and consume APIs, you should check out GraphQL—it's better than REST in many cases. This article discusses how to work with GraphQL in Django.
In this tutorial, learn how to use Python to interact with the Discord API—and build a bot using Flask.
Docker offers many benefits, but it can be tricky to get started—especially when you need to deploy several components. In this article, Muhammed Ali shows how to use Docker and Docker Compose to containerize an application built with Django and React.
Optical Character Recognition (OCR) automates extracting text from visual assets such as PDFs and images. This tutorial teaches how to use Amazon Textract and AWS Lambda to build an OCR service.
Job queues are a powerful tool for processing background work in your Django applications. This article teaches about job queues and workers—and how to implement them with Django Q and Celery.
Building stateful web applications can be tricky, unless you use a framework, of course—Django to the rescue! In this article, learn how to build a realtime chat app using Django Channels and WebSockets.
Automating your test suite helps get your code to production faster. In this tutorial, you'll learn how to write unit tests for Django and run them with GitHub Actions.