Skip to content

an-2018/flutter-workshop-projects

Repository files navigation

Flutter: FUNdamentals and Deep Dive

Session 1 → Fundamentals

1 Flutter FAQ

Why Flutter? Wait What’s Flutter? Is it that? Who build Flutter? What can i do with it? Why Dart?

Resources

Why Flutter uses Dart - A tour through the history of compilers, vms, trapilation untill key aspects of the language

Flutter Architeture

Geting started with Flutter - Raywenderlich

2 Dart and OOP Programing - A Quick Tour

Dart is all about OOP…​ If in Java everything is objects, in Flutter everything is widgets

Resources

Dart Cheatsheet

Fundamentals of OOP

Object-oriented Programming in 7 minutes | Mosh

Intro to Object Oriented Programming - Crash Course

How to explain object-oriented programming concepts to a 6-year-old

Introduction to object-oriented programming with Python

Dart Fundamentals

Dart for Java Developers - Codelab

Dart cheatsheet - Codelab

Dart Pad - An online tool to progam in Dart

3 JS to Dart - A Quick Tour

Coming from JS? Let’s see that Dart is not that monster

Resources

Introduction to Dart for JavaScript Developers

4 OPTIONAL - Dart - A Quick Tour - Recap

Wallktrhougth labs - hands on review

5 Setup and Installation & Intro to Flutter Development

How to setup the environment for Flutter Development

hello world part1

Resources

Labs - First Flutter App part 1

About Camel, Pascal and Snake Case

Flutter Codelabs Solutions

7 Flutter: The Basics - Recap

Wallktrhougth labs - hands on review

Resources

Flutter for React Native developers

Flutter for web developers

Session 2 → Deep Dive

8 Hands On & Mini Projects

Putting it all together and building something cool

1 Fooderlich

Building Layouts and usefull widgets

fooderlich screen1
fooderlish screen2


2 Pokedex

Network and get data from API’s

pokedex screen1
pokedex screen2


3 What else?

A little taste of the web

andela hero web clone

Resources

Fluttter Apprentice

Raywenderlich: Flutter Networking

FLutter Apprentice Book Clube

9 Deployment

How can we build and deploy a Flutter app? …​ Well, just the steps, we can’t do it all in one day…​ unfortunately

Resources

Flutte Apprentice: Capter Deployment

Flutte and firebase app distribution

10 What else?

What else more is out there? Let’s find out on the next episodes…​ not yet, guess what…​ there is more to do on the web

Resources

Code lab: Write your first Flutter app on the web

Using a plugin with a Flutter web app - FIrebase, Github star counter…​

Building Games

11 Challenge…​

We saw how to develop for mobile and Web Now is your turn to share with us something from the desktop… yes it’s possible too!

Resources

Write a Flutter desktop application - Using Github API with OAuth2 Flow and Creating Flutter Plugins 💪

12 A look into the community

Resources and things you can find

Sometimes isn’t just about you, or coding but also being part of the community, Incredibly sometimes on the community you can find things that is not on google.

About

Workshop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published