->

Dart & Flutter The Complete Mobile Apps Development Course

Last updated 2/2019MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 8.65 GB | Duration: 16h 45m


 

A Complete Guide to the Dart & Flutter Framework for building beautiful native apps on iOS and Android

What you'll learn

Build applications for iOS and Android with Dart and Flutter

Learn Dart basics: data types, variables, control flows (if statements, for loops), operations, and functions

Learn Dart object-oriented concepts:classes, functions, inheritance, interfaces, and data structures

Build apps with material design widgets - scaffold, flat buttons, cards, and ListView .builder

Fetch data from online APIs and parse JSON objects

Persist data with SQLite

Create a To-Do list and a chat application

Add Google maps, routes, and places to create comprehensive map applications

Detect images to discover the powerful machine learning APIs with the Firebase ML Kit

Manage state changes using the Scoped Model, Bloc and Redux architecture patterns

Build robust code with Unit, Widget, and Integration testing

Build apps and deploy them to Google Play Store and Apple App Store with a single codebase

Requirements

No prior knowledge of Dart or Flutter is required.

Description

Dart has become a general-purpose language that is optimized for web and mobile development. Flutter - Google’s new mobile UI framework is developed to build beautiful user interfaces for both Android and iOS natively. Flutter is a SDK providing the tooling to compile Dart code into native code and it also gives you a rich set of pre-built and pre-styled UI elements also called widgets which you can use to compose your own user interfaces. With so much of features provided, it takes less to develop mobile applications with Dart and Flutter.This practical course is designed specifically for people just starting out with Dart & Flutter for mobile development and who want to build fully functioning mobile applications that serves a real purpose. You will b with learning the basics of the Dart programming language and setting up the development environment for Dart and Flutter to build your applications. You will then learn to build app layouts, perform widget animation, pull and push data to servers, and compile codes to build amazing native mobile apps for iOS and Android. You will also learn to deploy your applications on Google Play Store and Apple App Store.Contents and OverviewThis training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Dart 2 in 7 Days, starts by setting up a development environment for Dart and Flutter from which to build your first app. You will then learn how to create variables and perform operations and will learn about conditional statements. You will also focus on object-oriented programming aspects, wherein you will learn about creating classes, functions, and data structures. Next, you will learn to build a To-Do list application by calling APIs to get JSON data. Finally, you will learn how to deploy your app on the Google Play Store and Apple App Store.In the second course, Learning Dart - Build Your First App with Flutter, you will be able to build app layouts, create widget animations, pull and push data to servers, and compile and release code to both stores.The third course, Real-World Projects with Flutter, model’s real-world problems and then teaches the steps and techniques for creating solutions in the form of complete Android and iOS applications. Here with Flutter, you’ll develop multiple apps for both stores with just one code base and deploy it to both Google Play Store and Apple App Store.By the end of this course, you will be able to build your own stunning iOS and Android mobile applications with Dart and Flutter.Meet Your Expert(s):We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:Victor Wooding is a teacher and developer from Barbados. He has been teaching for ten years and coding for about eight. His first programming job came in 2011 when he was given the task of developing a website for the school that he was attached to. Since then he has developed skills in Photoshop, Illustrator, and Sketch and has learned Java, javascript, Swift, Dart, and Kotlin. Currently, he manages his own website—kodechamp—and uploads video tutorials to YouTube under his name.Tim Anthony Manuel works as a Technical Manager for Fennec3D, as an App Development Consultant for an upcoming software company in the Philippines, and as the lead (and only) developer in his own company, Third Degree Apps. As a freelancer, he has developed Android apps using Java, and many progressive web apps using Vue.js and Node.js backends. In his previous jobs, he worked extensively with industrial machine automation and machine vision systems, developing software using Visual Basic .NET. He also loves making 3D models using Solidworks, as well as 3D-printing them. Currently, Flutter and Dart, and all Firebase APIs, are his focus.l Henshaw is a mobile software developer who as well as providing software development services loves to share his knowledge through his YouTube channel and website. He originates from New Zealand, where he started out as an electrician. After one too many electric shocks, he wisely decided on a career change. After completing a two-year diploma in Computer Science and Technology at the Auckland University of Technology, l relocated to London for new opportunities.He landed a job as a test eeer with a pioneering tech company called Psion, who were one of the first to develop handheld devices and mobile operating systems. Before too long, l was transferred to the base porting team and found himself in the middle of porting operating systems and writing device drivers with Symbian OS using C.l has experienced many wonderful opportunities through the software industry. He has worked in the UK, Scotland, and Japan, and held roles as a software eeer, consultant, project manager, and general manager of a remote development site.

Overview

Section 1: Dart 2 in 7 Days

Lecture 1 The Course Overview

Lecture 2 MacOS Setup – Install the Flutter SDK

Lecture 3 MacOS Setup – Install Android Studio and XCode

Lecture 4 MacOS Setup – Install IntelliJ and Build Our First App

Lecture 5 Windows Setup – Install the Flutter Framework

Lecture 6 Windows Setup – Install Android Studio

Lecture 7 Windows Setup – Install IntelliJ and Build Your First App

Lecture 8 Code Challenge

Lecture 9 Introduction to Variables and Data Types

Lecture 10 String Concatenation and Interpolation

Lecture 11 Arithmetic Operators and Equality Operators

Lecture 12 If Else and Logical Operators

Lecture 13 for Loops, do while, and break

Lecture 14 Switch Statements

Lecture 15 Code Challenge

Lecture 16 Introduction to Classes and Objects

Lecture 17 Creating Functions

Lecture 18 Constructors, Class Inheritance, and Overriding Methods

