0% found this document useful (0 votes)
2 views4 pages

Flutter Study Plan With Notes

This document outlines a 16-week study plan focused on Flutter and software engineering. It includes reading assignments from key texts, practical application of concepts in Flutter projects, and progressive improvements to an Attendance app. The plan emphasizes clean code principles, architecture, testing, and CI/CD practices.

Uploaded by

eyousf478
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views4 pages

Flutter Study Plan With Notes

This document outlines a 16-week study plan focused on Flutter and software engineering. It includes reading assignments from key texts, practical application of concepts in Flutter projects, and progressive improvements to an Attendance app. The plan emphasizes clean code principles, architecture, testing, and CI/CD practices.

Uploaded by

eyousf478
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Flutter & Software Engineering Study Plan

Week 1 (Apr 05 - Apr 11):

[ ] Start reading 'Software Engineering' by Ian Sommerville - focus on SDLC, requirements, and
design.
[ ] Begin 'Clean Code' by Robert C. Martin - Read chapters 1-2.
[ ] Note key takeaways and think of improvements in your Flutter app.

Notes: _________________________________________________________

_________________________________________________________

_________________________________________________________

Week 2 (Apr 12 - Apr 18):

[ ] Continue 'Software Engineering' - testing and software processes.


[ ] Read chapters 3-4 of 'Clean Code'.
[ ] Try applying clean code principles to a small Flutter screen.

Notes: _________________________________________________________

_________________________________________________________

_________________________________________________________

Week 3 (Apr 19 - Apr 25):

[ ] Finish core topics from 'Software Engineering'.


[ ] Read chapters 5-6 of 'Clean Code'.
[ ] Start small improvements in your Attendance app based on what you've learned.

Notes: _________________________________________________________

_________________________________________________________

_________________________________________________________

Week 4 (Apr 26 - May 02):

[ ] Read chapters 7-9 of 'Clean Code'.


[ ] Write a short code refactor summary in a dev log or blog post.

Notes: _________________________________________________________

_________________________________________________________

_________________________________________________________
Week 5 (May 03 - May 09):

[ ] Start 'Flutter for Beginners' - build basic layouts and navigation.


[ ] Create a simple to-do or login app.

Notes: _________________________________________________________

_________________________________________________________

_________________________________________________________

Week 6 (May 10 - May 16):

[ ] Work on forms, state, and backend calls in 'Flutter for Beginners'.


[ ] Apply new ideas to your app.

Notes: _________________________________________________________

_________________________________________________________

_________________________________________________________

Week 7 (May 17 - May 23):

[ ] Begin 'Flutter Complete Reference' - focus on state management.


[ ] Implement Provider or Riverpod in a sample project.

Notes: _________________________________________________________

_________________________________________________________

_________________________________________________________

Week 8 (May 24 - May 30):

[ ] Continue 'Flutter Complete Reference' - focus on Firebase integration.


[ ] Add login/logout features to your Attendance app.

Notes: _________________________________________________________

_________________________________________________________

_________________________________________________________

Week 9 (May 31 - Jun 06):

[ ] Explore local storage with Hive or SharedPreferences.


[ ] Start reading 'Flutter Clean Architecture'.

Notes: _________________________________________________________

_________________________________________________________
_________________________________________________________

Week 10 (Jun 07 - Jun 13):

[ ] Re-structure your app with Clean Architecture layers.


[ ] Continue reading 'Flutter Clean Architecture'.

Notes: _________________________________________________________

_________________________________________________________

_________________________________________________________

Week 11 (Jun 14 - Jun 20):

[ ] Write use cases and repositories for your Attendance app.


[ ] Begin unit testing core logic.

Notes: _________________________________________________________

_________________________________________________________

_________________________________________________________

Week 12 (Jun 21 - Jun 27):

[ ] Continue with tests and architecture polish.


[ ] Skim through 'Clean Architecture' by Uncle Bob.

Notes: _________________________________________________________

_________________________________________________________

_________________________________________________________

Week 13 (Jun 28 - Jul 04):

[ ] Finish 'Flutter Clean Architecture'.


[ ] Reflect on what you've learned and document it.

Notes: _________________________________________________________

_________________________________________________________

_________________________________________________________

Week 14 (Jul 05 - Jul 11):

[ ] Start 'Pragmatic Flutter' - focus on CI/CD.


[ ] Implement GitHub Actions or Codemagic.
Notes: _________________________________________________________

_________________________________________________________

_________________________________________________________

Week 15 (Jul 12 - Jul 18):

[ ] Add testing (unit, widget, integration) to your app.


[ ] Work on improving UI/UX and app performance.

Notes: _________________________________________________________

_________________________________________________________

_________________________________________________________

Week 16 (Jul 19 - Jul 25):

[ ] Finish 'Pragmatic Flutter'.


[ ] Optionally read 'Peopleware' or 'The Mythical Man-Month'.
[ ] Refactor app one final time and deploy if possible.

Notes: _________________________________________________________

_________________________________________________________

_________________________________________________________

You might also like