learn full dart programming to start building flutter apps ( all you need to know fundamentals )

156 Просмотры
Издатель
Hello, in this 3.4 hours course (learn full dart programming to build flutter apps), we are going to focus on dart programming from variables, built Ins to classes and streams. You're going to learn all that you need to start building full blown native mobile apps with flutter.

chapters
0:00 Variables
11:52 Built Ins
45:54 Functions
1:01:57 Functions as first class citizens
1:05:22 Arrow and Anonymous functions
1:18:22 Control flow
1:35:23 Object Oriented Programming
2:00:14 Getters and Setters
2:10:50 Inheritance
2:32:14 Mixins
2:47:44 Abstract classes
2:53:57 Generators and Iterables/Iterators
3:07:55 Asynchronous dart
3:18:56 Streams

First we start by by looking at variables:

Dart is a strongly typed language although also dynamic, which means we have to declare types for our variables and we also get types that allows that to automatically infer the types of our variables.

Then we take a look at Dart builtIns ( Strings, Numbers, Booleans, List, Maps, Sets, e.t.c) and the functions, where we take a look at all the different ways to pass arguments also FUNCTIONS AS FIRST CLASS CITIZENS, ANONYMOUS FUNCTIONS and so on. From there we also look at dart's CONTROL FLOW STATEMENTS ( FOR LOOPS, IF AND ELSE STATEMENTS, WHILE LOOPS, DO WHILE, BREAK AND CONTINUE and so on)

After all that we finally take a look at Object Oriented Programming (OOP) in dart, where I tried to explain the concept of OOP with a real world example in this case a car ( specifically BMW ) and I also talked about the powerful concept of INHERITANCE which is a most to understand if you are to write robust and scalable software (apps in flutter).

After a look a OOP we then take it a a notch to some of the ADVANCED aspect of programming ( ASYNCHORONOUS PROGRAMMING ), where we looked at how to use FUTURES in dart to wait for operations to take some time to resolve and also checked ( ASYNC & AWAIT ) keywords that let to wait for some computation to resolve before we continue with our program execution ( like fetching users info from a database ).

STRAMS IN DART: the fundamentals of reactive programming. Streams provide asynchronous sequence of data. In our example we take a look at a Drive through restaurant which represents our stream ( from the mic you place your order to the kitchen where they listen to your order )

This is just the beginning and its very important because all this is just a build up to writing your own mobile apps in flutter ( without the fundamentals, learning the FLUTTER FRAMEWORK is not going to be fun )

SORRY FOR THE QUALITY DROP AT THE BUILT INS SECTION. AND IF YOU HAPPEN TO LEARN SOMETHING NEW THE MAKE SURE TO HIT THAT SUBSCRIBE BUTTON. THANK YOU
Категория
Язык программирования Dart
Комментариев нет.