Flutter and Dart | Flutter Dart Programming from Scratch
- Descrição
- Currículo
- FAQ
- Revisões
Flutter, dart, flutter dart, flutter and dart, flutter firebase, dart programming, flutter advanced, flutter project, dart language, dart programing language
Hello there,
Welcome to the “ Flutter and Dart | Flutter Dart Programming from Scratch ” course
Complete Flutter Dart with Flutter 3 projects for Android & IOS flutter app development on Dart programming language
Flutter is a Google SDK for building native interfaces for iOS and Android using the Dart programming language Flutter can integrate with existing iOS and Android code bases It’s free and open-source
Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase Flutter dart was originally launched with support for iOS and Android Flutter 2 was launched as a stable release in March 2021, with support for Windows, macOS, Linux, and web Flutter runs with dart, a programming language developed by Google Dart is a strongly-typed, object-oriented language with a familiar C-style syntax Developers can compile Dart programs into fast native code that runs smoothly on all supported platforms On the web, dart flutter is compiled to JavaScript code that can run on the browser Flutter web is composed of three architectural layers: the Flutter framework, which is written in Dart and provides all the widgets that developers use to build their apps; the flutter firebase Engine, written in C++, which provides low-level rendering support
Flutter is a Google SDK for building native interfaces for iOS and Android using the Dart programming language Flutter can integrate with existing iOS and Android code bases It’s free and open-source
Flutter is an open-source UI software development kit created by Google It is used to develop cross platform applications for Android, iOS, Linux, macOS, Windows, Google Fuchsia, and the web from a single codebase
Dart is a client-optimized language for developing fast apps on any platform Its goal is to offer the most productive programming language for multi-platform development, paired with a flexible execution runtime platform for app frameworks
Languages are defined by their technical envelope — the choices made during development that shape the capabilities and strengths of a language Dart is designed for a technical envelope that is particularly suited to client development, prioritizing both development (sub-second stateful hot reload) and high-quality production experiences across a wide variety of compilation targets (web, mobile, and desktop)
Dart also forms the foundation of Flutter Dart provides the language and runtimes that power Flutter apps, but Dart also supports many core developer tasks like formatting, analyzing, and testing code
The Dart language is type safe; it uses static type checking to ensure that a variable’s value always matches the variable’s static type Sometimes, this is referred to as sound typing Although types are mandatory, type annotations are optional because of type inference The Dart typing system is also flexible, allowing the use of a dynamic type combined with runtime checks, which can be useful during experimentation or for code that needs to be especially dynamic
What is Google Flutter?
Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase Flutter was originally launched with support for iOS and Android Flutter 2 was launched as a stable release in March 2021, with support for Windows, macOS, Linux, and web Flutter runs with Dart, a programming language developed by Google Dart is a strongly-typed, object-oriented language with a familiar C-style syntax Developers can compile Dart programs into fast native code that runs smoothly on all supported platforms On the web, Dart is compiled to JavaScript code that can run on the browser Flutter is composed of three architectural layers: the Flutter framework, which is written in Dart and provides all the widgets that developers use to build their apps; the Flutter Engine, written in C++, which provides low-level rendering support with Google’s Skia; and the platform-specific Embedder, which talks directly to the operating system
Why did Google create Flutter?
Flutter, first known as “Sky”, was announced in 2015 with Android support only It was created to provide a better mobile experience for users and developers, taking the best parts of the web development experience, and bringing them to mobile Its main goals were high-performance and portability across multiple platforms While other cross-platform solutions such as React Native and Xamarin were already popular, they could not deliver the same fidelity and performance as apps built with the native iOS and Android SDKs Flutter changed that by making it possible to create beautiful, performant apps across multiple platforms with a single codebase
Is Flutter in demand?
Flutter has been a production-ready, stable product on iOS and Android since its official launch in December 2018 Big companies such as eBay, BMW, Alibaba, and Toyota are using Flutter as the core framework for their mobile app development strategy Over a hundred thousand Flutter apps have already been published on the App Store and Play Store After overtaking React Native in Google Search trends, Flutter is now the fastest growing software project on GitHub By choosing Flutter, companies can deliver mobile apps in record-time as they no longer have to build separate apps to support iOS and Android This makes Flutter an ideal choice for startups, agencies, and small businesses, and as a result, the job market for Flutter developers is also expanding rapidly
Is Flutter a programming language?
Flutter is not a language, rather an SDK just like Android SDK For android development Java/Kotlin are the programming languages, for cross-platform development using flutter, DART is the official programming language
Is Flutter a frontend or backend?
Flutter is a popular frontend development framework from Google that enables developers to build beautiful frontends for any screen Flutter is designed to streamline cross-platform app development while maintaining a consistent user experience
Which language is used for Flutter?
Flutter apps are written in the Dart language and make use of many of the language’s more advanced features While writing and debugging an application, Flutter runs in the Dart virtual machine, which features a just-in-time execution engine
Is Flutter a framework?
Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase
What is Dart and why does Flutter use it?
Flutter uses Dart as Dart allows Flutter to avoid the need for a separate declarative layout language like JSX and XML The layout of Dart is declarative and programmatic and it makes it easy for developers to read and visualize it very easily and effortlessly
Is Flutter written in Dart?
Flutter apps are written in the Dart language and make use of many of the language’s more advanced features While writing and debugging an application, Flutter runs in the Dart virtual machine, which features a just-in-time execution engine
Who uses Dart programming language?
Companies that use the Dart language include Google, Mews, Ag Flow, and Blossom to name a few People generally find that Dart is one of the languages that are easier to grasp, as it is fairly similar to many other programming languages
What applications use Flutter?
There are social networking apps for creating and sharing content, dating, and connecting people through events and real-life activities that use Flutter Alibaba made a shopping app called Xianyu, which has more than 50MM downloads and more than 10MM active users every day Nubank is the largest independent digital bank outside Asia, and its mobile apps are built with Flutter Another shopping app is HuYu, which rewards users with gift cards and vouchers for sharing shopping receipts You can also find music apps for recording and learning to read music The Hamilton Musical and the famous Abby Road Studios created apps with Flutter There are apps for sports, finance, fitness, education, animal adoption, mapped gas stations to compare prices, and a travel app A Google Ads app helps mobile app customers track their ads Users can view statistics, update bids and budgets, and get real-time notifications
Google Flutter provides higher quality for multi-platform development
Flutter apps use a single codebase, allowing faster time-to-market
Flutter allows you to build beautiful apps easily
Flutter widgets make it easy to build beautiful UIs
The Dart programming language is very productive
Flutter delivers an excellent developer experience with hot reload
Flutter is open source
Flutter comes with a mature ecosystem
Flutter’s unique advantages make it a very strong UI framework on mobile, web, and desktop
This course will get you up and running quickly, and teach you the core knowledge you need to deeply understand and build dart flutter programming thus, we will have prepared a strong foundation for Flutter applications
This course is for beginners Before taking this course, You don’t need to know any language In our course, the basics of dart programming is dealt with in detail and students are provided to test what they have learned with code quizzes prepared for each subject
During our course, you will be informed about the basics of Dart in detail and how to solve problems
This course was crafted to benefit absolutely any level of developer We will start flutter and dart from scratch and learn how to create a development environment for Flutter in mobile development
During the course, I made sure to explain all the topics that may seem complicated to you as simple and detailed as possible I have used some diagrams to help you understand better
The powerful features and capabilities of fluter allow you to create complex, customizable, modern, responsive, and user-friendly web applications in mobile app marketing
After taking this course you’ll be able to fully take advantage of all features for Dart in Mobile Development
In this course, Develop modern, complex, responsive and scalable web applications with Dart in Firebase
Our course based on learning by making practice
Why would you want to take this course?
Our answer is simple: The quality of teaching
OAK Academy based in London is an online education company OAK Academy gives education in the field of IT, Software, Design, development in English, Portuguese, Spanish, Turkish and a lot of different language on Udemy platform where it has over 1000 hours of video education lessons OAK Academy both increase its education series number by publishing new courses, and it makes students aware of all the innovations of already published courses by upgrading
When you enroll, you will feel the OAK Academy`s seasoned developers expertise Questions sent by students to our instructors are answered by our instructors within 48 hours at the latest
Video and Audio Production Quality
All our videos are created/produced as high-quality video and audio to provide you the best learning experience
You will be,
-
Seeing clearly
-
Hearing clearly
-
Moving through the course without distractions
You’ll also get:
-
Lifetime Access to The Course
-
Fast & Friendly Support in the Q&A section
-
Udemy Certificate of Completion Ready for Download
Dive in now into;
” Flutter and Dart | Flutter Dart Programming from Scratch ” course
Complete Flutter Dart with Flutter 3 projects for Android & IOS flutter app development on Dart programming language
We offer full support, answering any questions
My students says that: Recommended for those who start Flutter from zero like me I’m a backend programmer, and I know nothing about the mobile realm Now I can build my own mobile app I’m really excited!
Flutter & Dart
See you in the course!
-
1What is Dart and Why is Dart Programming LanguageVídeo Aula
Welcome to the Dart programming language course. In this lesson, I will talk about why we need the Dart programming language. And we will briefly talk about what to do during this course.
Flutter is a Google SDK for building native interfaces for iOS and Android using the Dart programming language. Flutter can integrate with existing iOS and Android code bases. It's free and open-source.
Frequently asked questions about Flutter on Udemy
Why did Google create Flutter?
Flutter, first known as “Sky”, was announced in 2015 with Android support only. It was created to provide a better mobile experience for users and developers, taking the best parts of the web development experience, and bringing them to mobile. Its main goals were high-performance and portability across multiple platforms. While other cross-platform solutions such as React Native and Xamarin were already popular, they could not deliver the same fidelity and performance as apps built with the native iOS and Android SDKs. Flutter changed that by making it possible to create beautiful, performant apps across multiple platforms with a single codebase.
Is Flutter in demand?
Flutter has been a production-ready, stable product on iOS and Android since its official launch in December 2018. Big companies such as eBay, BMW, Alibaba, and Toyota are using Flutter as the core framework for their mobile app development strategy. Over a hundred thousand Flutter apps have already been published on the App Store and Play Store. After overtaking React Native in Google Search trends, Flutter is now the fastest growing software project on GitHub. By choosing Flutter, companies can deliver mobile apps in record time as they no longer have to build separate apps to support iOS and Android. This makes Flutter an ideal choice for startups, agencies, and small businesses, and as a result, the job market for Flutter developers is also expanding rapidly.
What applications use Flutter?
There are social networking apps for creating and sharing content, dating, and connecting people through events and real-life activities that use Flutter. Alibaba made a shopping app called Xianyu, which has more than 50MM downloads and more than 10MM active users every day. Nubank is the largest independent digital bank outside Asia, and its mobile apps are built with Flutter. Another shopping app is HuYu, which rewards users with gift cards and vouchers for sharing shopping receipts. You can also find music apps for recording and learning to read music. The Hamilton Musical and the famous Abby Road Studios created apps with Flutter. There are apps for sports, finance, fitness, education, animal adoption, mapped gas stations to compare prices, and a travel app. A Google Ads app helps mobile app customers track their ads. -
2FAQ About Google Flutter and Dart Programming LanguageTexto
What is Google Flutter?
Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. Flutter was originally launched with support for iOS and Android. Flutter 2 was launched as a stable release in March 2021, with support for Windows, macOS, Linux, and web. Flutter runs with Dart, a programming language developed by Google. Dart is a strongly-typed, object-oriented language with a familiar C-style syntax. Developers can compile Dart programs into fast native code that runs smoothly on all supported platforms. On the web, Dart is compiled to JavaScript code that can run on the browser. Flutter is composed of three architectural layers: the Flutter framework, which is written in Dart and provides all the widgets that developers use to build their apps; the Flutter Engine, written in C++, which provides low-level rendering support with Google’s Skia; and the platform-specific Embedder, which talks directly to the operating system.
-
3Dart SDK InstallationVídeo Aula
In this lesson, I will show you the necessary program applications to prepare dart applications. First, we need to install dart SDK on our computer.
Dart is a client-optimized language for developing fast apps on any platform. Its goal is to offer the most productive programming language for multi-platform development, paired with a flexible execution runtime platform for app frameworks.
-
4Installation of Required Editor for DartVídeo Aula
Last lesson we talked to you about dart flutter programming language. In this lesson, we will talk about the editor we will use with you and we will be based on what we will do.
Dart is designed for a technical envelope that is particularly suited to client development, prioritizing both development (sub-second stateful hot reload) and high-quality production experiences across a wide variety of compilation targets (web, mobile, and desktop).
-
5launch.json File Edit to Run in Debug ModeTexto
We talk about launch.json File Edit to Run in Debug Mode in flutter web .
-
6Dart and Flutter Project FilesTexto
Flutter projects
-
7quizQuestionário
-
8First Dart ApplicationVídeo Aula
We set up the editor we will use in the last lesson and briefly explained some necessary points. In this lesson, we will now introduce the dart programming language. And again, we will briefly touch on important points that we need to know in flutter firebase
-
9Variables and Data Types in DartVídeo Aula
In this lesson, let's learn what variables and data types are the basis of programming. The first thing to do to perform an operation is to store that data. When you want to do the operation, it is necessary to recall the data from the memory. The recall job here is called "Variable" dart programming in mobile development .
-
10Number and Boolean Data Types in Dart Programming LanguageVídeo Aula
Last lesson, we talked to you about the concepts of variable and data types. In this lesson, we can now begin to elaborate on this subject. First, we can start by exemplifying the number data types in Firebase .
-
11String Data Type and Interpolition Notion in DartVídeo Aula
In this lesson, we continue with data types. And in this lesson we will talk about string data type in flutter and dart and its properties.
The Dart language is type safe; it uses static type checking to ensure that a variable’s value always matches the variable’s static type. Sometimes, this is referred to as sound typing. Although types are mandatory, type annotations are optional because of type inference. The Dart typing system is also flexible, allowing the use of a dynamic type combined with runtime checks, which can be useful during experimentation or for code that needs to be especially dynamic.
-
12Final and Const Concepts in FlutterVídeo Aula
We have talked about many data type features in fluter with you so far. And we will use the details as we go anyway. In this lesson, I would like to talk about the keywords final and const.
-
13quizQuestionário
-
14Using If, Else and Else If in dartVídeo Aula
In the previous section, we talked to you about variables and data types in Flutter dart. Now we are starting a new chapter and we will go into more fine details. In this section, we will understand a little more programming logic and learn how to create conditions.
-
15Temary Operator and Null Value CheckVídeo Aula
We talked to you about conditional statements in our last lesson and made small examples.In this lesson, we will talk about temary operator in dart programming .
-
16Switch, Case StatementsVídeo Aula
In this lesson, we will learn to use the switch control structure in flutter web with you.
-
17Conditional Quiz-1 in DartVídeo Aula
Dart: We started this section with you on the subject of conditionals. And at the end of the dart episode, I want to reinforce these issues with small examples. In this lesson, we will first make an example using the if, else if statement. Then we will do another example using switch case statements.
-
18Operators-1Vídeo Aula
Dart Language: We talked to you about conditional statements in the last lessons. And finally we talked about the switch case structure. In this lesson, we will talk about operators dart flutter with you.
-
19Operators-2 in dart programmingVídeo Aula
Dart Language: In this lesson, we will continue the topic of operators in mobile development. Now I'm defining a new number.
-
20Loops and For LoopsVídeo Aula
In this course, we will introduce you to the topic of loops, which is very important for flutter programming languages . So we will talk to you about repetitive situations. And we will find out what we can do in these situations in mobile app marketing .
-
21While and Do While Loops in Dart FlutterVídeo Aula
Last lesson, we introduced the topic of loops and talked about the for loop. In this dart and flutter lesson, we will talk with you about while loops.
-
22Continue and Break Statements in DartVídeo Aula
We've been talking about loops for a few lessons. And in this lesson, we will talk about continue and break constructs in dart flutter and finish loops
-
23Loops Quiz-2 in DartVídeo Aula
Dart programming language: I want to reinforce what we learned about loops by doing a few examples with you in this lesson. Let's start our examples without losing time, if you want.
-
24Getting Data from ConsoleVídeo Aula
Dart, Flutter, Dart and Flutter; I would like to talk about the process of getting information from users with the help of console.
-
25Getting Data from Console(Example)Vídeo Aula
Dart Flutter, Dart Programming Language; Last lesson we talked to you about getting data from users via terminal. In this lesson, I would like to reinforce this subject by making small repetitions
-
26quizQuestionário
-
27What is Function in FlutterVídeo Aula
We are starting a new chapter with this topic. And we will talk about functions, which are important in dart programming language
-
28Using Fat Arrow in DartVídeo Aula
In this lesson, we will try to understand functions in Dart Flutter better with you. And we will try to understand how the functions are shorthand.
-
29Optional and Named Parameters in Dart ( Flutter )Vídeo Aula
In this lesson, we will talk about different methods that will be useful in flutter. Yes, we can start our lesson quickly by preparing a new method.
-
30quizQuestionário
-
31Fixed-Lenght Lists in dartVídeo Aula
In this lesson, we start with you the section of lists in flutter and dart , which is an important topic. If you already know a different language, you know the concept of Array.
-
32Dynamic Long Lists in DartVídeo Aula
In our last lesson, we talked about the use of lists and fixed-length lists in dart language. In this lesson, we will talk about lists that can grow and shrink.
-
33Methods Related to ListsVídeo Aula
In this section, we continue to talk to you about list structures, and in this lesson we will talk about methods to help us use lists.
-
34Set StructureVídeo Aula
In this lesson, as we mentioned before, we will talk about the set structure in google flutter and usage, which is similar to lists.
-
35map structure in dartVídeo Aula
in this lesson, I will talk about another collection structure in dart flutter in mobile development , the map. In the map structure, the data is stored in an unordered way, as in the set.
-
36Collections HighlightsVídeo Aula
In this section, we talked about the collection structures in general. In our Bud lesson, I would like to talk about how we will deal with these collection structures in flutter and what we should pay attention to.
-
37Collection Structure AgainVídeo Aula
Flutter; In this section, we talked about collectible buildings. Let's reinforce what we have learned by preparing a few examples in this lesson.
-
38quizQuestionário
-
39Class and Object ConceptsVídeo Aula
With this lesson, we will explain the object-oriented programming logic, which is one of the most important concepts in programming languages in flutter and dart .
-
40Constructor Methods in Flutter ( Dart )Vídeo Aula
Last lesson we tried to understand object oriented logic and learned class structure. We created a car class and created objects in flutter firebase and explained the features through them.
-
41Using FactoryVídeo Aula
Dart; In this lesson, I want to talk about factory constructors
-
42Private Values and Getter Setter Methods in DartVídeo Aula
In our last lesson, we talked about constructive methods with you. In this lesson, we will talk about private values in Dart and Flutter and getter setter methods.
-
43Example 1Vídeo Aula
Dart and flutter; In this section, we learned the concepts of class, object and constructor method. In this lesson, I would like to make examples to reinforce what we have learned.
-
44Example 2Vídeo Aula
In the last lesson, we created a rectangle class and we did operations on it. Let's continue with a new example in this lesson.
-
45quizQuestionário
-
46InheritanceVídeo Aula
In this section we will talk with you about inheritance and polymorphism. In this lesson, we will first try to understand the inheritance issue theoretically that is useful for dart fluter with you.
-
47Inheritance Example and OverridingVídeo Aula
We will try to learn the subject of inheritance, which we talked about theoretically in the last lesson, practically in this Google Flutter lesson.
-
48Polymorphism and Late BindingVídeo Aula
In this lesson, we will try to understand the subject of polymorphism in dart flutter with you.
-
49Using Constructor Methods in InheritanceVídeo Aula
We talked to you both about inheritance in Dart and about constructors. Actually, if we understand these topics, I think we will grasp this lesson quickly. We'll only talk about minor changes to constructor usage in inheritance.
-
50quizQuestionário
-
51Abstract Class and MethodVídeo Aula
In this lesson, we will talk about abstract classes in Google Dart Flutter with you. Let's define abstract classes in general and then try to understand their logic.
-
52Interface ConceptVídeo Aula
In this lesson, we will talk to you about the concept of interface. Actually there is no interface in dart language . But we can use implements keyword like interface.
-
53Static Method and VariablesVídeo Aula
In this lesson, we will talk about static methods and variables. In some cases, we may want to access the methods and variables in our classes google flutter without generating objects. In such cases, we will see the static keyword.
-
54Final and Const ConceptVídeo Aula
:In this lesson, we will talk about immutable variables, namely final in dart flutter and const expressions.
-
55Immutable Classes in Flutter - DartVídeo Aula
In the last lesson, we talked about the concepts of final and const. And we talked about how to use these concepts and the differences between them. In this lesson, we will learn how to use these concepts for classrooms in DART .
-
56quizQuestionário
-
57What is LambdaVídeo Aula
Today we will talk to you about lambda functions in google dart flutter , that is, anonymous functions. Lambdas are functions without a name. Normally, when we were talking about functions, we described them as functions that return values and those that do not. Or we talked about functions that take parameters or not.
-
58Higher Order FunctionVídeo Aula
Last lecture we talked about anonymous functions in dart language . In this lesson, we will talk about the concept of higher order function. And actually this is a very important concept for us. Higher order functions are functions in flutter dart that take a function as a parameter or return a function. Of course, these functions can do both at the same time.
-
59Lexical Closure ConceptVídeo Aula
In this lesson, we will talk about closure functions. Closure functions are special functions and with these functions, Google Dart can change variables in a parent scope. So how can it do this, we start to examine this situation.
-
60Constructors of List ClassVídeo Aula
In this lesson, we will learn more about the lists that we talked about before. If you ask why we went back to the list issue, we needed to learn about object oriented and functional programming in order to talk about these issues. And we will talk about lists a lot in flutter lessons. That's why I want to talk to you in more depth about the list issue before I go to flutter.
-
61Methods of List ClassVídeo Aula
We continue with the List class. We have already talked and used the methods of lists with you before. In this course, I would like to examine a little more in detail and talk about the methods that are important to us. Also I want to do this through dart documentation.
-
62Constructors and Methods of Map ClassVídeo Aula
In this lesson, I would like to talk to you about the operations we can do with maps. Because I want you to learn the map structure in more detail.
-
63quizQuestionário
-
64Exception ConceptVídeo Aula
Last lesson we talked about functions with various parameters. In this lesson, I will talk about exceptions with you.
-
65Throwing an ErrorVídeo Aula
In our previous lesson, the system threw an error and we tried to catch these errors with catch-on. So, can we throw an error by thinking that there may be an error while writing a code? That's what we're going to talk about in this lesson.
-
66Creating Our Exception ClassVídeo Aula
We learned the concept of Exception and the use of throw. So how can we customize these exceptions for our own use? In this lesson, we will learn to create error classes with you.
-
67Generic TypesVídeo Aula
In this lesson, we will talk to you about the concept of Generic, which is a new topic. Explains generic type-independent expressions in Dart.
-
68Create Generic ClassVídeo Aula
Last lecture we talked about generic types and talked about their importance. In this lesson we will talk about creating classes using generic types.
-
69quizQuestionário
-
70Introduction to Asynchronous ProgrammingVídeo Aula
In this section, we will learn about the use of asynchronous programming Future class, which is a very important topic. First of all, in this lesson, we will try to understand what asynchronous programming is and how to use it with examples.
-
71Using Future ClassVídeo Aula
In the last lesson, we talked to you about the logic of asynchronous operation and tried to understand it with examples. Let's make this situation clearer by moving to the coding part in this lesson.
-
72Using then, catchError and whenCompleteVídeo Aula
In the last lesson, we tried to understand asynchronous structures through code. In this lesson, we will continue this structure and talk about different methods that will help us. So without wasting time, let's get started.
-
73Using Async and awaitVídeo Aula
We will continue future operations in this lesson
-
74Future ExamplesVídeo Aula
In this lesson, I would like to prepare future examples with you and let us understand the future subject we have learned so far a little better. We will prepare a few examples so that we can better understand the asynchronous structure described in this section.
-
75Example ContinueVídeo Aula
In the last lesson, we started to prepare examples to reinforce the future structures. And after a certain time, according to the given student number, I prepared the method that gives the student's name. Afterwards, we prepared a method in a list of the courses taken by the student according to this student name. And we call this method where we get the result of the first method. Because first of all, this method needs to result and we can obtain this list according to the result from it.
-
76Future Extra InformationVídeo Aula
In this lesson, I will give some extra flutter information and we will have completed this section.
-
77quizQuestionário
-
78What is Null SafetyVídeo Aula
In this section, I will talk about the null safety feature, which is one of the most important features that I mentioned while teaching the lessons and that entered the Dart language with Dart 2. In this lesson, I will briefly explain what null safety is and why it is important, and then I will continue to give small information that is important to us.
-
79Nullable, Non-Nullable, Assertion ConceptsVídeo Aula
I briefly talked about what is a null value and why it is used in some situations. Now I will talk about the use of null in dart language.
-
80Type Promotion and Required KeyVídeo Aula
We continue with my Null safety lecture. And in this lesson, we will talk about situations that may come up again.
-
81Null Safety in Object Properties and Late KeywordVídeo Aula
We continue the topic of Null Safety.
-
82quizQuestionário
