All language subtitles for 014 Course Outline.en

af Afrikaans
ak Akan
sq Albanian
am Amharic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (Soranรฎ)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu

Original subtitles

1

So now it's really time to get started with Flutter and learn all about its details.

2

We're pretty much done getting started, in the next course module,

3

we'll dive into all the important basics of Flutter and you will learn all about how Flutter works, the

4

core widgets there,

5

how you build user interfaces with the widgets and so on, so that will be a crucial module of course.

6

Thereafter we'll dive into debugging because of course things can go wrong during development and finding

7

and fixing errors is an important part of being a developer,

8

so we'll have a look at how that works in the debugging section,

9

before we then have a section where we dive deeper into the basics if you will, dive deeper into

10

available widgets, into how to style and customize your widgets, how to add more logic to your application

11

and in general, build more realistic applications.

12

Now it is worth mentioning that all of these concepts are not just taught in boring theory but that

13

we build full apps and not just one app throughout the entire course

14

but we do have an app for the basics section,

15

we do have a different app for the more widget section and throughout the course, we'll have a couple

16

of applications,

17

some apps only for one section,

18

some apps which are used by multiple sections to show different concepts. This also gives you the advantage

19

that if you come back to the course after a while or you want to skip certain sections, you don't miss

20

a large chunk of a project we're working on,

21

instead many sections have their own projects and therefore it's easier to get into them. Now after having

22

a closer look at styling and building more realistic widgets,

23

you will also learn how to build responsive and adaptive user interfaces. Responsive simply means that

24

you have user interfaces that look good on different device sizes,

25

adaptive means that your user interface adapts to the underlying platform,

26

so to Android or iOS and for example, renders different widgets or a different layout if you want to.

27

After that, you'll have a solid understanding of the core foundations of Flutter, of the fundamentals

28

if you want to call it like that and therefore, we'll then dig deeper into the internals.

29

We'll have a look at how Flutter and its widgets work internally, how the app is re-rendered

30

when something changes and how you can optimize your code to improve the performance and improve how

31

your app works. With that out of the way, it's time for a new app and a brand new topic, navigation and multiple

32

screens. Up to this point in the course, we'll always have worked on one screen only but most apps have

33

more than one screen.

34

You might have a product screen and a card screen and a user profile screen

35

and here, you will learn how to set up different screens and how to navigate between them so that you can

36

switch pages in your app.

37

It's around that time that we will also see that for bigger apps, it can get pretty cumbersome to manage

38

the data correctly,

39

the data our app or the different parts of our app needs and therefore, we'll then have a look at state

40

management.

41

This is a super important course module where we will dive into the different options you have when

42

it comes to managing data and state which is in the end just a different term for data that changes

43

you could say. How you can manage that in bigger applications, how you can pass it around effectively,

44

how you can make sure that when something changes in a certain place in your app, all places that depend

45

on it are updated efficiently and we'll have a thorough look at this

46

in this module and for this, we'll also start a brand new project, just as we did in the navigation and multiple

47

screens section.

48

We'll then build up on that and dive into how you can manage user input and forms,

49

so how you can fetch e-mail addresses and URLs or numbers and have the user enter such data,

50

before we then learn how to connect our Flutter app to the web because up to this point we always just

51

worked on the device but some data needs to be stored in a database in the web and therefore here, you

52

will learn how to reach out to the web, how to reach out to such a database and store your data there

53

or get it from there.

54

Now most applications also need some form of authentication and therefore, it's then time to dive into

55

user authentication and learn how you can log users in, sign them up, log them out and manage their

56

session across the lifetime of your app,

57

really important for many applications of course. After that, we'll have a look at animations. Animations

58

are a crucial part of applications because they allow you to give the user a better feedback regarding

59

what changed on the screen and you will learn all about the built-in animation techniques Flutter offers

60

and how you can use them to create great user experiences and user interfaces. Now most native apps also

61

need access to certain device features, like the camera, maps, on device storage, things like that and therefore

62

this is also something we'll have a thorough look at in this module then. We'll again build a brand new application

63

for this module here and you will learn how to use the device camera, take an image, store that image, how

64

to store it on the device and also how to use Google Maps or get the user's location.

65

Now sometimes, you need some native device feature which isn't built into Flutter, where you have no easy

66

way of accessing it through Flutter.

67

Now for camera and maps, that is built in but maybe you have some use case where it's not built in.

68

Well then, you will also learn how you can run native device code, so Java code for Android for example

69

or Swift code for iOS, how you can run such code and connect it to your Flutter app so that you still

70

have one project

71

but in case it's missing, it's not built into Flutter,

72

you can actually run native device code triggered from inside your Flutter app.

73

That's a really cool feature and we'll cover this in this course as well.

74

Now once all of that is done, it's of course time to publish the app and I will show you how you can

75

build and optimize your app and then publish it to the Apple App Store or the Google Play store.

76

Well and with that, we're done.

77

I'll then round up the course, show you some next steps on how you can continue

78

and actually also give you a blueprint

79

you could say, for how you can develop great apps, which different phases are involved and what my recommendations

80

regarding that are,

81

so definitely check that out as well.

82

So as you can tell, there is a bunch of content in this course. I hope you'll like it,

83

we have a bunch of apps we're building

84

and by the end of the course, you should therefore feel really confident to build amazing Flutter apps and

85

build any app you want with the help of Flutter.

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.