fbpx

Mobile App

IT Sharks has many high quality courses available across 12 distinct categories. All our courses are self-paced and have been designed by subject matter experts, to give you an interactive and enriched learning experience.Depending on your learning goal, which help you focus your learning to provide you with specific expertise in your field or industry.

Diploma Flutter
Free
Mobile Apps

Diploma Flutter

Part 1: Concepts of DART


• What's Dart?
• Variables
• Comments
• Data Types
• Const & Final keywords
• Installing dart plugin
• User input
• Math operations
• If / Switch / logical operators / conditional operator
• Loops
• Arrays and Lists
• Error handling
• Casting
• Functions
• Optional parameters


OOP


• Intro to OOP
• Classes
• Objects
• Members & Methods
• Constructor
• Inheritance
• Polymorphism
• Abstraction


Async Programming


• Timers and callbacks
• Futures
• Async & Await


Part 2: Flutter

Setup


• Installing IDE & flutter plugin
• Flutter environment
• Important files
• Running sample app
• Adding packages


Widgets


• Stateless & State full widgets
• Separating resources (colors and strings)
• Scaffold
• Container
• Text
• TextField & TextEditingControllers
• Padding
• Buttons
• Images
• Visibility
• Layouts (Row, column, stack)
• Expanded
• Card
• Listview
• Material App (App bar, drawer, bottom navbar)
• Forms & Data validation
• Feedback (Snackbars)
• Alert dialog


State Management


• What is a widget state?
• Initializing state
• Setting state
• Loading

Navigation


• Navigate to a new screen and back
• Navigate with named routes
• Send data to a new screen
• Pass arguments to a named route
• Return data from a screen
• Animating a widget across screens


Networking


• HTTP requests
• Casting JSON to model instances
• Fetch and display data


Architecture


• Reactive programming
• Streams & Sinks
• Stream builder widget
• Stream subscription
• BLOC pattern
• UI, Bloc & API communication


Offline Storage


• Shared preference
• SQLite


Animation


• Implicit animations
• Hero animations
• Staggered animations


Advanced Topics


• Assets
• Slivers
• Gestures
• Themes
• Splash screens
• Responsive UI
• Internationalization
• Google Maps


Firebase


• Authentication
• Firestore
• Storage
• Cloud Functions
• Cloud Messaging


Build real applications


• Todo List
• Chat
• Products catalogue
• Shopping Cart


Publish your app


• Adding a launcher icon
• Signing the app
• R8
• Reviewing the app manifest
• Reviewing the build configuration
• Building the app for release
• Publishing to the Google Play Store
• Updating the app’s version number

Final Project

Short Description

Duration 80 Hours

Apply for this course

Please type your full name.
Invalid Input
Invalid email address.
Invalid Input

Connect with us

Villa No. 48, 2nd Floor, Flat 6, 105th Street, El Horreya Sq., Beside El Raya Market, Maadi - Cairo, Egypt 11728

  • Mobile+20 1200 30 2842

  • Whatsapp+20 101 774 3315

  • Email info@itsharks.co

Newsletter

Enter your email and we'll send you more information

© 2021 Copyright IT Sharks. All Rights Reserved.

Search