 
      Flutter Fundamentals
Get started with Flutter — the cross-platform toolkit that lets you write code once and deploy to iOS, Android, and even the desktop and the web! You'll build two full Flutter apps and pick up some key elements of the Dart language, UI design, debugging and more!
Flutter Fundamentals
              
                Learning path
                ·
                13 video courses (17 hrs, 40 mins)
              
            
        
        
          1
        
    
    
      Your First Flutter App: An App From Scratch
      
      
          
            
        
          
        
      
    
  
              Updated for 2022. If you’re a complete beginner to Flutter development and wondering
how to get started, t...
                more
            
            
          
        
          2
        
    
    
      Your First Flutter App: Polishing the App
      
      
          
            
        
          
        
      
    
  
              This is a sequel to “Your First Flutter App: An App from Scratch” where you’ll complete the app into a pol...
                more
            
            
          
        
          3
        
    
    
      Programming in Dart: Fundamentals
      
      
          
            
        
          
        
      
    
  
              Learn the fundamental building blocks of Google’s open source programming language, Dart, the language for...
                more
            
            
          
        
          4
        
    
    
      Programming in Dart: Control Flow & Collections
      
      
          
            
        
          
        
      
    
  
              This course will build on the previous Programing with Dart course whereby you’ll learn how to manage cont...
                more
            
            
          
        
          5
        
    
    
      Programming in Dart: Functions & Closures
      
      
          
            
        
          
        
      
    
  
              You’ll continue to build on the lessons taught in the Programming in Dart series by learning how to write ...
                more
            
            
          
        
          6
        
    
    
      Programming in Dart: Classes
      
      
          
            
        
          
        
      
    
  
              In this final course in the Programming with Dart series, you’ll be introduced to one of the most importan...
                more
            
            
          
        
          7
        
    
    
      Your Second Flutter App
      
      
          
            
        
          
        
      
    
  
              Continue along your Flutter and Dart journey by building your second complete app in Flutter, learning abo...
                more
            
            
          
        
          8
        
    
    
      Flutter UI Widgets
      
      
          
            
        
          
        
      
    
  
              Explore commonly used UI widgets in Flutter and see how they relate to their native iOS and Android counte...
                more
            
            
          
        
          9
        
    
    
      Material Transitions in Flutter with the Animations Package
      
      
          
            
        
          
        
      
    
  
              Get up and running with the Material Motion system which is a set of transition patterns
that is part of t...
                more
            
            
          
        
          11
        
    
    
      Managing State in Flutter
      
      
          
            
        
          
        
      
    
  
              State management is a key aspect of working with Flutter. There are lots of different solutions with lots ...
                more
            
            
          
        
          12
        
    
    
      Beginning Flutter Debugging
      
      
          
            
        
          
        
      
    
  
              Learn the basics of debugging and explore how to resolve common errors that Flutter developers face during...
                more
            
            
          
        
          13
        
    
    
      VS Code Tips & Tricks
      
      
          
            
        
          
        
      
    
  
              Become a VS Code power user with tips and tricks such as keyboard shortcuts, editing tips and utilizing th...
                more
            
            
          After completing this learning path…
 
      …you’ll have created your first two Flutter apps, learned your way around the Dart language, worked inside the UI paradigm that Flutter uses to support hot reload, learned how to debug Dart and Flutter apps and work efficiently inside of VS Code!