Programming Language
Understands Dart. Is able to review code and detect possible bugs. Understands about extensions and mixins. Understands concept of property modifiers. Can correctly use blocks and memory managment in it. Understands how to apply OOP in Dart. Understands about benefits of using functional programing. Contains general topics from the mobile ecosystem.
Specific Contents (3)
Software Architecture
Application States: Understands app states. Can implements Bloc, manage it lifecycle and test it. Can use Provider. Does not know how to use migrate from solution with GetX or MobX to another solution, but is able to correctly implement a solution of State Management in a complete App.
Specific Contents (4)
Software Engineering Practices
You will learn about null safety, data type support, and the safe way Dart handles the nulls. Understant Concurrence basic like await-async, Futures and Duration. Can implemenent network connections with different libraries, handle responses on JSON. Understands how HTTP works. You will learn about null safety, data type support, and the safe way Dart handles the nulls.
Specific Contents (3)
Software Development Lifecycle
Knows about UI Widgets, can extends them and controll the data in Widgets. Can implements complex views. Knows and can implement a Pluggin. Know native code in Android/iOS. Can implements the basics transitions and animations. Can integrate an external package. Build Unit Test.
Specific Contents (3)
Build and Deploy
Understand about Platform Channels, calling platform-specific iOS and Android code using platform channels. Knows about Kotlin and Swift.
Specific Contents (2)