Regular Course Price: £300.00   
Total Duration: 12 Hours
Course level: Beginner
Delivery Method: Instructor led online training
Certification: Certificate of Completion will be provided after completing the course

Course Overview:

A comprehensive introduction to Flutter for beginners. Starting with the fundamentals of Dart programming and moving into Flutter UI examples. This course will teach you Flutter and Dart from scratch, with no prior knowledge required.

Flutter is a Cross-platform Mobile Development Framework created by Google, enabling developers to build beautiful native mobile apps for both iOS and Android with only one programming language - Dart. You don't need to learn Swift/Objective-C and Kotlin/Java in order to write apps for iOS and Android.

Skills Required

  • An awareness of coding fundamentals such as loops and variables is helpful, but not required.
  • A desktop computer running Windows/macOS with the Flutter SDK, Visual Studio Code and Android Studio installed.

Course Dates, Prices & Enrolment

There is no date for this course at this moment. Please complete the BOOKING REQUEST FORM below or come back to this page again later.

Full Course Outline

  • Why Learn Flutter?
    • High performance
    • Write once, run anywhere
      • Consistent UI across multiple platforms
    • Future-proof, for now…
    • Make apps rapidly
    • Hot Reload
  • Dart Basics
    • Hello World
      • Print to screen
    • Variables
      • String
      • Int
      • Double
      • Lists
    • Conditionals
      • IF > THEN > ELSE
      • SWITCH
    • Loops
      • For Loop
      • For Each
    • Objects
      • Classes
      • Constructors
      • Properties
      • Methods
  • Starting With Flutter
    • Hello World
    • Widgets
      • Stateless Widgets
        • MaterialApp
        • Scaffold
        • Container
        • Text
        • Card
        • GestureDetector
        • Buttons
          • FAB
        • Layout Widgets
          • Column
          • Row
          • ListView
          • GridView
        • Assets
          • Images (Local and Network)
          • Fonts
        • Custom Widgets
          • The MOST Important Flutter Skill
          • Refactoring
            • Extracting Widgets
            • Extracting Methods/Functions
        • Declarative Programming
          • Different From Procedural Programming
          • What is State?
        • Stateful Widgets
          • The Widget Life Cycle
            • InitState
            • Build
            • Dispose
            • SetState
        • Navigation
          • Going From Page to Page
          • Named Routes
  • Further Flutter Topics
    • Adapting the UI For Different Screen Sizes
    • Dark Mode
    • Adding Packages and Plugins
      • The Pubspec File
    • Google Fonts
    • Geolocation
    • Getting Data From an API
    • Parsing JSON
    • Async with Loading Indicators
    • Project: Making a Weather App

Price Calculator & Booking Request Form

Calculate prices for Corporate, 1-on-1 or group training and request a booking.

Do you have a special training requirement or unable to find any suitable training date? Please complete and submit the booking request form, if you want to:

  • book a course on different dates
  • book for a group of delegates
  • book corporate training
  • book a customised training
  • book a one-on-one training

The price person is less when you book a course for more people. You can find the price per person and the total cost by changing the values of the training hours and the number of people below:

Newsletter Sign-up

Have a Question?