Dart & Flutter: The Complete Mobile Apps Development Course
Dart & Flutter: The Complete Mobile Apps Development Course, available at $19.99, has an average rating of 3.7, with 104 lectures, 3 quizzes, based on 16 reviews, and has 149 subscribers.
You will learn about 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 This course is ideal for individuals who are This course is for beginners 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. It is particularly useful for This course is for beginners 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.
Enroll now: Dart & Flutter: The Complete Mobile Apps Development Course
Summary
Title: Dart & Flutter: The Complete Mobile Apps Development Course
Price: $19.99
Average Rating: 3.7
Number of Lectures: 104
Number of Quizzes: 3
Number of Published Lectures: 104
Number of Published Quizzes: 3
Number of Curriculum Items: 107
Number of Published Curriculum Objects: 107
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- This course is for beginners 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.
Target Audiences
- This course is for beginners 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.
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 time 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 begin 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 Overview
This 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.
-
Nigel 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, Nigel relocated to London for new opportunities.He landed a job as a test engineer with a pioneering tech company called Psion, who were one of the first to develop handheld devices and mobile operating systems. Before too long, Nigel 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++.Nigel has experienced many wonderful opportunities through the software industry. He has worked in the UK, Scotland, and Japan, and held roles as a software engineer, consultant, project manager, and general manager of a remote development site.
Course Curriculum
Chapter 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
Chapter 2: Learning Dart – Build Your First App with Flutter
Lecture 1: The Course Overview
Lecture 2: Download, Install, and Set Up the Required Softwares
Lecture 3: Set Up a Repository in GitLab
Lecture 4: Initialize the Flutter App Using the Command-Line Tool
Lecture 5: The Boilerplate from Flutter
Lecture 6: Add a Basic Layout Using Layout Widgets
Lecture 7: Build the Message Widgets
Lecture 8: Create a JSON File for the Messages
Lecture 9: Improve the Layout of Chat Messages
Lecture 10: Simulate Sending a Message
Lecture 11: A Short Firebase Introduction
Lecture 12: Adding a Firebase Cloud Firestore Database
Lecture 13: Introduction to Firebase Authentication
Lecture 14: Add Firebase Dependencies
Lecture 15: Add Google-Sign In to the App
Lecture 16: Add Firestore Connection
Lecture 17: Listing and Adding Messages
Lecture 18: Adding a Contacts List
Lecture 19: Adding a Friend
Lecture 20: Use Firestore in ChatHistory
Lecture 21: Cleaning the Codes
Lecture 22: Putting the Application Together
Chapter 3: Real-World Projects with Flutter
Lecture 1: The Course Overview
Lecture 2: Create Mockup UI to Visualize the App
Lecture 3: Implement the Widget Tester to Test the Weather Widget
Lecture 4: Get JSON Weather Data to Display the Live Weather
Lecture 5: Add Location Support to Display Local Weather
Lecture 6: Create Unit Tests for Testing API Methods
Lecture 7: Integrate Google Cloud Support to Access Google Maps
Lecture 8: Integrate Location with Maps to View Local Location
Lecture 9: Use Google Maps Web Service for a List of Nearby Cafes
Lecture 10: Use Google Map Markers to Display the Cafes
Lecture 11: Create Card to Display Cafe Information and Route
Lecture 12: Create Home Page to Visualize Look and Feel
Lecture 13: Create Carousel for Switching between Drinks
Lecture 14: Integrate Scoped Model Design Pattern for Sharing State
Lecture 15: Add AlertDialog for Placing Drinks Order
Lecture 16: Implement Integration Tests for Testing Entire App
Lecture 17: Create Mockup UI for App Look and Feel
Lecture 18: Create QR Codes for Coffee Shop Products
Lecture 19: Use Firebase ML Kit to Detect QR Code
Lecture 20: Set Up Camera for QR Code Scanning
Lecture 21: Use BLoC Pattern to Manage State Changes
Lecture 22: Create Mockup UI for App Look and Feel
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 0 votes
- 3 stars: 5 votes
- 4 stars: 5 votes
- 5 stars: 4 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024