Dlang: The Complete D programming Language Course (Next C++) (Udemy.com)
D Language: Learn basics to intermediate and OOP (Dlang has C, C++, C#, Java & Python features and Impacted Go & Swift)
Created by: Nikoloz Sanakoevi
Last updated July 2026
Our take
Based on the ratings of 25 students, a sample of their written reviews and the syllabus, as the course stood in July 2026. No course pays to be reviewed.
Nikoloz Sanakoevi's course is a short run through the D language: 53 lectures in seven sections, about five hours in total. It covers variables, conditionals, loops, functions, and object oriented programming, then ends with a quick look at other parts of the language. It is pitched at complete beginners, but the reviews suggest it fits people who already code in something else. About 14,000 students have enrolled, and it was last updated in July 2026.
Opinions are mixed. Of 25 ratings, nine are five stars, but six are one or two stars, and the average is 3.7. The complaints line up. One reviewer says the teacher goes over subjects fast and skips detail. Another calls many topics superficial, with abstract examples and variable names like a, b, c, d. A third wanted the reasoning behind small things, such as the space before %s in readf. One reviewer does like the pace and the fast overview.
The syllabus lists no quizzes or coding exercises, so practice is up to the student. As a quick tour of D for someone who can already program, it does the job and costs little time. Complete beginners should probably pick a gentler first language, or expect to look things up elsewhere as they go.
Pros
- Short at about five hours, so a working tour of D fits in a weekend
- Seven clear sections run from variables and loops through to OOP
- Pace suits people who already know another language, reviewers say
- Refreshed in July 2026, so the material is recent
Cons
- Many topics stay superficial and the reasoning behind details is skipped
- Examples use throwaway names like a, b, c, d and feel abstract
- No quizzes or coding exercises in the syllabus, so practice is on you
I think the teacher could add extra materials for studying, but he gets the job done and if you're coming from another language, you'll be up to speed real quick.
Listed as beginner, but reviewers say it works best if you already know basic programming from another language.
What you will learn
- Variables in d programming language
- Conditionals and logic operators
- Various Loops
- Functions and Recursion
- Object Oriented Programming
Course content
7 sections · 53 lectures · 5 hours of video 2 articles
- 1Introduction Course Overview in 2 minutes 1 free preview2 lectures · 2 min
- 2Setup in less than 5 minutes2 lectures · 4 min
- 3Basics Level 1 in under 90 minutes12 lectures · 1.4 hours
- 4Basics Level 2 under 90 minutes 1 free preview12 lectures · 1.4 hours
- 5Intermediate dlang under 90 minutes17 lectures · 1.4 hours
- 6Advanced - OOP in 34 minutes6 lectures · 34 min
- 7Quick look at other parts of dlang under 10 minutes2 lectures · 8 min
Who it is for
The instructor says it suits
- Someone who is new to programming
- Somoene who wants to be d developer
- Computer Science students
What you need before you start
- Code editor and d langauge compiler
- Computer and internet Connection
How it compares
Against the other 86 rated Udemy courses in C++ on CourseDuck:
- Rating3.7 out of 5higher than 4% of them
- Reviews25#87 of 87 by number of reviews
- Length5 hoursshorter than 74% of them
- Last updatedJuly 2026more recently than 90% of them
Course Description
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.
Instructor Details
- 3.7 Rating
25 Reviews
Nikoloz Sanakoevi
Hi, my name is Nick and I will be teaching you through Udemy!
I have many years of experience in programming and technical subjects. That's exactly, what I want to teach you.
I am grateful for this opportunity to teach thousand of students just like you through my courses!
My main focus is programming languages, but I teach other topics such as math and electronics as well.
Look through my courses, maybe, you'll find something for you.
More courses by Nikoloz Sanakoevi
Javascript Crash Course: Go From Zero to Basics, Dom and OOP (2020)
4.0 (148 Reviews)
Provider: Udemy
Time: 2.8h
$19.99
More C++ courses
Learn C++ Programming - Beginner to Advanced (2026)
4.8 (399 Reviews)
Provider: Udemy
Time: 13.2h
$49.99
Unreal Engine 5 C++ Game Development (Fully Updated in 5.6) (2026)
4.7 (75,108 Reviews)
Provider: Udemy
Time: 26.3h
$174.99
Unreal Engine 5 C++ The Ultimate Game Developer Course (2026)
4.7 (9,386 Reviews)
Provider: Udemy
Time: 53.1h
$124.99
C++ Data Structures & Algorithms + LEETCODE Exercises (2026)
4.7 (3,314 Reviews)
Provider: Udemy
Time: 10.4h
$109.99
Reviews
By Thomas Schneider on 10/20/2025
You can get a 360 degree view of the possibilities of D. However, many topics are treated too superficially and some things are simply assumed in the examples without addressing them first. In my opinion, it is only suitable for beginners in D if you already have programming knowledge in at least one other language. The examples are too abstract and have no practical relevance (examples: variable names a b c d, class names cn sn, ...)
By Arthur Lopes on 5/9/2025
The teacher goes over subjects really fast and even though he says he will "get you up to speed" on programming, he doesn't go into detail. I'd say this course is better if you already have a basic notion of programming, as I did. If you don't, search for a better language for beginners. The pacing is quite good for my liking, criticism aside. I think the teacher could add extra materials for studying, but he gets the job done and if you're coming from another language, you'll be up to speed real quick.
By Calvin Usid on 5/14/2024
Very clear and thorough explanations
By Juan Osobampo on 6/15/2023
A paced and well explained course.
By Joyjit Kundu on 10/13/2022
It is better to explain the details and the reasoning behind something, I feel. For instance, why to put a space before %s in readf. Unless such intricacies are explained, a learner do not really get to know the language.
By Ashleigh Clark on 9/24/2022
The author breaks down the content well for beginners
By Ishu gautam on 7/2/2020
It's a good experience
By Gurrampally Abhilash on 7/13/2020
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 74 / 100







