Home>Courses>Programming in D: The Ultimate Guide for Software Engineers

Beginner

15h

Certificate of Completion

Programming in D: The Ultimate Guide for Software Engineers

Gain insights into D programming by exploring variables, loops, and advanced topics such as functions and unit testing. Discover how to build applications using this versatile language.
Gain insights into D programming by exploring variables, loops, and advanced topics such as functions and unit testing. Discover how to build applications using this versatile language.
AI-POWERED

Explanations

Adaptive Learning

AI-POWERED

Explanations

Adaptive Learning

This course includes

154 Lessons
343 Playgrounds
15 Challenges
19 Quizzes
Course Overview
Course Content
Recommendations

Course Overview

While D has been around for a while, it’s just now starting to see a surge in popularity. D is a multi-paradigm system programming language that combines a wide range of powerful programming concepts. Because D is a re-engineering of C++, many C++ developers have switched to learning D. In this course, you will start by building a simple "hello world" program. You will then proceed to cover the concepts related to variables, loops, conditional statements, and arrays in order to build up your fundamentals. ...Show More
While D has been around for a while, it’s just now starting to see a surge in popularity. D is a multi-paradigm system programmi...Show More

Course Content

1.

Getting Started With D

6 Lessons

Get familiar with D programming basics, key functions, error fixes, and code compilation.

7.

Literals and enum

6 Lessons

Master the steps to use literals, fix code challenges, and leverage enums in D.

10.

Functions

6 Lessons

Master the steps to create, utilize, and enhance code quality through functions.

11.

Immutability

5 Lessons

Grasp the fundamentals of immutability, its application in parameters, and its impact on slices.

12.

Value Types and Reference Types

5 Lessons

Deepen your knowledge of value and reference types, their properties, and distinctions.

14.

Program Environment

5 Lessons

Build on the program execution, parameter handling, and environment interactions in D programming.

15.

Exceptions and scope

8 Lessons

Break down exceptions, throw, try-catch, finally, scope statements, and kinds of errors in D.

16.

assert and enforce Statements

8 Lessons

Solve challenges with assert and enforce statements to ensure code correctness and stability.

17.

Unit Testing

7 Lessons

Break apart the causes of bugs, unit testing, TDD, and testing for exceptions in D.

Course Author

Trusted by 2.6 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath