Skip to content

Latest commit

 

History

History

README.md

Important Links

Session 1

  1. Dart : https://dart.dev/guides
  2. Flutter : https://flutter.dev/
  3. Simplified intro for dart and flutter : https://www.freecodecamp.org/news/https-medium-com-rahman-sameeha-whats-flutter-an-intro-to-dart-6fc42ba7c4a3/

Session 2

  1. Free software : http://www.gnu.org/philosophy/free-sw.en.html
  2. More about FOSS : http://www.gnu.org/philosophy/essays-and-articles.html#aboutfs
  3. How install Gnu/Linux : https://ubuntu.com/tutorials/install-ubuntu-desktop#1-overview
  4. Dual OS : https://www.wikihow.com/Install-Two-Operating-Systems-on-One-Computer
  5. Flutter install : https://flutter.dev/docs/get-started/install/linux

Session 3

  1. Dart basics : https://www.raywenderlich.com/22685966-dart-basics
  2. Flutter sample app : https://flutter.dev/docs/get-started/codelab
  3. FOSS Alternative apps in various platforms : https://prism-break.org/en/
  4. Fdroid : https://f-droid.org/en/
  5. Wordpress blog : https://wordpress.org/support/article/first-steps-with-wordpress/
  6. Dart playground : https://www.dartpad.dev/

Session 4

  1. Stateless and Stateful Widget : https://www.geeksforgeeks.org/difference-between-stateless-and-stateful-widget-in-flutter/
  2. Git basics : https://www.hostinger.com/tutorials/basic-git-commands & https://blog.prototypr.io/git-for-beginners-12-commands-you-need-to-know-e084cce9cc94
  3. Git cheat sheet: https://education.github.com/git-cheat-sheet-education.pdf
  4. Hacktoberfest : https://hacktoberfest.digitalocean.com/
  5. Text field : https://api.flutter.dev/flutter/material/TextField-class.html

Session 5

  1. Listview Builder example : https://www.geeksforgeeks.org/listview-builder-in-flutter/
  2. Listview Builder minimal : https://www.kindacode.com/article/flutter-listview-builder-example/
  3. Sample listing app : https://github.com/ViluppuramGLUG/FlutterClass/tree/main/vglug/class5/list_app
  4. Alert dialog example : https://googleflutter.com/flutter-alertdialog/
  5. About Mozilla : https://www.mozilla.org/en-US/about/
  6. Basic linux commands : https://www.edureka.co/blog/linux-commands/ & https://linuxiac.com/basic-linux-commands/

Session 6

  1. Open Street Map - https://www.openstreetmap.org
  2. OSM Apps - OsmAnd+ : https://f-droid.org/en/packages/de.westnordost.streetcomplete/ & Street Complete : https://f-droid.org/en/packages/net.osmand.plus/
  3. Adhalinaal Kaadhal Seiveer : https://www.amazon.in/ஆதனிலால்-செய்வீர்-Athalinal-Kathal-Seiveer-ebook/dp/B09G32R4M6
  4. Stateless and Stateful Widget : https://www.geeksforgeeks.org/difference-between-stateless-and-stateful-widget-in-flutter/
  5. Flutter Constructors : https://www.bezkoder.com/dart-flutter-constructors/
  6. Basic OOPs Concept : https://www.guru99.com/java-oops-concept.html

Session 7

  1. Row, Column, mainAxis, crosAxis properties, Expand, flex, sized box, etc : https://medium.com/flutter-community/flutter-layout-cheat-sheet-5363348d037e & https://medium.com/jlouage/flutter-row-column-cheat-sheet-78c38d242041
  2. Software engineering : https://www.javatpoint.com/software-engineering-tutorial & https://en.wikipedia.org/wiki/Software_engineering
  3. Row Column example : https://github.com/ViluppuramGLUG/FlutterClass/tree/main/vglug/class7/row_column
  4. Sample increment & decrement app : https://github.com/ViluppuramGLUG/FlutterClass/tree/main/vglug/class7/inc_dec_app

Session 8

  1. Flutter basic widgets : https://flutter.dev/docs/development/ui/widgets/basics
  2. Sample Basic widgets examples : https://github.com/ViluppuramGLUG/FlutterClass/tree/main/vglug/class8/basic_widgets
  3. Row & Column Demo app : https://github.com/ViluppuramGLUG/FlutterClass/tree/main/vglug/class8/row_column_demo
  4. HTML : https://www.w3schools.com/html/
  5. CSS : https://www.w3schools.com/css/

