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.
#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.
Matching moments
01:30 MIN
The history and resurgence of the Dart language
Dart - a language believed dead, experiences a new bloom
01:53 MIN
Dart's philosophy for productive multi-platform development
Dart - a language believed dead, experiences a new bloom
03:21 MIN
A look at Dart's developer tools and hot reload
Dart - a language believed dead, experiences a new bloom
01:37 MIN
Understanding Google's cross-platform approach with Flutter
Mobile at a Crossroads: The Declarative UI App Revolution
02:04 MIN
Understanding Dart's JIT and AOT compilation model
Dart - a language believed dead, experiences a new bloom
06:33 MIN
A tour of Dart's modern language features
Dart - a language believed dead, experiences a new bloom
02:15 MIN
Exploring Flutter's widget-based architecture and Dart
Using Serious Tech for a Silly Game - How to Build an MVP with Flutter
04:25 MIN
A brief introduction to the Flutter framework
Flutter Packages and Plugins - A Look Under the Hood
Basic And Advanced Networking in Dart and FlutterMost 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...
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...
Gerry Schneider
I have a stream! Why it’s definitely worth speaking at tech conferences.Giving talks at certain events is a longed-for goal for many developers. For a good reason: it is the perfect opportunity to share your expertise and passion for a specific topic, help others learn from your mistakes, drive awareness of your solution...
Chris Heilmann
All the videos of Halfstack London 2024!Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
From learning to earning
Jobs that call for the skills explored in this talk.