dalabs.academy
BlogCoursesAbout
dalabs.academy·

© 2026 All rights reserved.

Programming courses & engineering articles

Project-based courses and practical writing on Node.js, HTTP, and software engineering — by Tung Nguyen.

Course Explorer

Hands-on, project-based courses that go deeper than a single article.

Explore all courses
Go Programming for Beginners: Build Real Backend Services
Beginner

Go for Beginners

Learn Go from your first line of code to a production-ready backend service. After covering the fundamentals—types, structs, interfaces, errors, and goroutines—you'll build a complete Task API step by step, with an HTTP server, JSON endpoints, validation, tests, PostgreSQL, production essentials, and a multi-stage Docker build. By the end, you'll know how to build and ship a backend the way it's done in production.

gogolangbackend
1 sections
5 chapters
4h 56m
HTTP & Web Networking: The Definitive Guide
Beginner

HTTP & Web Networking

A practical guide to how the web works behind the scenes. You’ll learn what happens when you open a website, including HTTP, TCP/IP, DNS, HTTPS, servers, proxies, caching, authentication, and debugging. This course is for web developers who use HTTP every day and want to understand it well enough to build and debug real systems with confidence.

httpnetworkingweb
13 sections
Test Driven Development with Node.js
Intermediate

Test Driven Development with Node.js

Build a production-ready URL Shortener API with Fastify, PostgreSQL, and Test-Driven Development. You’ll learn how to write reliable tests, structure a clean backend, connect to a real database, and prepare your service for deployment. By the end, you’ll know how to turn failing tests into working, maintainable production code.

8 sections
25 chapters
3h
Explore all courses

Latest Articles

Thoughts on software development, programming best practices, and building great products.

AllBook ReviewsInvestmentsLifeSoftware DevelopmentTech News & UpdatesTips
Test Coverage: How Much Is Enough?
Software Development

Test Coverage: How Much Is Enough?

What test coverage actually measures in Node.js, and how to pick a threshold that catches bugs without chasing 100%.

T
Tung NguyenJune 14, 2026
Graceful Shutdown in Node.js
Software Development

Graceful Shutdown in Node.js

Stop dropping requests on deploy: handle SIGTERM, drain in-flight work, and close resources cleanly.

43 chapters
6h 40m
T
Tung NguyenJune 14, 2026
How to Scale Node.js Applications Using the Cluster Module
Software Development

How to Scale Node.js Applications Using the Cluster Module

Node.js Performance Guide: Utilizing All CPU Cores with Cluster

T
Tung NguyenJanuary 11, 2026
From Waterfall to Daily Releases: The 5 Pillars of Modern Software Delivery
Software Development

From Waterfall to Daily Releases: The 5 Pillars of Modern Software Delivery

A Practical Guide to CI/CD, TDD, and Trunk-Based Development

T
Tung NguyenJanuary 8, 2026
Hello World

Hello World

Hello World

T
Tung NguyenDecember 7, 2025