dwyl / learn-flutter

🦋 Learn how to use Flutter to Build Cross-platform Native Mobile Apps
https://flutter.dev
GNU General Public License v2.0
73 stars 8 forks source link

Clean architecture and TDD #15

Closed SimonLab closed 4 years ago

SimonLab commented 4 years ago

Following image

https://www.youtube.com/watch?v=dc3B_mMrZ-Q&feature=youtu.be

Lessons

Time taken: 1 Hour

Time taken: 3 Hours

Time taken: 1 Hour

Time taken: 2 Hours

Time taken: 1 Hour

Time taken: 3 Hours

Time taken: 1 Hour

Time taken: 2 Hours

Time taken: 2 Hours

Time taken: 1 Hour

Time taken: 2 Hours

Time taken: 2 Hours

Time taken: 2 Hours

Time taken: 3 Hours

SimonLab commented 4 years ago
SimonLab commented 4 years ago

I'm still following the tutorial and arrived at the TDD part. Some part of the code are a bit unclear as I'm not familiar with Dart, for example I blocked a few times on an error when a ;was missing at the end of line! I'll try to go over the tutorial completely to have a first understanding of the concepts but I think I will need to go deeper with Dart just after that

iteles commented 4 years ago

Oh, semicolons are back! Man, I didn't miss those in Elm and Elixir 😆

SimonLab commented 4 years ago

The clean architecture used on the tutorial: image

From the tutorial page itself https://resocoder.com/2019/08/27/flutter-tdd-clean-architecture-course-1-explanation-project-structure/ image

image

SimonLab commented 4 years ago

to read: image

https://dev.to/jeastham1993/clean-architecture-in-net-core-56gh

nelsonic commented 4 years ago

@miguelmartins17 can you please add some of this detail (images and explanation) to your notes on the video of TDD and clean architecture? (Thanks!)

miguelmartins17 commented 4 years ago

@nelsonic What should I put on those who are already made?

nelsonic commented 4 years ago

@miguelmartins17 the notes in #36 are good. But you could add the intro including a brief explanation of "Clean Architecture" as I commented in https://github.com/dwyl/learn-flutter/pull/36/files#r380086080

miguelmartins17 commented 4 years ago

@iteles @nelsonic I'm sorry to interrupt your work, is this the structure I should follow?

Screen Shot 2020-02-17 at 11 40 30

nelsonic commented 4 years ago

@miguelmartins17 Yeah, adding the video/lessons as checklist items and checking them off as you add the notes is a good approach to keeping track of your progress. 👍

nelsonic commented 4 years ago

PR #45 merged. ✅ Thanks again @miguelmartins17