Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Flutter For Beginners
Rating: 4.1 out of 5(28 ratings)
1,443 students
Last updated 2/2019
English

What you'll learn

  • Understanding the basics of Flutter and its role in cross-platform mobile app development.
  • Setting up a Flutter development environment for both Android and iOS.
  • Building and designing user interfaces with Flutter widgets.
  • Implementing navigation and routing within a Flutter app.
  • Managing state and data in Flutter applications.
  • Integrating external APIs to fetch and display dynamic data.
  • Utilizing Flutter's rich set of pre-built widgets for various UI elements.
  • Applying responsive design principles for a consistent user experience.
  • Exploring Flutter's hot reload feature for faster development cycles.
  • Building a complete Flutter app from start to finish.

Course content

5 sections27 lectures1h 4m total length
  • What is Flutter1:14

    What is Flutter

  • Why Dart?2:49

    Why Dart

  • Installing Flutter on Windows4:31

    Flutter-Install on Windows

  • Flutter Install Android Studio Plugins3:25

    Flutter - Install Android Studio Plugins

  • Setup Visual Studio Code2:50

    Setup Visual Studio Code

  • Debugging and Setting up Emulator - Visual Studio Code2:44

    Debugging and Setting up Emulator - Visual Studio Code

  • Android Studio Setup1:40

    Flutter - Android Studio Setup

  • Creating a Virtual Device2:47

    Flutter-Create a Virtual Device

Requirements

  • Basic programming knowledge: Students should have a foundational understanding of programming concepts.
  • Familiarity with Dart (not mandatory): While not required, a basic understanding of Dart programming language concepts can be beneficial.
  • Flutter SDK and an IDE: Installation of Flutter SDK and a compatible Integrated Development Environment (IDE) like Visual Studio Code or Android Studio.
  • Emulator or physical device: Access to an emulator or a physical device for testing Flutter apps.

Description

Welcome to 'Flutter For Beginners,' your gateway to the exciting world of cross-platform mobile app development. Whether you're a beginner or have some programming experience, this course will guide you through the fundamentals of Flutter, Google's powerful UI toolkit.

  • Key Learning Points:

    • Understand the basics of Flutter and its role in cross-platform app development.

    • Set up a Flutter development environment for both Android and iOS.

    • Build and design user interfaces with Flutter widgets.

    • Implement navigation and routing within a Flutter app.

    • Manage state and data in Flutter applications.

    • Integrate external APIs to fetch and display dynamic data.

    • Utilize Flutter's rich set of pre-built widgets for various UI elements.

    • Apply responsive design principles for a consistent user experience.

    • Explore Flutter's hot reload feature for faster development cycles.

    • Build a complete Flutter app from start to finish.

  • Prerequisites:

    • Basic programming knowledge.

    • Familiarity with Dart (optional but beneficial).

    • Installation of Flutter SDK and a compatible IDE.

    • Emulator or physical device for testing Flutter apps.

  • Who Should Enroll:

    • Beginners and aspiring mobile app developers.

    • Web developers looking to expand their skill set to mobile app development.

    • Students and beginners eager to learn Flutter for cross-platform app development.

    • Enthusiasts interested in building apps for both Android and iOS.

  • Dive into the world of Flutter and cross-platform app development. Enroll now and unlock the skills to build your own mobile apps with Flutter!

Who this course is for:

  • Individuals with basic programming knowledge looking to enter the world of mobile app development.
  • Web developers interested in expanding their skill set to include mobile app development.
  • Students and beginners eager to learn Flutter as their first mobile app development framework.
  • Enthusiasts interested in building cross-platform apps for both Android and iOS.