Session 9

  1. Toast flutter sdk: https://pub.dev/packages/toast
  2. Click events: https://flutter-examples.com/flutter-set-onpressed-onclick-on-elevated-button/
  3. Ayesha short film: https://youtu.be/p2MSSTq4G8I
  4. Ayesha book: https://thamizhbooks.com/product/ayesha-ayisha-era-natrasan/

Session 10

  1. Grid view: https://www.appsdeveloperblog.com/gridview-example-in-flutter/
  2. Expansion Tile: https://medium.flutterdevs.com/expansion-tile-in-flutter-d2b7ba4a1f4b
  3. Expended widget: https://www.geeksforgeeks.org/flutter-expanded-widget/
  4. Hero Animation: https://docs.flutter.dev/development/ui/animations/hero-animations, https://blog.waldo.io/flutter-hero-widget/ & https://medium.flutterdevs.com/hero-animations-in-flutter-fe4f8b55a6df
  5. Shared preferences: https://codesinsider.com/flutter-sharedpreferences/
  6. How Internet work: https://developer.mozilla.org/en-US/docs/Learn/Common_questions/How_does_the_Internet_work

Session 11

  1. Custom Callback: https://medium.com/codechai/flutter-custom-widgets-callbacks-3d365d9fd37b
  2. Web View Package: https://pub.dev/packages/webview_flutter

Session 12

  1. What is API: https://www.mulesoft.com/resources/api/what-is-an-api#:~:text=API%20is%20the%20acronym%20for,you're%20using%20an%20API.
  2. Sample API: https://raw.githubusercontent.com/ViluppuramGLUG/FlutterClass/main/vglug/test.json
  3. HTTP package: https://pub.dev/packages/http
  4. FutureBuilder: https://api.flutter.dev/flutter/widgets/FutureBuilder-class.html
  5. Asynchronous programming: futures, async, await: https://dart.dev/codelabs/async-await
  6. What is GraphQL: https://graphql.org/

Session 13

  1. Free Api: https://rapidapi.com/collection/list-of-free-apis
  2. HTTP package: https://pub.dev/packages/http
  3. Asynchronous programming: futures, async, await: https://dart.dev/codelabs/async-await
  4. SQL Database: https://www.w3schools.com/sql/
  5. DB Browser for SQLite: https://sqlitebrowser.org/

Session 14

  1. Fetch data from the internet: https://docs.flutter.dev/cookbook/networking/fetch-data & https://www.geeksforgeeks.org/flutter-fetching-data-from-the-internet/

Session 15

  1. BottomNavigationBar: https://api.flutter.dev/flutter/material/BottomNavigationBar-class.html & https://www.javatpoint.com/flutter-bottom-navigation-bar
  2. Google Map Package: https://pub.dev/packages/google_maps_flutter
  3. Google Map Documentation: https://developers.google.com/maps/gmp-get-started
  4. Google Developer Console: https://console.cloud.google.com/
  5. Device preview SDK: https://pub.dev/packages/device_preview

Session 16

  1. How to approach any coding problem?: https://hackernoon.com/how-to-approach-any-coding-problem-9230f3ad6f9

Session 17

  1. Drawer : https://docs.flutter.dev/cookbook/design/drawer & https://www.javatpoint.com/flutter-drawer & https://medium.com/codechai/navigation-drawer-using-flutter-cc8a5cfcab90

Session 18

  1. Shared preferences: https://codesinsider.com/flutter-sharedpreferences/ & https://pub.dev/packages/shared_preferences & https://stackoverflow.com/questions/23024831/android-shared-preferences-for-creating-one-time-activity-example

Session 19

  1. Provider : https://pub.dev/packages/provider & https://stackoverflow.com/questions/56722443/choosing-the-correct-flutter-design-pattern
  2. MVC Design Pattern : https://medium.flutterdevs.com/design-patterns-in-flutter-part-1-c32a3ddb00e2#:~:text=MVC%20stands%20for%20the%20model,is%20used%20in%20the%20application.
  3. Alternative to youtube : https://newpipe.net/

Session 20

  1. Visibility widget : https://api.flutter.dev/flutter/widgets/Visibility-class.html
  2. Stack : https://api.flutter.dev/flutter/widgets/Stack-class.html
  3. Tooltip : https://api.flutter.dev/flutter/material/Tooltip-class.html
  4. Spacer : https://api.flutter.dev/flutter/widgets/Spacer-class.html
  5. Photoshop Alternative : https://www.gimp.org/

Session 21

  1. Inkscape : https://inkscape.org/