The Complete Flutter Development Bootcamp With Dart
Published 4/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 27.43 GB | Duration: 31h 3m
Published 4/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 27.43 GB | Duration: 31h 3m
A Complete Guide to the Flutter SDK; Flutter Framework for building native iOS and Android apps
What you'll learn
Build beautiful, fast and native-quality apps with Flutter
Build iOS and Android apps with just one codebase
Build a portfolio of beautiful Flutter apps to impress any recruiter
Become proficient in one of the fastest growing technologies
Become a fully-fledged Flutter developer
Build iOS and Android apps using just one programming language (Dart)
Understand all the fundamental concepts of Flutter development
Use features like Google Maps, the device camera, authentication and much more!
Learn all the basics without stopping after them: Dive deeply into Flutter & Dart and become an advanced developer
Learn how to upload images and how to send manual and automated push notifications
Requirements
NO prior iOS or Android development experience is required
NO prior Flutter or Dart experience is required - this course starts at zero!
You can use either Windows, macOS or Linux for Android app development - iOS apps can only be built on macOS though
Basic programming language will help but is not a must-have
Description
Discover the power of Flutter and Dart to create stunning, high-performance mobile apps for iOS and Android with the most comprehensive Flutter course! With over 30 hours of comprehensive content, this course is the ultimate resource for anyone who wants to build beautiful, responsive, and feature-rich applications from scratch.Learn from a 6+ Years Experienced Flutter Developer: Sanjay Kumar DasI am Sanjay Kumar Das, a Software Developer and Freelancer. Its been 6+ years I have been building Flutter Applications for Mobile, Web, Mac Windows and more. I'm excited to be your guide throughout this journey. My goal with this course is to teach you Flutter from the ground up, step-by-step and in a highly practice-oriented way!Unlock Your Potential in Mobile App DevelopmentThis Flutter & Dart course is designed for absolute beginners with no prior programming experience, as well as for those with existing iOS, Android or other development skills. Through video lessons and hands-on projects, you'll learn the ins and outs of Flutter and Dart!Throughout the course you'll build multiple demo apps - ranging from simple to more complex - and, by the end of the course, you'll be able to build your own iOS and Android apps with Flutter.Why Choose Flutter?Developed by Google, Flutter is a framework that allows you to learn one language (Dart) and build beautiful native mobile apps in no timeWrite code only once and ship your apps both to the Apple App Store and Google PlayUse the rich widget suite Flutter provides to add common UI elements or build your own custom widgetsWhat You'll Learn:Detailed setup instructions for both macOS and WindowsA thorough introduction to Flutter, Dart, and the concept behind widgetsAn overview of the built-in widgets and how to add your ownDebugging tips & tricksPage navigation with tabs, side drawers, and stack-based navigationState management solutionsHandling and validating user inputConnecting your Flutter app to backend servers by sending HTTP requestsUser authenticationAdding Google MapsUsing native device features like the cameraAdding beautiful animations & page transitionsImage uploadPush notifications - manual approach and automatedAnd much more!Course Highlights:On-Demand, Video-Based Learning: An immersive experience with practical examples and demo apps to help you develop your skills at your own paceLifetime Access: Revisit topics and refresh your knowledge anytimeNo Experience NecessaryThis course is designed to be accessible to everyone, regardless of their programming background. Whether you're a complete beginner or an experienced developer looking to expand your skillset, I will guide you through each step of the process, ensuring you gain a deep understanding of the fundamentals and advanced concepts.Prerequisites:Basic programming language knowledge will help but is not requiredNo prior knowledge of Flutter or Dart is neededNo iOS (Swift/ObjectiveC) or Android (Java/Kotlin) development experience requiredTake the First Step Towards Your Mobile App Development CareerWith the skyrocketing demand for skilled mobile app developers in today's job market, there has never been a better time to jump into the world of Flutter & Dart. By the end of this course, you'll be fully equipped to design, develop, and deploy stunning iOS and Android apps, setting yourself up for a successful career in mobile app development.Don't let this opportunity pass you by! Enroll in "Flutter & Dart - The Complete Guide" today and start building amazing apps for the iOS and Android platforms!
Overview
Section 1: Introduction to Cross platform development with Flutter and Dart
Lecture 1 What is Flutter
Lecture 2 Why Flutter
Lecture 3 The Anatomy of Flutter
Section 2: Setup and Installation
Lecture 4 Installing Flutter in Mac
Lecture 5 Installing Android Studio in Mac
Lecture 6 Run counter app in Android and IOS Emulator in Mac
Section 3: Getting Started with Basics of Flutter
Lecture 7 Basics of Flutter
Lecture 8 Types of Widgets in Flutter
Lecture 9 Fonts in Flutter
Lecture 10 Container, Colum, Listview and Expanded Widget
Lecture 11 Row and SizedBox
Lecture 12 Dynamic height and width for Responsive UI
Lecture 13 Stack widget on one another
Lecture 14 Display image in App
Lecture 15 AppBar, Body and Floating Action Button
Lecture 16 Types of Buttons
Lecture 17 Function in Flutter
Lecture 18 Displaying SVG Image
Section 4: Dice App
Lecture 19 Project Overview
Lecture 20 App Resources
Lecture 21 User Interface of Dice App
Lecture 22 Adding Functionality to App
Lecture 23 Testing the App
Lecture 24 Congratulation Message
Section 5: About Me : A Beautiful Profile App
Lecture 25 App Overview
Lecture 26 User Image, Name and Profession
Lecture 27 User contact Details
Section 6: Level Up Challenge 1 : The Ginnie App
Lecture 28 How to get started
Lecture 29 Resources for the level up challange
Lecture 30 Congratulations message
Section 7: Lets Play Some Music : Xylophone
Lecture 31 Play sound in App : The Minion Selfie App
Lecture 32 Xylophone Project Overview
Lecture 33 Project Resources
Lecture 34 Implementing User Interface
Lecture 35 Playing sounds in Xylophone App
Lecture 36 Code Optimization
Section 8: BMI Calculator
Lecture 37 BMI Calculator : A Health App with Beautiful User Interface
Lecture 38 Skeleton UI of BMI Calculator
Lecture 39 Implementing Attractive UI to BMI Calculator
Lecture 40 Glowing effect to widgets
Lecture 41 Adding functionality to App
Lecture 42 Display BMI
Section 9: Introduction to State Management
Lecture 43 What is State Management N Why it is required
Lecture 44 Counter app using Basic State Management : SetState
Lecture 45 Counter App using Provider
Section 10: News App
Lecture 46 A quick overview
Lecture 47 Introduction to REST APIs
Lecture 48 API Overview and Folder Architecture
Lecture 49 Creating News Data Schema
Lecture 50 Fetching Data from API
Lecture 51 Top Headlines Screen
Lecture 52 Specific News Screen
Lecture 53 Shimmer Loading Effect
Section 11: Coin Wise : Crypto Tracking App
Lecture 54 Coin Wise Overview
Lecture 55 Crypto API Overview
Lecture 56 Function to Fetch Data from API
Lecture 57 Crypto Data Model
Lecture 58 Crypto Data Provider
Lecture 59 Listing Crypto Curriencies
Lecture 60 Fetching Specific Crypto Currency Data
Lecture 61 Crypto Details Screen
Lecture 62 Fetching Crypto Chart Points
Lecture 63 Display Crypto Chart
Lecture 64 1D, 1W, 1M, 1Y Chart Buttons
Lecture 65 Adding wishlist in Coin Wise
Lecture 66 Crypto Currency and Wish List
Lecture 67 Function to add/remove Crypto from WishList
Lecture 68 Display Bookmarked Curriencies
Lecture 69 App Name and Logo
Section 12: Level Up Challenge 2 : Quizze
Lecture 70 Challange Overview
Lecture 71 API Overview
Lecture 72 Project Overview
Lecture 73 Congratulations Message
Lecture 74 Setting up new Project
Lecture 75 Function to Fetch Data from Quiz API
Lecture 76 Quiz Model
Lecture 77 Setting up Quiz Provider
Lecture 78 Quizze Home Screen UI (Part 1)
Lecture 79 Quizze Home Screen UI (Part 2)
Lecture 80 Quizze Home Screen UI (Part 3)
Lecture 81 Adding functionality to MCQ
Lecture 82 Quiz Score
Lecture 83 Display Score and Restart Game Functionality
Lecture 84 App Name and Logo
Section 13: Croud Connect : A Chat App (Flutter & Firebase)
Lecture 85 Clone the Initial project files
Lecture 86 Create a Beautiful Login Screen
Lecture 87 OTP Scree
Lecture 88 User Registration Screen
Lecture 89 Setting up Firebase
Lecture 90 Receive OTP
Lecture 91 Verify OTP
Lecture 92 Country Phone Code Selector
Lecture 93 Logging in to Croud Connect
Lecture 94 Pick Image for Profile pic from gallery
Lecture 95 Setting up Firebase Storage and Firebase Database
Lecture 96 Authentication and Registration Logics
Lecture 97 Route to Chat Screen
Lecture 98 Chat Screen UI
Lecture 99 Upload Chat to Database
Lecture 100 Sending the first Message
Lecture 101 Display Chats
Section 14: Building E-Commerce Application : Amazon
Lecture 102 Know about the project
Lecture 103 Course Resources
Lecture 104 Sign In Screen UI
Lecture 105 Create Account Screen UI
Lecture 106 OTP Screen
Lecture 107 Configuring Firebase and Mobile Authentication
Lecture 108 Implementing Home Screen
Lecture 109 User Details Screen Inplementation
Lecture 110 Cart Screen Implementation
Lecture 111 Menu Screen Implementation
Lecture 112 Configure Firebase for User Data Storage
Lecture 113 Configure Firebase Storage
Lecture 114 Listing Sellers Product in Seller's Home Screen
Lecture 115 Product Search Screen Implementation
Lecture 116 Product Info Screen Implementation
Lecture 117 "Cart" and "Keep Shopping For" Implementation
Lecture 118 "Deal of the Day" and "Get Products by category" Implementation
Lecture 119 Implement Payment Gateway
Lecture 120 Sellers Product monitor/status screen
Lecture 121 Implementation of product Rating
Beginner Level Flutter Developer / Mobile Application Developer