Introduction to D
Learn D, a powerful systems programming language! Similar to C++ but with a simpler syntax. Build fast, elegant native code. Modern multi-paradigm language gaining popularity.
Course Content
Introduction to D is an intermediate-level Pluralsight course taught by Dmitri Nesteruk. It runs 5h 3m, is taught in English, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 48 reviews. It is a paid course, first published December 2019.
Discover D, a powerful systems programming language bridging the gap between C++'s capabilities and the ease of use found in languages like C# and Java. This course provides a comprehensive introduction to D programming, exploring its design philosophy and practical applications.
Learn how D delivers the performance and flexibility developers demand, while mitigating common issues associated with C and C++. D offers a native, compiled, object-oriented approach, intelligently addressing challenges like imprecise data types and manual memory management. You'll gain insights into D's ability to optimize for performance-critical tasks, including techniques like disabling array bound checks when necessary.
This course delves into the core features of D, covering:
- D Type System: Understand D's robust type system and how it contributes to code safety and efficiency.
- Error Handling: Explore D's sophisticated error handling mechanisms for building resilient applications.
- Object-Oriented Programming (OOP) in D: Learn how D implements object-oriented principles for structured and maintainable code.
- Concurrency in D: Discover D's approach to concurrent programming, enabling you to build scalable and responsive systems.
Whether you're looking for an alternative to C++ or a modern language for systems development, this course will equip you with the knowledge to effectively use D for a wide range of projects. Explore the potential of D for building high-performance, reliable software.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.