Introduction To Building Web Applications With Dart
Pluralsight
Course Summary
In this course we will learn the basics of Google's Dart language, and see how to use it to build a real web application.
-
+
Course Description
Dart is an exciting new programming language from Google which is designed to eventually replace JavaScript. Dart is an optionally typed language, meaning that it can be as dynamic as JavaScript, but it also has a type system which can give you the benefits of languages like C# and Java. In fact, you'll find that if you already know Java or C#, Dart will seem very familiar to you, since it takes some of the best features of those languages and much of their syntax. Many C# and Java developers find they can start writing Dart code with a very short learning curve. You'll also find that you can start using Dart right now, because Dart code can compile down to standard JavaScript which can run anywhere. In this course, I'll take you through Dart and the Dart platform, and show you the basics of the language. We'll quickly go over the language itself in a single module and then we'll jump right in to building a real web application with Dart and the Dart libraries. You'll learn how to add Dart code to a web page in a very similar fashion that you probably have been doing with JavaScript. You'll also see the power of the Dart language and libraries as we explore some of the advanced data binding and templating features in the Dart Web UI library. We'll wrap up the course by going over some of the advanced features of Dart, like concurrency using isolates instead of threads, and mixins that allow us to get the benefits of inheritance without many of the drawbacks. So, if you've been interested in Dart, but haven't wanted to invest the time into learning a whole new programming language, this course will show you how much about the Dart language you probably already know and get you building a real application quickly. The goal of this course is to make it as easy and painless as possible to get started with Dart and decide if it is something you want to learn more about.
-
+
Course Syllabus
Introduction And Setup- 22m 58s
—Introduction 1m 1s
—Who This Course Is For 1m 3s
—Prerequisites And Assumptions 1m 38s
—What This Course Covers 1m 44s
—What Is Dart 2m 32s
—Looking At Dart 0m 53s
—More Than A Language 1m 26s
—How Dart Works 1m 24s
—Dart To Javascript 1m 8s
—Standalone Dart 0m 39s
—The Dart Development Environment 1m 17s
—Getting Dart 2m 20s
—Hello Dart 0m 56s
—Hello Web Dart 2m 40s
—Dart Projects 1m 44s
—Up Next 0m 33sDart Language Crash Course- 41m 44s
—Introduction 1m 0s
—About The Dart Language 1m 31s
—Variables 1m 3s
—Declaring Demo 1m 3s
—Types In Dart 0m 29s
—Numbers 0m 44s
—Strings 1m 5s
—Using Strings 2m 27s
—Booleans 0m 37s
—Lists 0m 36s
—Creating Lists 2m 45s
—Maps 0m 35s
—Creating Maps 1m 32s
—Operators 1m 37s
—Using Cascade 0m 48s
—Functions 1m 27s
—Basic Function Creation 1m 21s
—Optional Named 1m 35s
—Optional Default 0m 47s
—Using Typedef 1m 45s
—Shorthand Syntax 0m 39s
—Using Shorthand Syntax 0m 52s
—Conditionals 0m 47s
—Case Example 0m 47s
—Loops 1m 1s
—For In Loop 0m 42s
—Classes 2m 1s
—Interfaces 0m 33s
—Basic Class 1m 15s
—Shorthand And Named 2m 8s
—Extending And Implementing 3m 21s
—Generics 1m 1s
—Generics Example 1m 13s
—Up Next 0m 37sManipulating The DOM- 29m 44sUsing Dart Web UI- 34m 32sAdvanced Dart- 32m 51s