
Learn the basics of the d programming language, including logic loops, functions, and object oriented programming. Explore installation, the console workflow, and nine projects to build your own projects.
Download and install the DMD compiler to run D language code, then download and install the Atem code editor to write your programs.
Learn basic console navigation by moving up and down directories, using paths, creating and deleting directories, listing contents, and clearing the screen.
Learn variable naming rules in D, including allowed characters and camel case for multi-word names, practice creating typed variables like long and short, and casting between types with runtime output.
Learn how to define a struct in d to group values of different types with named fields. Practice declaring, initializing by position or by name, and using default values.
Explore how unions share a single memory space to hold different types, sized by the largest member. See how writing to one member overwrites the rest and selects active value.
Learn how to use the D language switch statement to check multiple cases, include break to prevent fall-through, use default for other cases, and handle numbers and characters.
Calculates money growth over 1–5 years by inputting amount, currency, and annual increment, using doubles, conditionals, and a switch.
This project builds a dialogue between computer and programmer by using a union of int, double, boolean, and char to save and display a chosen value.
Explore strings in the D language by creating string variables, indexing characters with brackets, using length, and slicing to produce substrings.
Learn how to create classes and objects, access public, private, and protected members, and apply inheritance, encapsulation, interfaces, and abstract classes in Dlang.
Explore how constructors initialize objects in a class, running automatically when an instance is created. Learn about default constructors and the basic syntax for defining constructors in objects and classes.
Define a rectangle interface with a public function to calculate the perimeter, using two integer sides; implement square classes with a side property and perimeter calculation, then compile to verify.
Explore exception handling in D with try, catch, and throwing custom exceptions, then learn unit tests, character literals, aliases, mixins, and immutable concepts.
Complete introduction to programming in D. Learn by doing assignments and projects.
Practical Accelerated D Programming Language Course
Simple Variables
IO
User-defined types
Logic
Derived data types
Loops
Functions
Modules
Templates
Object Oriented Programming
D Programming for Beginners
This course was built for complete beginners in D programming language. It covers basic, intermediate and advanced concepts of dlang. Most videos contain practice homeworks but they are optional. There are also 9 mini-projects you can watch to understand how projects in dlang are built.
In just one day you will be able to start coding in dlang by completing the course. At the end, you will get a certificate after completing the course.