Lecture 19 Interfaces and Abstract Classes

Lecture 20 Introduction to Collections

Lecture 21 Using Loops to Iterate Through Collections

Lecture 22 Code Challenge

Lecture 23 Introduction to Material Design

Lecture 24 Flutter Project Structure

Lecture 25 Stateless Widgets – Part 1

Lecture 26 Stateless Widgets – Part 2

Lecture 27 Stateful Widgets – Part 1

Lecture 28 Stateful Widgets – Part 2

Lecture 29 Code Challenge

Lecture 30 Using HTTP and JSON in Our App

Lecture 31 Setting Up the Project to Receive JSON Data

Lecture 32 Getting Data from the API

Lecture 33 Displaying the JSON Data on the Screen – Part 1

Lecture 34 Displaying the JSON Data on the Screen – Part 2

Lecture 35 Wrapping Up

Lecture 36 Code Challenge

Lecture 37 Persistence in Flutter: Saving Data with Text Files

Lecture 38 Persistence in Flutter: Saving Data with Shared Preferences

Lecture 39 Persistence in Flutter: Saving Data with Databases Part 1

Lecture 40 Persistence in Flutter: Saving Data with Databases Part 2

Lecture 41 Persistence in Flutter: Saving Data with Databases Part 3

Lecture 42 Persistence in Flutter: Saving Data with Databases Part 4

Lecture 43 Persistence in Flutter: Saving Data with Databases Part 5

Lecture 44 Code Challenge

Lecture 45 Deploying Your App to the Google Play Store Part 1

Lecture 46 Deploying Your App to the Google Play Store Part 2

Lecture 47 Deploying Your App to the Apple App Store Part 1

Lecture 48 Deploying Your App to the Apple App Store Part 2

Lecture 49 Deploying Your App to the Apple App Store Part 3

Lecture 50 Promoting Your App and Moving Forward

Lecture 51 Code Challenge

Section 2: Learning Dart - Build Your First App with Flutter

Lecture 52 The Course Overview

Lecture 53 , Install, and Set Up the Required Softwares

Lecture 54 Set Up a Repository in GitLab

Lecture 55 Initialize the Flutter App Using the Command-Line Tool

Lecture 56 The Boilerplate from Flutter

Lecture 57 Add a Basic Layout Using Layout Widgets

Lecture 58 Build the Message Widgets

Lecture 59 Create a JSON File for the Messages

Lecture 60 Improve the Layout of Chat Messages

Lecture 61 Simulate Sending a Message

Lecture 62 A Short Firebase Introduction

Lecture 63 Adding a Firebase Cloud Firestore Database

Lecture 64 Introduction to Firebase Authentication

Lecture 65 Add Firebase Dependencies

Lecture 66 Add Google-Sign In to the App

Lecture 67 Add Firestore Connection

Lecture 68 Listing and Adding Messages

Lecture 69 Adding a Contacts List

Lecture 70 Adding a Friend

Lecture 71 Use Firestore in ChatHistory

Lecture 72 Cleaning the Codes

Lecture 73 Putting the Application Together

Section 3: Real-World Projects with Flutter

Lecture 74 The Course Overview

Lecture 75 Create Mockup UI to Visualize the App

Lecture 76 Implement the Widget Tester to Test the Weather Widget

Lecture 77 Get JSON Weather Data to Display the Live Weather

Lecture 78 Add Location Support to Display Local Weather

Lecture 79 Create Unit Tests for Testing API Methods

Lecture 80 Integrate Google Cloud Support to Access Google Maps

Lecture 81 Integrate Location with Maps to View Local Location

Lecture 82 Use Google Maps Web Service for a List of Nearby Cafes

Lecture 83 Use Google Map Markers to Display the Cafes

Lecture 84 Create Card to Display Cafe Information and Route

Lecture 85 Create Home Page to Visualize Look and Feel

Lecture 86 Create Carousel for Switching between Drinks

Lecture 87 Integrate Scoped Model Design Pattern for Sharing State

Lecture 88 Add AlertDialog for Placing Drinks Order

Lecture 89 Implement Integration Tests for Testing Entire App

Lecture 90 Create Mockup UI for App Look and Feel

Lecture 91 Create QR Codes for Coffee Shop Products

Lecture 92 Use Firebase ML Kit to Detect QR Code

Lecture 93 Set Up Camera for QR Code Scanning

Lecture 94 Use BLoC Pattern to Manage State Changes

Lecture 95 Create Mockup UI for App Look and Feel

Lecture 96 Use the Camera Plugin for Capturing Images

Lecture 97 Implement Gallery to Display Image Thumbnails

Lecture 98 Use Flutter Redux for Managing State Change

Lecture 99 Build and Release for Publishing Android Apps

Lecture 100 Create Mockup UI for App Look and Feel

Lecture 101 Implement Google Sign In for Login

Lecture 102 Use Cloud Firestore to Hold Chat Messages

Lecture 103 Add Firebase Storage to House Images

Lecture 104 Build and Release for Publishing iOS Apps

This course is for bners who want to build cross platform mobile applications using Dart and Flutter. Developers who create mobile applications using other technologies and now wish to learn Dart and Flutter for building native-mobile apps will also find this course useful.

HomePage:

https://www.udemy.com/course/dart-flutter-the-complete-mobile-apps-development-course/

 

 

 


 TO MAC USERS: If RAR password doesn't work, use this archive program: 

RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


 TO WIN USERS: If RAR password doesn't work, use this archive program: 

Latest Winrar  and extract password protected files without error.


 Themelli   |  

Information
Members of Guests cannot leave comments.




rss