Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Mobile Development Dart Programming Language

The Complete Flutter and Firebase Developer Course

Build Stunning Serverless Android & iOS Apps using Google’s great new mobile UI framework.
Rating: 4.7 out of 54.7 (453 ratings)
3,329 students
Created by Nathan Glover, Rico Beti
Last updated 1/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Build a Beautiful Flutter App from scratch
  • Dart Programming experience for other Frontend and Mobile projects
  • Cloud Firestore Database integration for our Flutter App
  • Firebase Authentication for our Flutter App
  • Firebase Functions to safely handle changes to Cloud Firestore

Course content

6 sections • 58 lectures • 5h 33m total length

  • Preview01:00
  • Preview02:38
  • Development Setup - Windows
    04:51
  • Development Setup - MacOS
    04:30
  • Development Setup - Ubuntu
    05:29
  • Development Setup - Android Studio
    02:23
  • Preview01:40

  • Flutter Basics - Introduction
    00:42
  • Tutorial Flutter App - Setup
    05:36
  • AppBar
    03:34
  • Actions & IconButtons
    03:38
  • Navigation Bar
    02:49
  • InputField & Selectors
    06:02
  • Buttons
    03:54
  • Image Display
    02:10

  • Dart Basics - Introduction
    01:11
  • Variables & Primitive Types
    10:23
  • Functions
    09:58
  • Lists (Arrays) & Maps
    09:50
  • Classes
    05:53
  • Error Handling / Try-Catch-Finally
    04:38
  • Async & Await
    12:51
  • Wrap Up
    00:49

  • Preview00:42
  • Creating a Flutter Project - Android Studio
    05:12
  • Creating a Flutter Project - VSCode
    03:50
  • Preview06:42
  • Basic Sentence Generator
    03:07
  • Functions & States
    03:48
  • Widget State - Review
    1 question
  • Scrolling List View - Infinite Scrolling
    06:56
  • Interactivity - Saving Funny Sentences
    04:50
  • Routes & Navigation - Funny Sentence ListView
    05:03

  • Preview00:39
  • Project Setup
    08:17
  • Importing External Fonts
    03:24
  • Unit Testing
    02:57
  • Class Models - Defining a Cat
    04:06
  • Loading From JSON
    09:15
  • Scrolling ListView & Network Images
    09:05
  • Class Structure
    03:43
  • Page Routes & Animations
    08:16
  • Beautify The UI - Part 1
    10:23
  • Background Images
    09:34
  • Beautify The UI - Part 2
    11:35
  • Tabbed View - Showcase Cat Details
    10:08
  • GridView - Showcase Items
    11:22

  • Overview - Firebase Integration
    01:35
  • Firebase Setup - Creating our Free Account
    02:42
  • Firebase Setup - iOS
    05:08
  • Firebase Setup - Android
    07:59
  • Firebase Authentication - App Google-Sign
    09:51
  • Cloud Firestore - Cats Data in the Cloud
    05:08
  • Firebase Storage - Images & Files in the Cloud
    05:43
  • Cloud Firestore - Flutter Integration
    11:54
  • Cloud Functions - Setup
    09:30
  • Cloud Function - Cat Likes
    09:42
  • Realtime Likes in Flutter CatBox
    14:13
  • Bonus Lecture
    00:23

Requirements

  • No Prior Knowledge is required! - Just get Excited about learning
  • Access to a computer (Windows, MacOS, Linux)
  • A free Firebase account through Google (We'll walk you through making one!)

Description

Flutter is Google's brand NEW mobile UI framework build to make developing beautiful and functional interfaces for both iOS and Android natively. Flutter Apps are written in a language called Dart, which is a simple client/server language that you'll learn along the way!

This course is designed specifically for people just starting out with Flutter and Mobile development who want to build a fully functioning, app that serves a real purpose. You'll learn how to tie your app into Firebase services in order to make it truly Serverless.

Some of the Firebase Services you'll learn along the way:

  • Cloud Firestore - NoSQL Cloud Database
  • Firebase Storage - Raw Cloud File storage
  • Google Sign-in Authentication - Plus options to add sign-in for GitHub, Facebook, Email etc.
  • Firebase Functions - Write a number of Cloud functions that our app with use to safely handle requests

Who this course is for:

  • Anyone who wants to kickstart a career or hobby developing apps
  • Anyone who wants to build stunning cross-platform mobile apps
  • Anyone who has worked with other UI frameworks and are looking to up-skill
  • Anyone wanting to learn to code in a practical way
  • Anyone looking to start Building Serverless applications

Instructors

Nathan Glover
Full Stack Software Engineer & Technology Enthusiast
Nathan Glover
  • 4.2 Instructor Rating
  • 703 Reviews
  • 5,327 Students
  • 4 Courses

Creator of ALL things AWESOME!

Bachelor of Technology with a Major in Computer Systems and Networking, I've always had a strong desire to make amazing things with the technical skill I learn.

I've recently taken up developing Ethereum Smart contracts using the Solidity programming language and have deployed a number of small successful distributed applications (DApps).

When I'm not writing distributed and immutable code, I'm usually soldering electronics and writing code for some of my IoT home automation projects, and also working on Unity3D game development.

Rico Beti
Full Stack Software Engineer & Passionate Coder
Rico Beti
  • 4.7 Instructor Rating
  • 453 Reviews
  • 3,329 Students
  • 1 Course

Broad-Spectrum Coder from Low to High

Bachelor / Master of Computer Science in Software Engineering; I have always had a strong interest in technology and computing, and coding has been my passion for the past fourteen years, being both challenging and rewarding.

I have been working on a diverse range of different software projects and I enjoy keeping up with time, constantly learning new programming languages, concepts, and techs.

Not only computer languages get me excited, but real ones too! I'm a linguistics enthusiast and enjoy everything related to aviation or space travel!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.