DEV'S DAILY DIGEST

Development

How to Generate PDF Files in the Browser Using JavaScript (With a Real Invoice Example)

Generating PDF files is something most developers eventually need to do. Whether it’s invoices, reports, or downloadable documents, PDFs are still one of the...

Bhavin Sheth - freecodecamp

A Developer’s Guide to Lazy Loading in React and Next.js

Large JavaScript bundles can slow down your application. When too much code loads at once, users wait longer for the first paint and pages feel less...

David Aniebo - freecodecamp

UX

We become what we behold

A discussion of AI + Design and our shifting roles.Continue reading on UX Collective »

Chris R Becker - cc/feed

AI, UX, and the factory model

Zeeshan Khalid - cc/feed

How to turn your competitor’s worst reviews into your strongest design argument

Competitive research isn’t for visuals. It’s for bringing evidence.Continue reading on UX Collective »

Kai Wong - cc/feed

Design

Learn Software System Design

Level up your system design skills! We just published a course on the freeCodeCamp.org YouTube channel that progresses from foundational concepts to...

Beau Carnes - freecodecamp

The erosion of design authority, burnout problems, invisible customers

Fabricio Teixeira - cc/feed

Other

How Database Indexes Work – A Practical Guide with PostgreSQL Examples

Every developer eventually runs into a slow query. The table has grown from a few hundred rows to a few million, and what used to take milliseconds now takes...

iyiola - freecodecamp

How to Streamline Search in Web Applications with Elasticsearch

They say data is the new gold. But navigating through a large dataset to meet the demands of consumers in record time still gives backend devs a headache....

Oluwatobi - freecodecamp

How to Build an Open Source Data Lake for Batch Ingestion

Creating a data platform has been made easier by cloud data analytics platforms like Databricks, Snowflake, and BigQuery. They offer excellent ramp-up and...

Puneet Singh - freecodecamp

OpenAI Codex Essentials – AI Assisted Agentic Development Course

OpenAI Codex is a specialized artificial intelligence system designed to translate natural language into code. We just published a course on the...

Beau Carnes - freecodecamp

How to Get Started with Terraform

Infrastructure has undergone a fundamental shift over the past decade. What was once configured manually through dashboards and shell access is now defined...

Manish Shivanandhan - freecodecamp

Service-to-Service Communication: When to Use REST, gRPC, and Event-Driven Messaging

The communication layer is one of the few architectural decisions that touches everything in your apps. It determines your latency floor, how independently...

Abisoye Alli-Balogun - freecodecamp

The Data Quality Handbook: Data Errors, the Developer's Role, and Validation Layers Explained.

In August 2012, Knight Capital, a major trading firm in the United States, deployed faulty trading software to its production system. The system used this...

Great John - freecodecamp

The trust gap in healthcare AI isn’t about the AI

Sibanu Bora - cc/feed