rohan-kadkol / Flutter-Weekly-Series-1-Hello-World

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Beginners' Guide to Flutter Development

Welcome to the Beginners' Guide to Flutter Development hosted by Google's Developer Student Club (DSC) program!

This is an eight week workshop series every Thursday, 7:00 - 8:30 EDT from Oct 1, 2020 to Nov 19, 2020.

This series will cover all the Flutter skills all the way from the basics to the advanced level. By the end of this series, you'll be able to build complex, robust, and attractive Flutter apps for iOS, Android and the web.

Register now on EventBrite: bit.ly/flutterdate

Have questions? Then join our Google Classroom today!

1. Hello World App

There's a higher omnipotent deity that tells us to start each new CS language we learn with a "Hello World" app. The last time someone disobeyed this deity, their apartment was found vacant and there was no trace of that person.

For the sake of our safety, we will do what this deity wants. Hence, our first app with be the, yup you guessed it — "Hello World" app.

Structure

  • The app has been divided into steps.
  • Each step has starter and solution code.
  • You can access each code set using the respective branches.
  • Also, each step has detailed TODOs along with explanations on why we're doing each TODO.

How to follow this repo?

  • Complete the given TODOs in order.
  • Compare the starter and solution branches for each step. You can do this on GitHub or in Android Studio/VS Code.

How to compare branches on GitHub

How to compare branches on Android Studio

How to compare branches on Android Studio

Steps

  1. Writing main()

2. Creating our MyApp widget

3. Creating our MaterialApp widget with a Scaffold and Text.

4. Adding an AppBar

5. Styling our Text widget

6. Running the app on the Web

Skills Learned

  • Intro to Flutter
  • Text
  • Scaffold
  • MaterialApp
  • Default Material Design colors with Colors
  • TextStyle
  • Running on web

About


Languages

Language:Dart 49.0%Language:HTML 33.8%Language:Swift 11.9%Language:Kotlin 4.1%Language:Objective-C 1.1%