Dlang - The Complete D Programming Language Guide

Posted By: ELK1nG

Dlang - The Complete D Programming Language Guide
Published 7/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 108.23 MB | Duration: 0h 31m

Learn the D Programming Language quickly, concisely, and in detail.

What you'll learn

How to write idiomatic and efficient D code with ease

Learn the fundamental constructs and patterns (e.g. OOP, interfaces) associated with D

How to implement common design patterns in D

Become accustomed with the D language to a detailed and professional level

Requirements

Basic IT literacy

Access to the internet

Description

TLDR: This course is for those that need to learn Dlang to a detailed level in a short amount of time, thus content is very detailed and compacted, however is well explained. Thus, if you need to learn Dlang properly and have a short amount of time to do so, this is the course to get.It is constantly being updated to add further content, as the Dlang ecosystem is mature and the standard library is vast, the course will eventually expand to several hours in length.(Though it still aims to be concise, not verbose)This comprehensive course covers all topics ranging from the fundamentals to advanced concepts, equipping students that take it with the skills to write efficient, high-performance applications using D.It is designed for programmers of all backgrounds, this course covers all of the unique and lesser known features of D, including its strong typing system, modern syntax, metaprogramming capabilities, and seamless integration or interoperability with C or C++. You will explore practical topics such as memory management, concurrency, and building real world projects, all while developing a deep understanding of D’s ecosystem and tools.Through hands-on exercises, practical examples, and detailed explanations, you’ll gain confidence in using D to solve complex programming challenges. By the end of the course, you will be proficient in writing clean, maintainable code in D and ready to leverage its strengths for system programming, game development, or any performance-critical application.

Overview

Section 1: Introduction

Lecture 1 Introduction to D

Lecture 2 Development Environment Setup

Lecture 3 Variables, Type Inference and Custom Types

Lecture 4 Control Flow Fundamentals

Lecture 5 Error Handling

Lecture 6 Unit Testing

Lecture 7 Creating and Importing Modules

Lecture 8 Installing Packages via DUB

Section 2: Writing Idiomatic D

Lecture 9 Classes and Inheritance

Lecture 10 Class Destructors

Lecture 11 Encapsulation and Access Modifiers

Lecture 12 Templates and Mixins

Beginner to Intermediate Programmers who want to learn the D Programming Language (Dlang).