Christoph Menzel

Dart - a language believed dead, experiences a new bloom

How did a language once declared dead become the engine for millions of apps? Uncover the modern features that make Dart so powerful.

Dart - a language believed dead, experiences a new bloom
#1about 3 minutes

Dart's history and its modern revival with Flutter

Dart originated as a JavaScript replacement but gained significant popularity as the language for the Flutter cross-platform framework.

#2about 3 minutes

Exploring Dart's core principles and performance goals

Dart is designed to be a client-optimized, productive language for fast apps on any platform, featuring hot reload and faster startup times than Java or Node.js.

#3about 1 minute

How Dart compiles code for development and production

Dart uses Just-In-Time (JIT) compilation for fast development cycles with hot reload and Ahead-Of-Time (AOT) compilation for optimized production builds.

#4about 6 minutes

A tour of Dart's type system and syntax

Dart features a strongly typed system with type inference, sound null safety, private members via underscore, and convenient extension methods.

#5about 4 minutes

Using cascades, enhanced enums, and mixins

Learn advanced Dart features like cascades for cleaner object configuration, enums with members, and mixins for code reuse through composition.

#6about 5 minutes

Asynchronous programming with futures and isolates

Dart handles concurrency using `async`/`await` with Futures and achieves true parallelism with isolates, which run in separate memory heaps to avoid locks.

#7about 2 minutes

Finding and using packages with pub.dev

Discover how to find, evaluate, and use third-party packages from the pub.dev repository, Dart's official package manager.

#8about 3 minutes

Leveraging Dart's developer tools and hot reload

A demonstration of Dart's powerful developer tooling, including the debugger, profiler, and the highly productive hot reload feature.

#9about 2 minutes

Q&A on mixins, use cases, and the Dart VM

Answering audience questions about mixin method conflicts, real-world Dart applications beyond Flutter, and the performance benefits of the Dart VM over the JVM.

Related jobs
Jobs that call for the skills explored in this talk.

Software Engineer

tree-IT GmbH
Bad Neustadt an der Saale, Germany

Intermediate
Senior

Featured Partners

Related Articles

View all articles
AL
Anna Leushchenko
Basic And Advanced Networking in Dart and Flutter
Most applications, be it mobile, web, or desktop, depend on some kind of backend. Thus, an API layer is an integral part of application implementation.This six-part series presents tools and approaches that facilitate API layer implementation in Flut...
Basic And Advanced Networking in Dart and Flutter
CH
Chris Heilmann
Dev Digest 109 -Egg-citing things…
As we are heading into the Easter break, here are some things to spend some time on. There's resources on improving the performance of your code and you hear from the winners of CODE100 Amsterdam what it was like to be on stage. Also, hang tight as t...
Dev Digest 109 -Egg-citing things…
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos
DC
Daniel Cranney
Dev Digest 195: End of Likes, JavaScript’s a Zoo, and Messing with Bots!
Inside last week’s Dev Digest 195 . 👎 No more external likes 🤗 Needy programs 📉 The worst selling Microsoft product 🟨 JavaScript engines zoo 🍞 No more toasts! 🤖 Messing with bots 👔 Beware of fake job interviews 🗞️ Join over 150,000 developers alread...
Dev Digest 195: End of Likes, JavaScript’s a Zoo, and Messing with Bots!

From learning to earning

Jobs that call for the skills explored in this talk.

Flutter Developer

Flutter Developer

Flutter And Dart
Irlam, United Kingdom

GIT
Dart
Azure
DevOps
Flutter
+1
Flutter Developer

Flutter Developer

Portfolio Group Ltd
Manchester, United Kingdom

£45-50K
GIT
Dart
Azure
DevOps
+2