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
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).