Course curriculum

    1. DLang Introduction

    2. Feedback and Course Reviews

    1. [Dlang Series Teaser] Dlang versus Python speed comparison (Matrix Multiply)

    2. [Dlang Episode 1] The D Programming Language - dlang

    3. [Dlang Episode 2] D Language - setup on Linux (dmd, gdc, and ldc2 shown!)

    4. [Dlang Episode 3] D Language - setup on Mac (Shown on Mac M1, DMD and LDC2)

    5. [Dlang Episode 4] D Language - DMD command line and Visual D for Visual Studio (DMD and LDC2)

    6. [Dlang Episode 5] The Anatomy of a Hello World Application

    7. [Dlang Episode 6] rdmd - Faster iteration times, use DLang like a scripting language

    8. [Dlang Episode 7] D Language - Getting help learning D

    1. [Dlang Episode 8] D Language - Built-in Basic Data Types

    2. [Dlang Episode 9] D Language - The ‘auto’ keyword

    3. [Dlang Episode 10] D Language - Static and Dynamic Arrays

    4. [Dlang Episode 11] D Language - Strings Part 1 - Representation and Basic usage

    5. [Dlang Episode 12] D Language - Strings Part 2 - Unicode and Multi-line

    1. Invited Speaker Ali Cehreli, Introduction to Dlang

    1. [Dlang Episode 13] D Language - Control Flow - Conditionals, Switch, Ternary and Safety!

    2. [Dlang Episode 14] D Language - Control Flow - Loops (do-while, while, for)

    3. [Dlang Episode 15] D Language - Guessing Game Project (random numbers, std.conv, and readln)

    4. [Dlang Episode 16] D Language - Control Flow - foreach loop

    5. [Dlang Episode 17] D Language - Associative Arrays

    6. [Dlang Episode 18] D Language - Functions - Part 1 of n - Introduction

    7. [Dlang Episode 19] D Language - Functions - Part 2 of n - main() and program arguments (std.getopt)

    1. [Dlang Episode 20] D Language - Functions - Part 3 of n - Function Overloading

    2. [Dlang Episode 21] D Language - Functions - Part 4 of n - Function Default Parameters

    3. [Dlang Episode 22] D Language - What happens when you call a function?

    4. [DLang Episode 23] D Language - The ampersand &(address of) and more on stack/heap memory

    5. [Dlang Episode 24] D Language - Functions - Part 5 of n - ref parameters and pass-by-value

    6. [Dlang Episode 25] D Language - Debugging with GDB (Linux demonstration)

    7. [Dlang Episode 26] D Language - Debugging with lldb (Mac demonstration with LDC2 and DMD)

About this course

  • Free
  • 108 lessons

This course is Free -- what is the catch?

This course consists of all of my free uploads on the D programming language to YouTube.

  1. There are ads from YouTube (if you do not have YouTube premium)
  2. The playlist will slowly get updated over time as I upload
  3. The benefit to you is you can get involved in discussions with others following the playlist
  4. You get to track your progress as you complete each video--so you know exactly where you left off!


That is all there is to it!

FAQ

  • So this is just a course with all of your free YouTube videos?

    Correct. They're listed in the order that I released them in YouTube. Generally speaking, that's the order you should follow the series, though you can pick and choose as you like.

  • Will you ever do a paid version of this course?

    Perhaps in the future if there's some demand for this subject.

  • Can you add additional exercises, code, and homework assignment?

    For now, the content is what you see in the videos. In the future if I develop a paid course I would likely include things like exercises, code, etc.