World Congress 2024 Aug 20, 2024 Session details

Dart - a language believed dead, experiences a new bloom

Christoph

Once written off as a dead JavaScript rival, Dart is now a standalone powerhouse. Discover how dual-compilation, pattern matching, and isolate concurrency eliminate boilerplate and supercharge multi-platform development.

Pause
Mute Enter Fullscreen
#1 about 3 min

Dart's history and evolution alongside the Flutter framework

How the language transformed from a Javascript alternative to the core technology behind robust multi-platform applications.

#2 about 4 min

Core advantages of Dart for multi-platform development

How native features like sound null safety and dual compilation modes improve engineering productivity.

#3 about 4 min

Exploring the Dart type system and object-oriented features

Leveraging type inference, strict null safety, and factory constructors provides robust and flexible variable management.

#4 about 5 min

Reducing boilerplate code using native object composition constructs

Implementing extension methods, cascade operators, and mixins enables functionality reuse without complex inheritance structures.

#5 about 3 min

Handling complex data structures with records and pattern matching

Adopting pattern matching and destructuring simplifies the extraction and processing of external data formats like JSON.

#6 about 4 min

Managing asynchronous operations and concurrent multithreading with isolates

Utilizing isolates allows developers to safely run concurrent processing algorithms without the overhead of shared memory locks.

#7 about 3 min

Enabling language interoperability and managing third-party packages natively

Integrating foreign function interfaces allows seamless execution of native APIs across various environments alongside internal package management.

#8 about 3 min

Accelerating workflows using Dart developer tools and hot reload

Integrating built-in profiling utilities and instant code reloading drastically accelerates the application debugging and testing lifecycle.

Matching moments

2:32 min

Introduction and history of the Dart language

Christoph Menzel Christoph Menzel · WWC 2022

2:48 min

Core benefits of using the Dart programming language

Mira Jago · WWC 2021

5:03 min

Core pillars and foundational components of the Flutter framework

Sylvia Dieckmann · WWC 2023

4:57 min

Introduction to cross-platform application development with Flutter

Simon Auer Simon Auer · WWC 2022

5:05 min

Introduction to Flutter and cross-platform UI development

Sylvia Dieckmann · LIVE

1:16 min

Understanding the layered architecture of the Flutter framework

Sylvia Dieckmann · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Full Stack with Flutter - are we there yet?

Nemanja Stošić

Senior Flutter Developer

Nemanja Stošić
Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

Small LLM in your Browser: Huge Opportunities for Web Applications

Daniel Ostrovsky

UI/UX Architect at Payoneer | AI Architect | Full Cycle Development Expert | Public Speaker | Open Source Contributor |

Daniel Ostrovsky
Open session

World Congress 2026 North America

Architecting AI in Angular: WebMCP, A2UI, and the Agent Experience

Ankita Sood

Sr. Principal Engineer @ Secureworks | Angular GDE

Ankita Sood
Open session

World Congress 2026 North America

From Cloud Native to Multi-Cloud Native: Write Once, Deploy Anywhere

Sandeep Pal

Principal Member of Technical Staff at Salesforce

Sandeep Pal
Open session

World Congress 2026 North America

Beyond Vibe Coding: Using CLI Tools as Your AI Counterpart in Pair Programming

Ron Veen

Java enthusiast and Special agent for Team Rockstars IT

Ron Veen