Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:00,610 --> 00:00:05,170
I'm sure you're excited to get started writing some mobile apps with Dart and Flutter, but before we
2
00:00:05,170 --> 00:00:09,190
dive in Face first, I want to give you a quick preview of some of the topics we'll be covering in this
3
00:00:09,190 --> 00:00:12,560
course and also give you a better idea of how the course is organized.
4
00:00:13,060 --> 00:00:18,010
Our goal in this course is to learn how to make mobile apps with both dart and flutter.
5
00:00:18,700 --> 00:00:23,080
Dart is a programming language originally created by Google in 2011.
6
00:00:23,590 --> 00:00:28,690
DART has been used for years internally by Google for building very large Web applications.
7
00:00:29,290 --> 00:00:35,180
DART is a object oriented programming language with a syntax somewhat similar to JavaScript.
8
00:00:35,710 --> 00:00:39,370
It has the ability to optionally transpired itself into JavaScript code.
9
00:00:39,550 --> 00:00:45,070
But that ability is generally only used when building Web applications with DART, which is not something
10
00:00:45,070 --> 00:00:47,770
that we're going to be doing quite so much inside this course.
11
00:00:48,520 --> 00:00:53,950
Now, dart by itself is just a programming language to actually build mobile apps.
12
00:00:53,950 --> 00:00:58,120
In this course, we're going to be making use of a framework called Flutter.
13
00:00:58,870 --> 00:01:03,760
Flutter allows us to create mobile applications that run on both iOS and Android.
14
00:01:04,790 --> 00:01:11,210
Now, making use of flutter requires solid knowledge of darts, in other words, if you don't know Dart,
15
00:01:11,330 --> 00:01:14,280
you're going to have a tough time getting started with flutter.
16
00:01:14,930 --> 00:01:20,660
So with that in mind, this course is organized to make sure that you get an extremely strong foundation
17
00:01:20,870 --> 00:01:23,240
in knowledge of dart, in how the language works.
18
00:01:23,540 --> 00:01:27,560
So let's take a look at how we're going to make sure that you have strong knowledge of DART.
19
00:01:29,120 --> 00:01:32,400
Overall, discourse is organized into three big arcs.
20
00:01:32,930 --> 00:01:37,520
First, we're going to take a look at the programming language and get a better idea of how it works.
21
00:01:38,000 --> 00:01:43,580
We'll learn about the syntax of darte common design patterns in how to read official documentation,
22
00:01:43,820 --> 00:01:46,040
which is a little bit more challenging than you might think.
23
00:01:46,820 --> 00:01:52,250
After we get the basics down, we'll go a little bit deeper with Dart and get more of a sense of its
24
00:01:52,250 --> 00:01:58,340
capabilities by building a small project or two in authoring a small open source module together.
25
00:01:59,210 --> 00:02:04,340
Finally, after all, the start intro will then start to dive into building mobile apps with flutter.
26
00:02:05,240 --> 00:02:11,000
You might look at this and be thinking that it's a little crazy to talk so much about Dart without getting
27
00:02:11,000 --> 00:02:11,590
into flutter.
28
00:02:11,990 --> 00:02:14,600
I know you're here in this course to build mobile apps.
29
00:02:14,870 --> 00:02:16,280
Sure, that's what you want to do.
30
00:02:16,850 --> 00:02:22,490
But it's important to understand that working effectively with flutter requires you to have solid knowledge
31
00:02:22,490 --> 00:02:23,090
of darte.
32
00:02:23,630 --> 00:02:27,670
If you just dive straight into flutter, you're going to have a hard time.
33
00:02:28,190 --> 00:02:32,990
So with that in mind, you and I are going to first work on our dart skills and then we will be able
34
00:02:32,990 --> 00:02:35,360
to tackle flutter with our full attention.
35
00:02:36,220 --> 00:02:41,080
There's one last quick thing I want to mention over the span of this course, we're going to be writing
36
00:02:41,080 --> 00:02:45,720
code in a variety of different environments and making use of a lot of different sets of tooling.
37
00:02:46,390 --> 00:02:52,210
We're going to first begin by getting familiar with start by using an online code editor called Dart
38
00:02:52,210 --> 00:02:52,600
Pad.
39
00:02:53,230 --> 00:02:58,330
Dart Pad is a great tool for getting a handle on the language and experimenting with small snippets
40
00:02:58,330 --> 00:02:58,840
of code.
41
00:02:59,920 --> 00:03:05,710
After that, we'll move on to using a local code editor on our personal machines to work with more advanced
42
00:03:05,710 --> 00:03:06,680
dart projects.
43
00:03:07,390 --> 00:03:12,400
Finally, when we get started working with both Dart and fluttered together, we will use our local
44
00:03:12,400 --> 00:03:17,590
code editor, along with a mobile device emulator that will use to test our applications out on our
45
00:03:17,590 --> 00:03:18,490
personal device.
46
00:03:19,240 --> 00:03:22,670
OK, so that's a little bit about how this course is going to progress.
47
00:03:22,960 --> 00:03:26,760
Let's now continue in the next section and we're going to start getting a better handle on the dart
48
00:03:26,770 --> 00:03:27,780
language itself.
5232
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.