Best of DatabaseMay 2023

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Full Stack Engineer – Career Guide

    Full Stack engineering roles have been growing in popularity over the last decade. But what exactly are full-stack engineers? What do they do on a day-to-day basis? And how can you become a full- Stack engineer yourself? In this article, I will go over the definition of full- stack engineering.

  2. 2
    Article
    Avatar of livecycleLivecycle·3y

    How to host your side-projects for free in 2023: from Auth to Database

    Hosting side projects without a monthly cost is a great way to bring your ideas to life without breaking the bank. In this article, we’ll explore different categories of services that can help you host your side projects for free in 2023.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    Backend Developer Roadmap

    Backend Developer Roadmap Step by step guide to becoming a modern backend developer in 2023. Backend web development is the part of web development that deals with the server-side of a web application. It often involves the use of programming languages such as Python, Java, Ruby, PHP, JavaScript and.NET languages.

  4. 4
    Article
    Avatar of communityCommunity Picks·3y

    Backend API, Middleware, Database, JWT

    Learn how to create a MERN stack application with authentication, using Express, MongoDB, Mongoose, React, Redux, React Router, and React Bootstrap. Implement authentication using JSON Web Tokens (JWT) and HTTP-only cookies. Includes backend API, middleware, database, and JWT.

  5. 5
    Article
    Avatar of quastorQuastor Daily·3y

    How Booking.com Searches Through Millions of Locations in Milliseconds

    The data structure powering this map is a Quadtree, a tree data structure that’s used extensively for spatial indexing, image processing and more. For Quadtrees storing more than 300,000 markers, Booking achieves a p99 lookup time of less than 5.5 milliseconds. Pinterest uses Apache Druid for storing ad reporting metrics.

  6. 6
    Article
    Avatar of communityCommunity Picks·3y

    Database 101: How social media “likes” are stored in a database

    Explore how social media platforms track likes and the challenges of data modeling for likes in a database, with a focus on the use of ScyllaDB and counters.

  7. 7
    Article
    Avatar of quastorQuastor Daily·3y

    How PayPal Built a Database that serves 350 Billion Requests Per Day

    How PayPal Built a Database that serves 350 billion requests per day. JunoDB is a distributed key value database that is used by almost every core backend service at PayPal. It uses RocksDB as the storage engine and provides strong consistency guarantees with low latency.

  8. 8
    Article
    Avatar of colkgirlCode Like A Girl·3y

    How to Build a RESTful API with Node.js and Express

    How to Build a RESTful API with Node.js and Express, we will explore how to build a high-performance API using Node.JS and Express. By the end, you’ll have the knowledge and skills to create your own scalable and efficient API.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Build a Full Stack Application Using ChatGPT

    The full course is designed for all developers, whether you're a beginner or an experienced developer looking to explore new technologies like ChatGPT. The course is structured into detailed, easy-to-follow sections, each focusing on a critical aspect of the full-stack development process.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    What is SOLID? Principles for Better Software Design

    SOLID principles are a set of guidelines for writing high-quality, maintainable, and scalable software. They were introduced by Robert C. Martin in his 2000 paper ‘Design Principles and Design Patterns’ These principles provide a way for developers to organize their code and create software that is flexible, easy to change, and testable.

  11. 11
    Article
    Avatar of itnextITNEXT·3y

    SQL performance tuning

    Northwind is a simple database often used by people who want to learn SQL and that’s what we are going to use. The dataset consists of 13 tables that can be seen below: Later in this article, I’ll show how you can install this database on your local machine, using SQL Management Studio.

  12. 12
    Article
    Avatar of inPlainEngHQPython in Plain English·3y

    Best Tools for Python Developers in 2023

    Best Tools for Python Developers in 2023: Helios, PyCharm, Django, Poetry and more. Helios is a developer platform that provides actionable insight into your Python application flow. Python has become one of the most popular programming languages over the past few years.

  13. 13
    Article
    Avatar of mlnewsMachine Learning News·3y

    Best 10+ AI Plugins on ChatGPT (2023)

    Best 10+ AI Plugins on ChatGPT (2023) - MarkTechPost ➡️ Annotate all types of unstructured data rapidly and accurately with customizable annotation tasks with Kili Technology. In any case, which plugins forChatGPT are the finest, and should you use them?

  14. 14
    Article
    Avatar of communityCommunity Picks·3y

    How to add In-App notifications to any web app!

    Learn how to add a notification system to any web app using Novu, an open-source notification infrastructure for developers. The tutorial covers the backend setup, connecting to a database, and configuring Novu for in-app notifications. The front-end code is also provided, along with instructions on deploying both the front-end and back-end.

  15. 15
    Article
    Avatar of amplicationAmplication·3y

    Monoliths to Microservices using the Strangler Pattern

    Strangler Pattern is a software design pattern used to refactor monolithic applications to microservices. It helps developers replace parts of the monolith with new and improved components while maintaining the same functionality. The Strangler Pattern uses a wrapper to integrate the microservices with the monolithic.

  16. 16
    Article
    Avatar of bytebytegoByteByteGo·3y

    Key Steps in the Database Selection Process

    Alex Xu: We'll go through key steps in the database selection process. We'll assess our project needs, explore database options, test performance, and consider long-term effects. By the end, we'll make a well-informed choice for our project's success.

  17. 17
    Article
    Avatar of laravelbytesLaravel Bytes·3y

    Full Stack Laravel

    Fly ship a Laravel app on Fly.io in just a couple of minutes. You can use fly launch to get you up and running quickly with Laravel. Let's use Laravel Breeze to quickly scaffold auth into our app. We'll want our application to talk to Redis, which means other services can reach the Redis service using hostname.

  18. 18
    Article
    Avatar of medium_jsMedium·3y

    Create a Telegram Bot in Seconds: The Ultimate Step-by-Step Guide

    Create a Telegram Bot in Seconds: The Ultimate Step-by-Step Guide. The full template includes a built-in database, administration system, and commands. When you run the bot using for the first time, the database will be automatically created. All commands must be exported as below.

  19. 19
    Article
    Avatar of developercomDeveloper.com·3y

    Best Collaboration Tools for Database Developers

    Database developers can leverage the features of collaboration tools to stay on the same page, increase efficiency, share ideas, provide feedback, and more. Basecamp’s collaborative features for database developers continue with to-do lists, polls, project schedules, and a single space for storing, discussing, and sharing files.

  20. 20
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Use React Server Components – A Beginner's Guide

    React Server Components seamlessly blend server-side rendering with the interactivity of client-side JavaScript. They've recently been adopted as the default option in Next.js 13, so more and more developers are using them. In this tutorial, you'll learn all about what ReactServer Components are, the problems they solve, and the powerful capabilities they provide.

  21. 21
    Article
    Avatar of keycdnkeycdn·3y

    Improving PHP Performance for Web Applications

    The best tool for improving PHP performance isn't any individual program; it's knowing which problems to look for and how to address them. Achieving optimal performance is often a balancing act that requires trade-offs between speed, accuracy, and scalability. Writing good code is the essential step to creating PHP applications that are fast and stable.

  22. 22
    Article
    Avatar of devtoDEV·3y

    Next.js 13.4's Server Actions and Data Fetching

    Next.js is a powerful framework built on top of React that simplifies and improves the building of modern front-end apps. It combines the best features of server-side rendering (SSR) and client- side rendering (CSR) This article will provide valuable insights and practical examples to supercharge your web applications.

  23. 23
    Article
    Avatar of communityCommunity Picks·3y

    User authentication in MERN stack (Part 1)

    User authentication in MERN stack involves implementing a secure and reliable mechanism for verifying the identity of users accessing your application. It typically includes features like user registration, login, and session management. Implementing user authentication requires careful consideration of security best practices.

  24. 24
    Article
    Avatar of lnLaravel News·3y

    Laravel 10.13 Released

    Laravel team released v10.13 with database escaping functionality in Grammar, Sleep test hooks, response preparation events, and more: Hash method Günther Debrauwer contributed an method that wraps the native call, which determines if a string is already hashed. This means this method can be mocked and not locked in to the function call to determine hashing.

  25. 25
    Article
    Avatar of asayerasayer·3y

    Getting Started with JSON Server

    In any scenario where you need a server quickly, a “magical’ tool can help you spin up a mock server locally in seconds. This article will look at and how it makes the work of a front-end developer a little easier and much faster. In computer networking, a client and a server are separate computer systems.