Flutter & Dart Essentials-Build Mobile Apps like a Pro

- Description
- Curriculum
- FAQ
- Notice
- Reviews
Nobles Center does not issue a Certificate for this course, it’s an affiliate program from Udemy
Currently Flutter is one of the most popular cross platform framework amongst the developers. Flutter targets multiple platforms from a single code base. In this course, you will learn how to build apps for Android and iOS using the core components of Flutter. Also, you will learn syntaxes and essential features of Dart Programming Language since Dart is used to build Flutter projects. You will begin with Dart Programming Language and you will begin from scratch. Dart is a powerful language and heavily optimized for Flutter. You will learn many features of Dart, specially those are required for Flutter. You will learn Lambda Expressions which will help you work functionally and alos Null Safety will protect your code from crashing due to Null Pointer Exception. You will learn about Object Oriented concepts like Inheritance, Polymorphism, Abstraction and Mixin that can help you to write your code in a modular format. You will be introduced with many Widgets-the main core components of Flutter. The more you know about Widgets, the more you know Flutter. It’s also important to take few considerations while chosing Widgets, because at the end of day, performance play a key role in any software development. Widgets need to be refractored and you will learn how to seperate codes into reusable Widgets and Methods. You will also learn the basic State Management approach using Stateful Widget and the necessity of Stateless and Stateful, where to use, when to use and why to use them in a proper way. You will learn Provider – a simple yet powerful approach for State Management and also know how this approach can turn your project in a extendable, expandable pattern. You need to understand the state and then chose which approach is best for you. State Management is a very crucial part of Flutter and many developers are tempted with many approaches and end up overdoing things. You will learn exactly what you need to identify and manage the states of you app in an optimized way. To persist data, this course covers both the local and cloud persistance. Local Database is important to cache data and also for apps those really dont’ need to share its data to the world. You will learn SQLite and CRUD operations and migrations also. You will use Firebase for cloud solution, a powerful backend backed by Google. Firebase provides many services, both in free and paid subscription. Authentication, Realtime Database, Storage, Messaging, Functions are the key services that has been covered in this course. You will learn how to make web requests and fetch JSON and convert it to Dart objects. Dart provides a convenient package for handling network operations and web requests. In parallel with learning, you will be practicing the conventions and recommendations for writing good codes using principals, patterns and good practice approaches. By the end of this course, you will be able to build any kind of mobile apps using Flutter and will have a strong foundation and clear concept.
-
3Welcome to DartVideo lesson
-
4Say Hello World!Video lesson
-
5Number Types in DartVideo lesson
-
6String InterpolationVideo lesson
-
7Var and Dynamic typesVideo lesson
-
8Final and Const keywordsVideo lesson
-
9Common Operators in DartVideo lesson
-
10Quiz on Dart BasicsQuiz
-
11If Else StatementVideo lesson
-
12Switch Statement and ExpressionVideo lesson
-
13Data Structure - ListVideo lesson
-
14Data Structure - MapVideo lesson
-
15Data Structure - SetVideo lesson
-
16Loops in DartVideo lesson
-
17Null Safety in DartVideo lesson
-
18Function in DartVideo lesson
-
19Lambda Expression in DartVideo lesson
-
20Class Object and ConstructorVideo lesson
-
21Named ConstructorVideo lesson
-
22Inheritance in DartVideo lesson
-
23Method OverridingVideo lesson
-
24Abstract Class in DartVideo lesson
-
25Runtime PolymorphismVideo lesson
-
26Mixin in DartVideo lesson
-
27Final and Static ComponentsVideo lesson
-
28Asynchronous Components - Future and Async AwaitVideo lesson
-
29Wrap UpVideo lesson
-
30System requirements for tools installationVideo lesson
-
31Install Jetbrains Toolbox and download plus install Android StudioVideo lesson
-
32Install Flutter Plugins and Android Platform SDK ToolsVideo lesson
-
33Create a new Virtual Android DeviceVideo lesson
-
34Download and install Flutter SDK using VSCodeVideo lesson
-
35Create your first Flutter Project and RunVideo lesson
-
36About the following old lecturesText lesson
-
37[OLD] Install Flutter SDK on WindowsVideo lesson
-
38[OLD] Download and Install Android Studio on WindowsVideo lesson
-
39[OLD] Install Flutter and Dart PluginsVideo lesson
-
40[OLD] Install Android EmulatorVideo lesson
-
41Welcome to FlutterVideo lesson
-
42Hello Flutter - Our First AppVideo lesson
-
43Quick Overview on Profect File StructureVideo lesson
-
44Center Widget - Put the text in CenterVideo lesson
-
45MaterialApp - Our first theme widgetVideo lesson
-
46Scaffold and AppBarVideo lesson
-
47Show Image from NetworkVideo lesson
-
48Column Widget and its AxisVideo lesson
-
49Row Widget and its AxisVideo lesson
-
50Design PracticeVideo lesson
-
51Solution Code for Design PracticeText lesson
-
52Code RefractoringVideo lesson
-
53Stack and Positioned WidgetVideo lesson
-
54Another Design ChallangeVideo lesson
-
55Solution for Design ChallangeText lesson
-
56ListView vs ColumnVideo lesson
-
57Create ListView children dynamicallyVideo lesson
-
58ListView Builder ConstructorVideo lesson
-
59GridView Builder ConstructorVideo lesson
-
60Navigate using Material Page RouteVideo lesson
-
61The Counter App from ScratchVideo lesson
-
62Introducing Stateful WidgetVideo lesson
-
63Excercise on Stateful WidgetVideo lesson
-
64Solution for Excercise on Stateful WidgetText lesson
-
65Input Widgets - TextFieldVideo lesson
-
66Input Widgets - CheckboxVideo lesson
-
67Input Widgets - RadioVideo lesson
-
68Input Widgets - DropdownButtonVideo lesson
-
69Assignment - ToDo AppVideo lesson
-
70ToDo App Solution - Part 1Video lesson
-
71ToDo App Solution - Part 2Video lesson
-
72ToDo App Solution - Part 3Video lesson
-
73ToDo App Solution - Part 4Video lesson
-
74Hot Reload and RestartVideo lesson
-
75Wrap UpVideo lesson
Productivity Hacks to Get More Done in 2018
— 28 February 2017
- Facebook News Feed Eradicator (free chrome extension) Stay focused by removing your Facebook newsfeed and replacing it with an inspirational quote. Disable the tool anytime you want to see what friends are up to!
- Hide My Inbox (free chrome extension for Gmail) Stay focused by hiding your inbox. Click "show your inbox" at a scheduled time and batch processs everything one go.
- Habitica (free mobile + web app) Gamify your to do list. Treat your life like a game and earn gold goins for getting stuff done!

Popular Courses
Archive
Working hours
Monday | 9:30 am - 6.00 pm |
Tuesday | 9:30 am - 6.00 pm |
Wednesday | 9:30 am - 6.00 pm |
Thursday | 9:30 am - 6.00 pm |
Friday | 9:30 am - 5.00 pm |
Saturday | Closed |
Sunday | Closed |