CINXE.COM

Flutter Essential Training: Build for Multiple Platforms Online Class | LinkedIn Learning, formerly Lynda.com

<!DOCTYPE html> <html lang="en"> <head> <meta name="pageKey" content="d_learning_course_guest"> <!----><!----> <meta name="locale" content="en_US"> <meta id="config" data-app-version="2.0.2343" data-call-tree-id="AAYuUDO6zdqyUBf2XFL6lA==" data-multiproduct-name="learning-guest-frontend" data-service-name="learning-guest-frontend" data-browser-id="8baf4f44-987c-450d-8b63-f6b1a533aea9" data-enable-page-view-heartbeat-tracking data-page-instance="urn:li:page:learning_course_guest;rKkUKeTASsKib3/rlUN3bQ==" data-disable-jsbeacon-pagekey-suffix="false" data-member-id="0" data-dna-member-lix-treatment="control" data-human-member-lix-treatment="control" data-dfp-member-lix-treatment="control"> <link rel="canonical" href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms"> <!----><!----> <!----> <!----> <!----> <link rel="manifest" href="/homepage-guest/manifest.json" crossorigin="use-credentials"> <!----> <script> function getDfd() {let yFn,nFn;const p=new Promise(function(y, n){yFn=y;nFn=n;});p.resolve=yFn;p.reject=nFn;return p;} window.lazyloader = getDfd(); window.tracking = getDfd(); window.impressionTracking = getDfd(); window.ingraphTracking = getDfd(); window.appDetection = getDfd(); window.pemTracking = getDfd(); </script> <!----> <link rel="icon" href="https://static.licdn.com/aero-v1/sc/h/444zstxv7s91nepfm5et6ofge"> <title>Flutter Essential Training: Build for Multiple Platforms Online Class | LinkedIn Learning, formerly Lynda.com</title> <meta name="robots" content="noarchive, max-image-preview:large"> <meta name="description" content="Learn everything you need to get started with Dart and Flutter."> <meta property="og:site_name" content="LinkedIn"> <meta name="twitter:site" content="@LI_Learning"> <meta name="twitter:card" content="summary"> <meta name="litmsProfileName" content="learning-guest-frontend"> <meta property="og:title" content="Flutter Essential Training: Build for Multiple Platforms Online Class | LinkedIn Learning, formerly Lynda.com"> <meta name="twitter:title" content="Flutter Essential Training: Build for Multiple Platforms Online Class | LinkedIn Learning, formerly Lynda.com"> <meta property="og:description" content="Learn everything you need to get started with Dart and Flutter."> <meta name="twitter:description" content="Learn everything you need to get started with Dart and Flutter."> <meta property="og:image" content="https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&amp;v=beta&amp;t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no"> <meta name="twitter:image" content="https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&amp;v=beta&amp;t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no"> <!----> <meta property="og:url" content="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms"> <meta property="og:type" content="website"> <meta name="clientSideIngraphs" content="1" data-gauge-metric-endpoint="/learning-guest/api/ingraphs/gauge" data-counter-metric-endpoint="/learning-guest/api/ingraphs/counter"> <link rel="stylesheet" href="https://static.licdn.com/aero-v1/sc/h/bhnsb9vw0f84m4sarx55jrypn"> <script type="application/ld+json"> {"@context":"http://schema.org/","@type":"Course","provider":{"@type":"Organization","name":"LinkedIn Learning","url":"https://www.linkedin.com/learning/"},"publisher":{"@type":"Organization","name":"LinkedIn Learning","url":"https://www.linkedin.com/learning/"},"hasCourseInstance":{"@type":"CourseInstance","courseMode":"online","courseWorkload":"PT7H44M36S","instructor":[{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"}]},"inLanguage":"en","name":"Flutter Essential Training: Build for Multiple Platforms","offers":[{"@type":"Offer","category":"Subscription"},{"@type":"Offer","category":"Paid","price":"30.27","priceCurrency":"SGD"}],"description":"Learn everything you need to get started with Dart and Flutter.","image":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","creator":[{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"}],"author":[{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"}],"dateCreated":"2022-07-14","datePublished":"2022-07-14","thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","timeRequired":"PT7H44M36S","totalHistoricalEnrollment":25803,"url":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms","about":[{"@type":"Thing","url":"https://www.linkedin.com/learning/search?keywords=Flutter","name":"Flutter"}],"hasPart":[[{"@type":"VideoObject","name":"Building for multiple platforms - Introduction","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT1M3S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/building-for-multiple-platforms"},{"@type":"VideoObject","name":"What you should know - Introduction","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT1M11S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/what-you-should-know"},{"@type":"VideoObject","name":"Using the GitHub exercise files - Introduction","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT3M28S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/using-the-github-exercise-files"}],[{"@type":"VideoObject","name":"Entry point to a Dart application - 1. Essential Dart Concepts for Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT1M59S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/entry-point-to-a-dart-application"},{"@type":"VideoObject","name":"Overview of data types: Numbers and strings - 1. Essential Dart Concepts for Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT5M41S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/overview-of-data-types-numbers-and-strings"},{"@type":"VideoObject","name":"Overview of data types: Bool, lists, and maps - 1. Essential Dart Concepts for Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT8M11S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/overview-of-data-types-bool-lists-and-maps"},{"@type":"VideoObject","name":"Difference between var and dynamic - 1. Essential Dart Concepts for Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT3M2S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/difference-between-var-and-dynamic"},{"@type":"VideoObject","name":"Functions in Dart - 1. Essential Dart Concepts for Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT7M43S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/functions-in-dart"},{"@type":"VideoObject","name":"Overview of classes and objects: Part 1 - 1. Essential Dart Concepts for Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT5M13S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/overview-of-classes-and-objects-part-1"},{"@type":"VideoObject","name":"Overview of classes and objects: Part 2 - 1. Essential Dart Concepts for Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT8M30S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/overview-of-classes-and-objects-part-2"}],[{"@type":"VideoObject","name":"Making use of various Flutter resources - 2. Introduction to Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT4M11S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/making-use-of-various-flutter-resources"},{"@type":"VideoObject","name":"Installing Flutter and setting up Android Studio on Mac - 2. Introduction to Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT11M4S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/installing-flutter-and-setting-up-android-studio-on-mac"},{"@type":"VideoObject","name":"Installing Flutter and setting up Android Studio on Windows - 2. Introduction to Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT11M32S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/installing-flutter-and-setting-up-android-studio-on-windows"},{"@type":"VideoObject","name":"Which Flutter version to use? - 2. Introduction to Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT2M39S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/which-flutter-version-to-use"},{"@type":"VideoObject","name":"Running the Hello World app on mobile, desktop, and web - 2. Introduction to Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT6M18S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/running-the-hello-world-app-on-mobile-desktop-and-web"},{"@type":"VideoObject","name":"Anatomy of a Flutter project - 2. Introduction to Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT3M54S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/anatomy-of-a-flutter-project"},{"@type":"VideoObject","name":"Understanding the Counter App code - 2. Introduction to Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT10M3S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/understanding-the-counter-app-code"},{"@type":"VideoObject","name":"Challenge: Draw the widget tree - 2. Introduction to Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT1M44S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/challenge-draw-the-widget-tree"},{"@type":"VideoObject","name":"Solution: Draw the widget tree - 2. Introduction to Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT2M54S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/solution-draw-the-widget-tree"},{"@type":"VideoObject","name":"Bonus: Getting to know Android Studio - 2. Introduction to Flutter","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT6M47S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/bonus-getting-to-know-android-studio"}],[{"@type":"VideoObject","name":"Flutter building blocks to know about - 3. Basic Building Blocks","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT11M7S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/flutter-building-blocks-to-know-about"},{"@type":"VideoObject","name":"Building basic widgets for the login screen - 3. Basic Building Blocks","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT23M38S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/building-basic-widgets-for-the-login-screen"},{"@type":"VideoObject","name":"Building basic widgets for the chat screen - 3. Basic Building Blocks","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT17M26S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/building-basic-widgets-for-the-chat-screen"},{"@type":"VideoObject","name":"Placements and alignments - 3. Basic Building Blocks","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT12M36S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/placements-and-alignments"},{"@type":"VideoObject","name":"Structure: Flexible and expanded - 3. Basic Building Blocks","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT6M17S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/structure-flexible-and-expanded"},{"@type":"VideoObject","name":"Creating your own custom widget - 3. Basic Building Blocks","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT6M13S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/creating-your-own-custom-widget"},{"@type":"VideoObject","name":"Building dynamic lists - 3. Basic Building Blocks","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT3M34S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/building-dynamic-lists"},{"@type":"VideoObject","name":"How to breakdown designs into code? - 3. Basic Building Blocks","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT3M11S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/how-to-breakdown-designs-into-code"},{"@type":"VideoObject","name":"Breaking down designs: More examples - 3. Basic Building Blocks","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT3M14S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/breaking-down-designs-more-examples"}],[{"@type":"VideoObject","name":"What is state? - 4. Interactivity","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT1M55S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/what-is-state"},{"@type":"VideoObject","name":"Writing your first stateful widget - 4. Interactivity","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT7M17S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/writing-your-first-stateful-widget"},{"@type":"VideoObject","name":"Widget variables vs. state variables - 4. Interactivity","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT3M26S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/widget-variables-vs-state-variables"},{"@type":"VideoObject","name":"When to use stateless or stateful? - 4. Interactivity","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT1M51S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/when-to-use-stateless-or-stateful"},{"@type":"VideoObject","name":"Lifecycle of a stateful widget - 4. Interactivity","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT3M44S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/lifecycle-of-a-stateful-widget"},{"@type":"VideoObject","name":"Stateful hot reload - 4. Interactivity","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT3M22S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/stateful-hot-reload"},{"@type":"VideoObject","name":"Learning about buttons - 4. Interactivity","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT6M50S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/learning-about-buttons"},{"@type":"VideoObject","name":"Taps and gesture detection - 4. Interactivity","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT3M47S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/taps-and-gesture-detection"},{"@type":"VideoObject","name":"Getting inputs from the user - 4. Interactivity","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT7M40S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/getting-inputs-from-the-user"},{"@type":"VideoObject","name":"Validating user inputs - 4. Interactivity","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT7M55S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/validating-user-inputs"},{"@type":"VideoObject","name":"Creating multiline text fields - 4. Interactivity","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT6M46S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/creating-multiline-text-fields"},{"@type":"VideoObject","name":"Navigating from one screen to another - 4. Interactivity","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT5M41S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/navigating-from-one-screen-to-another"},{"@type":"VideoObject","name":"Passing data with navigation - 4. Interactivity","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT2M7S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/passing-data-with-navigation"},{"@type":"VideoObject","name":"Navigating via named routes - 4. Interactivity","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT4M8S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/navigating-via-named-routes"},{"@type":"VideoObject","name":"Replacing routes using Navigator - 4. Interactivity","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT5M16S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/replacing-routes-using-navigator"}],[{"@type":"VideoObject","name":"Organizing the styles and colors for the login page - 5. Everything about Pubspec","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT9M9S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/organizing-the-styles-and-colors-for-the-login-page"},{"@type":"VideoObject","name":"Organizing the styles and colors for the chat page - 5. Everything about Pubspec","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT4M15S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/organizing-the-styles-and-colors-for-the-chat-page"},{"@type":"VideoObject","name":"Understanding the anatomy of a pubspec.yaml file - 5. Everything about Pubspec","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT5M4S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/understanding-the-anatomy-of-a-pubspec-yaml-file"},{"@type":"VideoObject","name":"Exploring pub.dev - 5. Everything about Pubspec","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT3M24S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/exploring-pub-dev"},{"@type":"VideoObject","name":"Plugins vs. packages - 5. Everything about Pubspec","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT2M22S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/plugins-vs-packages"},{"@type":"VideoObject","name":"Adding plugins to your app from pub.dev - 5. Everything about Pubspec","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT4M29S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/adding-plugins-to-your-app-from-pub-dev"},{"@type":"VideoObject","name":"Adding packages from external sources - 5. Everything about Pubspec","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT6M35S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/adding-packages-from-external-sources"},{"@type":"VideoObject","name":"Modeling entities in Dart - 5. Everything about Pubspec","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT7M2S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/modeling-entities-in-dart"},{"@type":"VideoObject","name":"Generics in Dart - 5. Everything about Pubspec","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT10M40S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/generics-in-dart"},{"@type":"VideoObject","name":"JSON: Serialization vs. deserialization - 5. Everything about Pubspec","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT2M16S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/json-serialization-vs-deserialization"},{"@type":"VideoObject","name":"Reading data from a JSON file - 5. Everything about Pubspec","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT13M25S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/reading-data-from-a-json-file"},{"@type":"VideoObject","name":"Improving UI with box constraints - 5. Everything about Pubspec","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT4M42S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/improving-ui-with-box-constraints"},{"@type":"VideoObject","name":"Calling a parent class method from child class - 5. Everything about Pubspec","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT4M30S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/calling-a-parent-class-method-from-child-class"}],[{"@type":"VideoObject","name":"Handling async operations in Dart - 6. This Is the Future","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT7M49S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/handling-async-operations-in-dart"},{"@type":"VideoObject","name":"Introduction to APIs and exploring Postman. - 6. This Is the Future","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT5M6S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/introduction-to-apis-and-exploring-postman"},{"@type":"VideoObject","name":"Deserialize JSON with the JsonSerializable package - 6. This Is the Future","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT7M48S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/deserialize-json-with-the-jsonserializable-package"},{"@type":"VideoObject","name":"Integrating a REST API - 6. This Is the Future","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT7M16S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/integrating-a-rest-api"},{"@type":"VideoObject","name":"FutureBuilder for futures - 6. This Is the Future","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT5M33S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/futurebuilder-for-futures"},{"@type":"VideoObject","name":"Repository pattern - 6. This Is the Future","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT2M1S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/repository-pattern"},{"@type":"VideoObject","name":"Grid view in a ModalBottomSheet - 6. This Is the Future","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT9M46S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/grid-view-in-a-modalbottomsheet"},{"@type":"VideoObject","name":"Showing the selected image in ChatInput - 6. This Is the Future","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT9M48S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/showing-the-selected-image-in-chatinput"},{"@type":"VideoObject","name":"Exception handling - 6. This Is the Future","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT6M27S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/exception-handling"},{"@type":"VideoObject","name":"Creating rounded UI elements - 6. This Is the Future","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT9M37S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/creating-rounded-ui-elements"}],[{"@type":"VideoObject","name":"Why you need state management - 7. Working with Data","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT3M49S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/why-you-need-state-management"},{"@type":"VideoObject","name":"Exploring provider way - 7. Working with Data","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT5M29S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/exploring-provider-way"},{"@type":"VideoObject","name":"Caching data - 7. Working with Data","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT10M41S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/caching-data"},{"@type":"VideoObject","name":"Static initializers - 7. Working with Data","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT5M21S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/static-initializers"},{"@type":"VideoObject","name":"Change notifiers in Flutter - 7. Working with Data","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT5M37S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/change-notifiers-in-flutter"},{"@type":"VideoObject","name":"Creating a dynamic home page - 7. Working with Data","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT5M7S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/creating-a-dynamic-home-page"},{"@type":"VideoObject","name":"Making the UI responsive for the web - 7. Working with Data","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT11M26S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/making-the-ui-responsive-for-the-web"}],[{"@type":"VideoObject","name":"Next steps - Conclusion","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT1M54S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/next-steps"}]],"syllabusSections":[{"@type":"Syllabus","name":"Building for multiple platforms","timeRequired":"PT1M3S"},{"@type":"Syllabus","name":"What you should know","timeRequired":"PT1M11S","description":"In this video, learn about the prerequisites for this course."},{"@type":"Syllabus","name":"Using the GitHub exercise files","timeRequired":"PT3M28S","description":"In this video, learn about Git practices and how to clone the LinkedIn Learning course to your local system and check out various branches."},{"@type":"Syllabus","name":"Entry point to a Dart application","timeRequired":"PT1M59S","description":"In this video, learn how to execute a Dart program. This is the entry point to any Dart program and this basic step kick-starts your Dart journey."},{"@type":"Syllabus","name":"Overview of data types: Numbers and strings","timeRequired":"PT5M41S","description":"In this video, learn how to use different data types in Dart such as numbers and strings. Data types store data and are an important concept in any programming language. They are the core building block of this course going forward."},{"@type":"Syllabus","name":"Overview of data types: Bool, lists, and maps","timeRequired":"PT8M11S","description":"In this video, learn how to use different data types in Dart, such as bool, lists, and maps. Data types store data and are an important concept in any programming language. They are the core building block of this course going forward."},{"@type":"Syllabus","name":"Difference between var and dynamic","timeRequired":"PT3M2S","description":"In this video, learn how to differentiate between dynamic data types and what it means to use var instead of a defined data type."},{"@type":"Syllabus","name":"Functions in Dart","timeRequired":"PT7M43S","description":"In this video, learn how to execute functions in Dart. Functions are important to executing any logical tasks and this knowledge can be used to help you execute logic in a Dart application."},{"@type":"Syllabus","name":"Overview of classes and objects: Part 1","timeRequired":"PT5M13S","description":"In this video, learn how to create classes and their objects using Dart and about the different type of constructors provided by Dart classes. Since Dart is an object-oriented programming language, classes and objects are a core concept of OOP. It is heavily used in Flutter, making it crucial to understand."},{"@type":"Syllabus","name":"Overview of classes and objects: Part 2","timeRequired":"PT8M30S","description":"In this video, learn how to create optional instance members in a class with Dart's null safety. Also, learn about getters and setters."},{"@type":"Syllabus","name":"Making use of various Flutter resources","timeRequired":"PT4M11S","description":"In this video, learn how to navigate around the various resources and documentation to find a solution yourself whenever you stumble upon an issue while building a Flutter application."},{"@type":"Syllabus","name":"Installing Flutter and setting up Android Studio on Mac","timeRequired":"PT11M4S","description":"In this video, learn how to install Flutter on your macOS system by reading the Flutter documentation."},{"@type":"Syllabus","name":"Installing Flutter and setting up Android Studio on Windows","timeRequired":"PT11M32S","description":"In this video, learn how to install Flutter on your Windows system by reading the Flutter documentation."},{"@type":"Syllabus","name":"Which Flutter version to use?","timeRequired":"PT2M39S","description":"In this video, learn which Flutter version you need among stable, beta, and dev channel. Since Flutter is in active development, it is important for you to understand which Flutter version provides you with which features. This enables you to make a sound judgment and chose the version that best suits your project's needs."},{"@type":"Syllabus","name":"Running the Hello World app on mobile, desktop, and web","timeRequired":"PT6M18S","description":"In this video, learn how to run the default Counter App in all the platforms supported by Flutter."},{"@type":"Syllabus","name":"Anatomy of a Flutter project","timeRequired":"PT3M54S","description":"In this video, learn about the structure of a default Flutter project."},{"@type":"Syllabus","name":"Understanding the Counter App code","timeRequired":"PT10M3S","description":"In this video, learn about the overall code inside main.dart from the default Counter App."},{"@type":"Syllabus","name":"Challenge: Draw the widget tree","timeRequired":"PT1M44S","description":"In this video, learn how to draw a widget tree diagram for any widget code."},{"@type":"Syllabus","name":"Solution: Draw the widget tree","timeRequired":"PT2M54S","description":"In this video, explore the solution to the challenge: draw the widget tree."},{"@type":"Syllabus","name":"Bonus: Getting to know Android Studio","timeRequired":"PT6M47S","description":"In this video, learn about some helpful shortcuts in Android Studio and get a taste of the various features it has that are beneficial during development such as the Git tag."},{"@type":"Syllabus","name":"Flutter building blocks to know about","timeRequired":"PT11M7S","description":"In this video, learn about the building blocks of Flutter UI such as MaterialApp and Scaffold."},{"@type":"Syllabus","name":"Building basic widgets for the login screen","timeRequired":"PT23M38S","description":"In this video, learn how to build the login screen of the app and about various basic widgets, such as Text, Center, and Column."},{"@type":"Syllabus","name":"Building basic widgets for the chat screen","timeRequired":"PT17M26S","description":"In this video, learn how to build the chat screen of the app and learn about various other basic widgets and properties, such as ListView or BoxDecoration."},{"@type":"Syllabus","name":"Placements and alignments","timeRequired":"PT12M36S","description":"In this video, learn how to align or place elements in your layouts according to design."},{"@type":"Syllabus","name":"Structure: Flexible and expanded","timeRequired":"PT6M17S","description":"In this video, learn how to structure your list of elements in a row or column."},{"@type":"Syllabus","name":"Creating your own custom widget","timeRequired":"PT6M13S","description":"In this video, learn how to extract out your common reusable widgets into your own custom widget. Creating a custom widget promotes reusability, helps in the maintenance and readability of code, and avoids duplication."},{"@type":"Syllabus","name":"Building dynamic lists","timeRequired":"PT3M34S","description":"In this video, learn how to create list views that do not have a fixed length of children."},{"@type":"Syllabus","name":"How to breakdown designs into code?","timeRequired":"PT3M11S","description":"In this video, learn how to break down a UI design into a widget tree. Building UI in a declarative framework might be challenging for people coming from imperative style of coding, so this video helps you break down a design into code."},{"@type":"Syllabus","name":"Breaking down designs: More examples","timeRequired":"PT3M14S","description":"In this video, explore more complex examples and learn you how you can break down UI design into molecular and atomic widgets."},{"@type":"Syllabus","name":"What is state?","timeRequired":"PT1M55S","description":"In this video, learn about what state means in a declarative framework such as Flutter. In order to conquer data flow and execute logic in a Flutter application, understanding state is super important."},{"@type":"Syllabus","name":"Writing your first stateful widget","timeRequired":"PT7M17S","description":"In this video, learn how to create your very first stateful widget and learn the difference between a State class and a Widget class."},{"@type":"Syllabus","name":"Widget variables vs. state variables","timeRequired":"PT3M26S","description":"In this video, learn the differences between widget variables and state variables."},{"@type":"Syllabus","name":"When to use stateless or stateful?","timeRequired":"PT1M51S","description":"This video compares the differences between a stateless widget and a stateful widget. In this video, learn how to choose which widget is best for what use case."},{"@type":"Syllabus","name":"Lifecycle of a stateful widget","timeRequired":"PT3M44S","description":"In this video, learn about the lifecycle of a stateful widget."},{"@type":"Syllabus","name":"Stateful hot reload","timeRequired":"PT3M22S","description":"In this video, learn how to use hot reload for your Flutter app and about the basic mechanics behind it. Stateful hot reload makes sure that the state of the application is maintained even when you change some code and rerun it. This video teaches you how to use it to its full potential."},{"@type":"Syllabus","name":"Learning about buttons","timeRequired":"PT6M50S","description":"In this video, learn how to introduce gesture use cases such as buttons in your Flutter app. Mobile apps need to constantly depend on user interactions and buttons are an important part of that."},{"@type":"Syllabus","name":"Taps and gesture detection","timeRequired":"PT3M47S","description":"In this video, learn how to add gesture detection to UI components that are not traditional buttons. Gestures in web apps or mobile apps today are not limited to just button interactions. There are gestures like drag and drop or long press selection that are quite heavily used. The GestureDetectors or InkWell widget helps you achieve that."},{"@type":"Syllabus","name":"Getting inputs from the user","timeRequired":"PT7M40S","description":"In this video, learn how to write form elements such as text inputs for your Flutter application. To receive some data from the user, text inputs are required."},{"@type":"Syllabus","name":"Validating user inputs","timeRequired":"PT7M55S","description":"In this video, learn how to validate text inputs and ensure correct inputs are given by the user."},{"@type":"Syllabus","name":"Creating multiline text fields","timeRequired":"PT6M46S","description":"In this video, learn how to create text inputs that expand to multiple lines."},{"@type":"Syllabus","name":"Navigating from one screen to another","timeRequired":"PT5M41S","description":"In this video, learn how to navigate from one UI screen to another using Navigator 1.0 and learn more about the different navigation methods."},{"@type":"Syllabus","name":"Passing data with navigation","timeRequired":"PT2M7S","description":"In this video, learn how to pass data to the next screen during navigation."},{"@type":"Syllabus","name":"Navigating via named routes","timeRequired":"PT4M8S","description":"In this video, learn how named routes make the navigation code much more readable and reduces code duplication."},{"@type":"Syllabus","name":"Replacing routes using Navigator","timeRequired":"PT5M16S","description":"Often times during an app navigation flow, you don't just keep adding routes on a stack, sometimes you need to replace a route with another so it is not accessible with the back gesture. In this video, learn how to replace routes on a Navigation stack."},{"@type":"Syllabus","name":"Organizing the styles and colors for the login page","timeRequired":"PT9M9S","description":"In this video, learn about the best practices around organization of styles and themes and apply the same to the login page."},{"@type":"Syllabus","name":"Organizing the styles and colors for the chat page","timeRequired":"PT4M15S","description":"In this video, learn about the best practices around the organization of styles and themes and apply the same to the chat page."},{"@type":"Syllabus","name":"Understanding the anatomy of a pubspec.yaml file","timeRequired":"PT5M4S","description":"In this video, learn how to read and write scripts for a pubspec.yaml file."},{"@type":"Syllabus","name":"Exploring pub.dev","timeRequired":"PT3M24S","description":"In this video, learn how to navigate around the pub.dev website, which hosts all the published packages and plugins. Pub.dev is the package manager for Dart and Flutter and contains reusable libraries and packages built by Google and the community. Navigating around this website is beneficial for you to be able to choose your own external package."},{"@type":"Syllabus","name":"Plugins vs. packages","timeRequired":"PT2M22S","description":"In this video, learn about the difference between packages and plugins with respect to Flutter."},{"@type":"Syllabus","name":"Adding plugins to your app from pub.dev","timeRequired":"PT4M29S","description":"In this video, learn how to add a pub.dev hosted external package in your Flutter application and start using them in code. Nobody wants to reinvent the wheel when there are some great efforts from the community already available. You should know about how to use an external library so that you don't have to write everything on your own."},{"@type":"Syllabus","name":"Adding packages from external sources","timeRequired":"PT6M35S","description":"In this video, learn how to add an external package from an unknown host or open-source host like GitHub."},{"@type":"Syllabus","name":"Modeling entities in Dart","timeRequired":"PT7M2S","description":"In this video, learn how to create model classes for entities in Dart so handling and working with data is more maintainable."},{"@type":"Syllabus","name":"Generics in Dart","timeRequired":"PT10M40S","description":"To ensure, Dart object types are what you expect them to be, Flutter and Dart uses generics. In this video, learn about generics in Dart and how to apply it to the current project."},{"@type":"Syllabus","name":"JSON: Serialization vs. deserialization","timeRequired":"PT2M16S","description":"In this video, learn about the difference between serializing and deserializing a JSON string."},{"@type":"Syllabus","name":"Reading data from a JSON file","timeRequired":"PT13M25S","description":"In this video, learn how to read the contents of a JSON file and convert it to a model entity object understandable by Dart."},{"@type":"Syllabus","name":"Improving UI with box constraints","timeRequired":"PT4M42S","description":"In this video, learn how to add size constraints to UI widgets with Flutter's box constraints."},{"@type":"Syllabus","name":"Calling a parent class method from child class","timeRequired":"PT4M30S","description":"In this video, learn how to call a parent class method from its child class."},{"@type":"Syllabus","name":"Handling async operations in Dart","timeRequired":"PT7M49S","description":"In this video, learn about synchronous and asynchronous functions. Knowing this is important because in all programs, certain functions take more time than the others, and other functions depend upon the completion of another function. In such cases, it's important to distinctly create an async function and write logic around the waiting behavior."},{"@type":"Syllabus","name":"Introduction to APIs and exploring Postman.","timeRequired":"PT5M6S","description":"In this video, learn about APIs and how you can play with different APIs using Postman."},{"@type":"Syllabus","name":"Deserialize JSON with the JsonSerializable package","timeRequired":"PT7M48S","description":"In this video, explore the JsonSerializable package that helps with generating the code to serialize or deserialize data."},{"@type":"Syllabus","name":"Integrating a REST API","timeRequired":"PT7M16S","description":"In this video, learn how to integrate the image API with the Flutter application and learn about different HTTP codes."},{"@type":"Syllabus","name":"FutureBuilder for futures","timeRequired":"PT5M33S","description":"In this video, learn how to render a FutureBuilder widget. Sometimes you need to show UI components after completing a delayed computation such as API calls or downloading a file. FutureBuilders are a default widget provided by the Flutter framework to render such cases."},{"@type":"Syllabus","name":"Repository pattern","timeRequired":"PT2M1S","description":"Repositories are classes that encapsulate or contain the logic required to access data sources. In this video, explore more around the repository pattern."},{"@type":"Syllabus","name":"Grid view in a ModalBottomSheet","timeRequired":"PT9M46S","description":"In this video, learn about grid views and bottom sheets."},{"@type":"Syllabus","name":"Showing the selected image in ChatInput","timeRequired":"PT9M48S","description":"In this video, learn how to pick an image from the grid view and display it on the Text Input widget."},{"@type":"Syllabus","name":"Exception handling","timeRequired":"PT6M27S","description":"In this video, learn how to handle different exceptions using the try-catch block and render a UI component when the exception is thrown."},{"@type":"Syllabus","name":"Creating rounded UI elements","timeRequired":"PT9M37S","description":"In this video, learn how the app UI can be improved on."},{"@type":"Syllabus","name":"Why you need state management","timeRequired":"PT3M49S","description":"In this video, learn how to handle state in a declarative framework like Flutter."},{"@type":"Syllabus","name":"Exploring provider way","timeRequired":"PT5M29S","description":"In this video, explore the provider package for state management in your Flutter application."},{"@type":"Syllabus","name":"Caching data","timeRequired":"PT10M41S","description":"In this video, learn about caching data in a mobile app and explore Shared Preferences to cache data in your Flutter app."},{"@type":"Syllabus","name":"Static initializers","timeRequired":"PT5M21S","description":"In this video, learn how to create a static initializer for your Repository class and initialize a future instance of shared preferences in the main method."},{"@type":"Syllabus","name":"Change notifiers in Flutter","timeRequired":"PT5M37S","description":"In this video, explore ChangeNotifiers. These can provide a change notification to its listeners and integrate it with Provider."},{"@type":"Syllabus","name":"Creating a dynamic home page","timeRequired":"PT5M7S","description":"In this video, learn how to render a different homepage, depending on the login state of the user."},{"@type":"Syllabus","name":"Making the UI responsive for the web","timeRequired":"PT11M26S","description":"In this video, learn how to work with LayoutBuilder to create a responsive layout for desktop web layouts."},{"@type":"Syllabus","name":"Next steps","timeRequired":"PT1M54S"}],"aggregateRating":{"@type":"AggregateRating","ratingCount":699,"ratingValue":4.7,"bestRating":5,"worstRating":1},"review":[{"@type":"Review","author":{"@type":"Person","name":"Manujaya Rathnayake","jobTitle":"Undergraduate | Aspiring Full-Stack Developer | Cloud Enthusiast | Producing","url":"https://lk.linkedin.com/in/manujaya-rathnayake-9549a727a"},"reviewRating":{"@type":"Rating","ratingValue":5},"reviewBody":"good\n","datePublished":"2024-12-03T17:16:20.452Z","publisher":{"@type":"Organization","name":"LinkedIn"},"bestRating":5,"worstRating":1},{"@type":"Review","author":{"@type":"Person","name":"Paul Franklin","jobTitle":"Logistics @ Amazon | Software Engineer","url":"https://www.linkedin.com/in/paul-a-franklin"},"reviewRating":{"@type":"Rating","ratingValue":5},"reviewBody":"This is a great course. My one quibble is that the instructor doesn't seem to make it clear how she is able to click on a part of the code and from there have the documentation immediately pop up. Other than that, Pooja is eloquent, friendly, and clearly knows her stuff!","datePublished":"2024-10-12T15:49:08.526Z","publisher":{"@type":"Organization","name":"LinkedIn"},"bestRating":5,"worstRating":1}],"video":{"@type":"VideoObject","name":"Building for multiple platforms - Flutter Essential Training: Build for Multiple Platforms","author":{"@type":"Person","name":"Pooja Bhaumik","description":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","jobTitle":"DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube","url":"https://in.linkedin.com/in/poojabhaumik","image":"https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&v=beta&t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&v=beta&t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no","description":"Learn everything you need to get started with Dart and Flutter.","duration":"PT1M3S","datePublished":"2022-07-14","uploadDate":"2022-07-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/building-for-multiple-platforms"},"educationalLevel":"Beginner","educationalCredentialAwarded":[{"@type":"EducationalOccupationalCredential","name":"LinkedIn Learning Certificate of Completion","url":"https://www.linkedin.com/help/learning/answer/a598944/learning-certificates-of-completion-faqs","credentialCategory":"Certificate","offers":[{"@type":"Offer","category":"Subscription"}]}]} </script> <!----> </head> <body dir="ltr"> <!----><!----><!----> <!----> <a href="#main-content" class="skip-link btn-md btn-primary absolute z-11 -top-[100vh] focus:top-0"> Skip to main content </a> <header class="header base-detail-page__header px-mobile-container-padding bg-color-background-container global-alert-offset sticky-header"> <nav class="nav pt-1.5 pb-2 flex items-center justify-between relative flex-nowrap babymamabear:py-1.5 nav--minified-mobile " aria-label="Primary"> <a href="https://www.linkedin.com/learning/?trk=learning-course_nav-header-logo" class="nav__logo-link link-no-visited-state z-1 mr-auto min-h-[52px] flex items-center babybear:z-0 hover:no-underline focus:no-underline active:no-underline babymamabear:mr-3" data-tracking-control-name="learning-course_nav-header-logo" data-tracking-will-navigate> <div class="learning-logo"> <icon class="learning-logo__inbug onload" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4zqr0f9jf98vi2nkijyc3bex2"></icon> <span class="learning-logo__text" aria-hidden="true">Learning</span> <span class="sr-only">LinkedIn Learning</span> </div> </a> <section class="search-bar relative flex flex-grow h-[40px] bg-cool-gray-20 min-w-0 max-w-full mx-4 rounded-sm babymamabear:mx-0 babymamabear:mb-1.5 babymamabear:bg-color-transparent babymamabear:w-full babymamabear:flex babymamabear:flex-wrap search-bar--minified-mobile" data-current-search-type="LEARNING"> <button class="search-bar__placeholder papabear:hidden text-input w-full mt-1.5 !pl-[14px] border-1 border-solid border-color-border-faint rounded-[2px] h-[40px] max-h-[40px] flex items-center overflow-hidden cursor-text" data-tracking-control-name="learning-course_search-switcher-opener"> <icon class="text-color-icon w-3 h-3 mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/397vrsk6op88l4981ji1xe1qt"></icon> <div class="search-bar__full-placeholder font-sans text-md text-color-text max-w-[calc(100%-40px)] text-left whitespace-nowrap overflow-hidden text-ellipsis"> <!----><!----> Search skills, subjects, or software <!----> </div> <span class="sr-only">Expand search</span> </button> <div class="switcher-tabs__trigger-and-tabs babymamabear:flex"> <button aria-expanded="false" class="switcher-tabs__placeholder flex !h-full !py-0 !pl-2 !pr-1.5 border-r-1 border-solid border-r-color-border-faint babymamabear:hidden tab-md papabear:tab-vertical papabear:justify-start cursor-pointer" data-tracking-control-name="learning-course_switcher-tabs-placeholder" aria-describedby="switcher-description"> <span class="switcher-tabs__placeholder-text m-auto"></span> <icon class="switcher-tabs__caret-down-filled onload pointer-events-none block my-auto min-h-[24px] min-w-[24px] h-[24px] babymamabear:hidden" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/7asbl4deqijhoy3z2ivveispv"></icon> </button> <div id="switcher-description" class="hidden">This button displays the currently selected search type. When expanded it provides a list of search options that will switch the search inputs to match the current selection. </div> <!----> <div class="switcher-tabs hidden z-[1] w-auto min-w-[160px] mb-1.5 py-1 absolute top-[48px] left-0 border-solid border-1 border-color-border-faint papabear:container-raised babymamabear:static babymamabear:w-[100vw] babymamabear:h-[48px] babymamabear:p-0 overflow-y-hidden overflow-x-auto md:overflow-x-hidden"> <ul class="switcher-tabs__list flex flex-1 items-stretch papabear:flex-col" role="tablist"> <li class="switcher-tabs__tab h-[44px] babymamabear:basis-1/2" role="presentation"> <button aria-controls="jobs-search-panel" aria-selected="false" class="switcher-tabs__button w-full h-full tab-md papabear:tab-vertical papabear:justify-start cursor-pointer " data-switcher-type="JOBS" data-tracking-control-name="learning-course_switcher-tabs-jobs-search-switcher" id="job-switcher-tab" role="tab"> Jobs </button> </li> <li class="switcher-tabs__tab h-[44px] babymamabear:basis-1/2" role="presentation"> <button aria-controls="people-search-panel" aria-selected="false" class="switcher-tabs__button w-full h-full tab-md papabear:tab-vertical papabear:justify-start cursor-pointer " data-switcher-type="PEOPLE" data-tracking-control-name="learning-course_switcher-tabs-people-search-switcher" id="people-switcher-tab" role="tab"> People </button> </li> <li class="switcher-tabs__tab h-[44px] babymamabear:basis-1/2" role="presentation"> <button aria-controls="learning-search-panel" aria-selected="true" class="switcher-tabs__button w-full h-full tab-md papabear:tab-vertical papabear:justify-start cursor-pointer tab-selected" data-switcher-type="LEARNING" data-tracking-control-name="learning-course_switcher-tabs-learning-search-switcher" id="learning-switcher-tab" role="tab"> Learning </button> </li> </ul> <button aria-label="Close" class="switcher-tabs__cancel-btn papabear:hidden block w-6 h-6 m-auto text-color-text-low-emphasis" data-tracking-control-name="learning-course_switcher-tabs-cancel-search-switcher" type="button"> <icon class="switcher-tabs__cancel-icon block w-3 h-3 m-auto onload" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </div> </div> <section class="base-search-bar w-full h-full" data-searchbar-type="PEOPLE" aria-labelledby="people-switcher-tab" id="people-search-panel" role="tabpanel"> <form class="base-search-bar__form w-full flex babymamabear:mx-mobile-container-padding babymamabear:flex-col" role="search" action="/pub/dir" data-tracking-control-name="learning-course_people-search-bar_base-search-bar-form"> <section class="dismissable-input text-input !pr-3 bg-color-transparent flex items-center h-[40px] min-w-0 relative babybear:w-full babybear:mb-1 search-input"> <input aria-label="First Name" autocomplete="on" class="dismissable-input__input font-sans text-md text-color-text bg-color-transparent flex items-center flex-1 focus:outline-none placeholder:text-color-text-secondary" data-tracking-control-name="learning-course_people-search-bar_first-name_dismissable-input" maxlength="500" name="firstName" placeholder="First Name" type="search"> <button class="dismissable-input__button text-color-text h-[40px] min-w-[24px] w-[24px] -mr-2 opacity-0 transition-opacity duration-[0.1s] disabled:invisible focus:opacity-100" data-tracking-control-name="learning-course_people-search-bar_first-name_dismissable-input-clear" type="button"> <label class="sr-only">Clear text</label> <icon class="dismissable-input__button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </section> <section class="dismissable-input text-input !pr-3 bg-color-transparent flex items-center h-[40px] min-w-0 relative babybear:w-full babybear:mb-1 search-input"> <input aria-label="Last Name" autocomplete="on" class="dismissable-input__input font-sans text-md text-color-text bg-color-transparent flex items-center flex-1 focus:outline-none placeholder:text-color-text-secondary" data-tracking-control-name="learning-course_people-search-bar_last-name_dismissable-input" maxlength="500" name="lastName" placeholder="Last Name" type="search"> <button class="dismissable-input__button text-color-text h-[40px] min-w-[24px] w-[24px] -mr-2 opacity-0 transition-opacity duration-[0.1s] disabled:invisible focus:opacity-100" data-tracking-control-name="learning-course_people-search-bar_last-name_dismissable-input-clear" type="button"> <label class="sr-only">Clear text</label> <icon class="dismissable-input__button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </section> <input name="trk" value="learning-course_people-search-bar_search-submit" type="hidden"> <button class="base-search-bar__submit-btn block basis-[40px] flex-shrink-0 cursor-pointer babymamabear:invisible babymamabear:ml-[-9999px] babymamabear:w-[1px] babymamabear:h-[1px]" aria-label="Search" data-tracking-control-name="learning-course_people-search-bar_base-search-bar-search-submit" type="submit"> <icon class="base-search-bar__search-icon onload mx-auto" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cb5bsr4tsn2r4sjg9e3ls4tjl"></icon> </button> </form> </section> <section class="base-search-bar w-full h-full" data-searchbar-type="JOBS" aria-labelledby="job-switcher-tab" id="jobs-search-panel" role="tabpanel"> <form class="base-search-bar__form w-full flex babymamabear:mx-mobile-container-padding babymamabear:flex-col" role="search" action="/jobs/search" data-tracking-control-name="learning-course_jobs-search-bar_base-search-bar-form"> <code id="i18n_aria_live_text_no-suggestions" style="display: none"><!--"No suggestions found"--></code> <code id="i18n_aria_live_text_one-suggestion" style="display: none"><!--"One Suggestion. Use up and down keys to navigate"--></code> <code id="i18n_aria_live_text_multiple-suggestions" style="display: none"><!--"Multiple Suggestions. Use up and down keys to navigate"--></code> <section class="dismissable-input text-input !pr-3 bg-color-transparent flex items-center h-[40px] min-w-0 relative babybear:w-full babybear:mb-1 typeahead-input keywords-typeahead-input text-input"> <input aria-autocomplete="list" aria-controls="job-search-bar-keywords-typeahead-list" aria-haspopup="listbox" aria-label="Search job titles or companies" autocomplete="off" class="dismissable-input__input font-sans text-md text-color-text bg-color-transparent flex items-center flex-1 focus:outline-none placeholder:text-color-text-secondary" data-tracking-control-name="learning-course_dismissable-input" id="job-search-bar-keywords" maxlength="500" name="keywords" placeholder="Search job titles or companies" role="combobox" type="search"> <!----> <div class="typeahead-input__dropdown container-lined absolute top-[calc(100%+3px)] left-0 w-full rounded-b-md rounded-t-none z-[10] overflow-hidden max-w-none babybear:min-w-full babybear:bottom-0 babybear:overflow-y-auto"> <template class="typeahead-item-template"> <li class="typeahead-input__dropdown-item py-1.5 px-2 hover:cursor-pointer hover:bg-color-surface-new-hover hover:border-y-2 hover:border-solid hover:border-color-container-primary" role="option"> <span class="typeahead-input__dropdown-text font-sans text-sm font-bold text-color-text"></span> </li> </template> <ul class="typeahead-input__dropdown-list w-full" id="job-search-bar-keywords-typeahead-list" role="listbox"></ul> </div> <!----> <button class="dismissable-input__button text-color-text h-[40px] min-w-[24px] w-[24px] -mr-2 opacity-0 transition-opacity duration-[0.1s] disabled:invisible focus:opacity-100" data-tracking-control-name="learning-course_dismissable-input-clear" type="button"> <label class="sr-only">Clear text</label> <icon class="dismissable-input__button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </section> <!----> <code id="i18n_aria_live_text_no-suggestions" style="display: none"><!--"No suggestions found"--></code> <code id="i18n_aria_live_text_one-suggestion" style="display: none"><!--"One Suggestion. Use up and down keys to navigate"--></code> <code id="i18n_aria_live_text_multiple-suggestions" style="display: none"><!--"Multiple Suggestions. Use up and down keys to navigate"--></code> <section class="dismissable-input text-input !pr-3 bg-color-transparent flex items-center h-[40px] min-w-0 relative babybear:w-full babybear:mb-1 typeahead-input location-typeahead-input"> <input aria-autocomplete="list" aria-controls="job-search-bar-location-typeahead-list" aria-haspopup="listbox" aria-label="Location" autocomplete="off" class="dismissable-input__input font-sans text-md text-color-text bg-color-transparent flex items-center flex-1 focus:outline-none placeholder:text-color-text-secondary" data-tracking-control-name="learning-course_dismissable-input" id="job-search-bar-location" maxlength="500" name="location" placeholder="Location" role="combobox" value="Singapore" type="search"> <!----> <div class="typeahead-input__dropdown container-lined absolute top-[calc(100%+3px)] left-0 w-full rounded-b-md rounded-t-none z-[10] overflow-hidden max-w-none babybear:min-w-full babybear:bottom-0 babybear:overflow-y-auto"> <template class="typeahead-item-template"> <li class="typeahead-input__dropdown-item py-1.5 px-2 hover:cursor-pointer hover:bg-color-surface-new-hover hover:border-y-2 hover:border-solid hover:border-color-container-primary" role="option"> <span class="typeahead-input__dropdown-text font-sans text-sm font-bold text-color-text"></span> </li> </template> <ul class="typeahead-input__dropdown-list w-full" id="job-search-bar-location-typeahead-list" role="listbox"></ul> </div> <!----> <button class="dismissable-input__button text-color-text h-[40px] min-w-[24px] w-[24px] -mr-2 opacity-0 transition-opacity duration-[0.1s] disabled:invisible focus:opacity-100" data-tracking-control-name="learning-course_dismissable-input-clear" type="button"> <label class="sr-only">Clear text</label> <icon class="dismissable-input__button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </section> <input name="geoId" value="111422291" type="hidden"> <input name="trk" value="learning-course_jobs-search-bar_search-submit" type="hidden"> <button class="base-search-bar__submit-btn block basis-[40px] flex-shrink-0 cursor-pointer babymamabear:invisible babymamabear:ml-[-9999px] babymamabear:w-[1px] babymamabear:h-[1px]" aria-label="Search" data-tracking-control-name="learning-course_jobs-search-bar_base-search-bar-search-submit" type="submit"> <icon class="base-search-bar__search-icon onload mx-auto" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cb5bsr4tsn2r4sjg9e3ls4tjl"></icon> </button> </form> </section> <section class="base-search-bar w-full h-full" data-searchbar-type="LEARNING" aria-labelledby="learning-switcher-tab" id="learning-search-panel" role="tabpanel"> <form class="base-search-bar__form w-full flex babymamabear:mx-mobile-container-padding babymamabear:flex-col" role="search" action="/learning/search" data-tracking-control-name="learning-course_learning-search-bar_base-search-bar-form"> <section class="dismissable-input text-input !pr-3 bg-color-transparent flex items-center h-[40px] min-w-0 relative babybear:w-full babybear:mb-1 search-input"> <input aria-label="Search skills, subjects, or software" autocomplete="on" class="dismissable-input__input font-sans text-md text-color-text bg-color-transparent flex items-center flex-1 focus:outline-none placeholder:text-color-text-secondary" data-tracking-control-name="learning-course_learning-search-bar_keywords_dismissable-input" maxlength="500" name="keywords" placeholder="Search skills, subjects, or software" type="search"> <button class="dismissable-input__button text-color-text h-[40px] min-w-[24px] w-[24px] -mr-2 opacity-0 transition-opacity duration-[0.1s] disabled:invisible focus:opacity-100" data-tracking-control-name="learning-course_learning-search-bar_keywords_dismissable-input-clear" type="button"> <label class="sr-only">Clear text</label> <icon class="dismissable-input__button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </section> <input class="nav__search-uoo" name="upsellOrderOrigin" type="hidden"> <input name="trk" value="learning-course_learning-search-bar_search-submit" type="hidden"> <button class="base-search-bar__submit-btn block basis-[40px] flex-shrink-0 cursor-pointer babymamabear:invisible babymamabear:ml-[-9999px] babymamabear:w-[1px] babymamabear:h-[1px]" aria-label="Search" data-tracking-control-name="learning-course_learning-search-bar_base-search-bar-search-submit" type="submit"> <icon class="base-search-bar__search-icon onload mx-auto" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cb5bsr4tsn2r4sjg9e3ls4tjl"></icon> </button> </form> </section> <div aria-live="polite" class="search-bar__live-text sr-only" role="status"></div> </section> <!----> <div class="nav__cta-container order-3 flex gap-x-1 justify-end min-w-[100px] flex-nowrap flex-shrink-0 babybear:flex-wrap flex-2 babymamabear:min-w-[50px] "> <!----> <a class="nav__button-tertiary btn-md btn-tertiary" href="http://www.linkedin.com/learning/subscription/products?courseSlug=flutter-essential-training-build-for-multiple-platforms&amp;destRedirectURL=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fflutter-essential-training-build-for-multiple-platforms&amp;trk=learning-course_nav-header-join&amp;upsellTrk=lil_upsell_nav_subscription&amp;session_redirect=https%3A%2F%2Fwww.linkedin.com%2Flearning%2Fflutter-essential-training-build-for-multiple-platforms%3Ftrk%3Dlearning-topics_learning-search-card_search-card" data-tracking-control-name="lil_upsell_nav_subscription" data-tracking-impression-name="lil_upsell_nav_subscription" data-test-live-nav-primary-cta data-tracking-will-navigate> Start free trial </a> <a class="nav__button-secondary btn-secondary-emphasis btn-md" href="https://www.linkedin.com/learning-login/?redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fflutter-essential-training-build-for-multiple-platforms%3Ftrk%3Dlearning-topics_learning-search-card_search-card%26trk%3Dlearning-topics_learning-search-card_search-card&amp;fromSignIn=true&amp;session_redirect=https%3A%2F%2Fwww.linkedin.com%2Flearning%2Fflutter-essential-training-build-for-multiple-platforms%3Ftrk%3Dlearning-topics_learning-search-card_search-card&amp;trk=learning-course_nav-header-signin" data-tracking-control-name="learning-course_nav-header-signin" data-tracking-will-navigate> Sign in </a> <a aria-label="Sign in" class="nav__link-person papabear:hidden mamabear:hidden" data-tracking-control-name="learning-course_nav-header-signin" data-tracking-will-navigate href="https://www.linkedin.com/learning-login/?redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fflutter-essential-training-build-for-multiple-platforms%3Ftrk%3Dlearning-topics_learning-search-card_search-card%26trk%3Dlearning-topics_learning-search-card_search-card&amp;fromSignIn=true&amp;session_redirect=https%3A%2F%2Fwww.linkedin.com%2Flearning%2Fflutter-essential-training-build-for-multiple-platforms%3Ftrk%3Dlearning-topics_learning-search-card_search-card&amp;trk=learning-course_nav-header-signin"> <img class="inline-block relative rounded-[50%] w-4 h-4 bg-color-entity-ghost-background" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt> </a> </div> <!----> <!----> </nav> </header> <!----> <div class="cta-banner "> <div class="enterprise-nav"> <div class="enterprise-nav__content-wrapper"> <p id="enterprise-nav-solutions" class="enterprise-nav__content" tabindex="-1"> Solutions for: </p> <a href="https://learning.linkedin.com/for-entire-companies?src=li-learning-nav&trk=learning-course_enterprise-nav" aria-labelledby="enterprise-nav-solutions business-nav-business" class="enterprise-nav__content" data-tracking-control-name="learning-course_enterprise-nav" data-tracking-will-navigate="true" id="business-nav-business">Business</a> <a href="https://learning.linkedin.com/for-higher-education?src=li-learning-nav&trk=learning-course_enterprise-nav" aria-labelledby="enterprise-nav-solutions business-nav-education" class="enterprise-nav__content" data-tracking-control-name="learning-course_enterprise-nav" data-tracking-will-navigate="true" id="business-nav-education">Higher Education</a> <a href="https://learning.linkedin.com/for-governments?src=li-learning-nav&trk=learning-course_enterprise-nav" aria-labelledby="enterprise-nav-solutions business-nav-government" class="enterprise-nav__content" data-tracking-control-name="learning-course_enterprise-nav" data-tracking-will-navigate="true" id="business-nav-government">Government</a> <a href="/learning/subscription/teams?veh=lil_upx&src=li-learning-nav&trk=learning-course_enterprise-nav" aria-labelledby="enterprise-nav-solutions business-nav-buy" class="enterprise-nav__content" data-test-live-enterprise-upsell="true" data-tracking-control-name="learning-course_enterprise-nav" data-tracking-will-navigate="true" data-tracking-impression-name="lil_upsell_learning-course_enterprise-nav_teambuy" id="business-nav-buy">Buy for my team</a> </div> </div> <!----> <!----> </div> <main class="main papabear:flex papabear:w-content-max-w papabear:mx-auto papabear:pt-desktop-content-top-margin mamabear:pt-desktop-content-top-margin " id="main-content" role="main"> <section class="core-rail mx-auto papabear:w-core-rail-width mamabear:max-w-[790px] babybear:max-w-[790px]"> <ol class="breadcrumb__list"> <li class="breadcrumb__item"> <a class="breadcrumb__link" href="https://www.linkedin.com/learning/browse?trk=learning-course_breadcrumb" data-tracking-control-name="learning-course_breadcrumb" data-tracking-will-navigate>All topics</a> </li> <li class="breadcrumb__item"> <a class="breadcrumb__link" href="https://www.linkedin.com/learning/topics/technology?trk=learning-course_breadcrumb" data-tracking-control-name="learning-course_breadcrumb" data-tracking-will-navigate>Technology</a> </li> <li class="breadcrumb__item"> <a class="breadcrumb__link" href="https://www.linkedin.com/learning/topics/software-development?trk=learning-course_breadcrumb" data-tracking-control-name="learning-course_breadcrumb" data-tracking-will-navigate>Software Development</a> </li> <li class="breadcrumb__item"> <a class="breadcrumb__link" href="https://www.linkedin.com/learning/topics/software-development-tools?trk=learning-course_breadcrumb" data-tracking-control-name="learning-course_breadcrumb" data-tracking-will-navigate>Software Development Tools</a> </li> </ol> <script type="application/ld+json"> {"@context":"http://schema.org/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"All topics","item":"https://www.linkedin.com/learning/browse"},{"@type":"ListItem","position":2,"name":"Technology","item":"https://www.linkedin.com/learning/topics/technology"},{"@type":"ListItem","position":3,"name":"Software Development","item":"https://www.linkedin.com/learning/topics/software-development"},{"@type":"ListItem","position":4,"name":"Software Development Tools","item":"https://www.linkedin.com/learning/topics/software-development-tools"}]} </script> <section class="top-card-layout container-lined overflow-hidden babybear:rounded-[0px]"> <section class="top-card__image-container"> <img class="top-card__image" alt="Flutter Essential Training: Build for Multiple Platforms" data-delayed-url="https://media.licdn.com/dms/image/v2/C560DAQHLZNGNEbrYuA/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1657654687960?e=2147483647&amp;v=beta&amp;t=8QIwhg9NiUPY6-V4PzWD-uvr3J2DWw_gO8Hxx5zV9no"> <a class="top-card__overlay-button" data-tracking-control-name="course_preview" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/building-for-multiple-platforms?autoplay=true&amp;trk=course_preview"> <span class="top-card__preview-cta "> <icon class="top-card__preview-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l"> </icon> <span class="top-card__preview-cta-text">Preview</span> </span> <!----> </a> </section> <div class="top-card-layout__card relative p-2 papabear:p-details-container-padding"> <div class="top-card-layout__entity-info-container flex flex-wrap papabear:flex-nowrap"> <div class="top-card-layout__entity-info flex-grow flex-shrink-0 basis-0 babybear:flex-none babybear:w-full babybear:flex-none babybear:w-full"> <h1 class="top-card-layout__title font-sans text-lg papabear:text-xl font-bold leading-open text-color-text mb-0"> Flutter Essential Training: Build for Multiple Platforms </h1> <h2 class="top-card-layout__headline break-words font-sans text-md leading-open text-color-text"> <div class="top-card__headline-row"> <span class="top-card__headline-row-item top-card__headline-row-item--large">With Pooja Bhaumik</span> <span class="top-card__headline-row-item">Liked by 951 users</span> </div> <div class="top-card__headline-row"> <span class="top-card__headline-row-item">Duration: 7h 44m</span> <span class="top-card__headline-row-item">Skill level: Beginner</span> <span class="top-card__headline-row-item">Released: 7/14/2022</span> </div> </h2> <!----> <!----> <div class="top-card-layout__cta-container flex flex-wrap mt-0.5 papabear:mt-0 ml-[-12px]"> <a href="http://www.linkedin.com/learning/subscription/products?courseSlug=flutter-essential-training-build-for-multiple-platforms&amp;destRedirectURL=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fflutter-essential-training-build-for-multiple-platforms&amp;trk=course_info&amp;upsellTrk=lil_upsell_course_info_subscription" data-tracking-control-name="lil_upsell_course_info_subscription" data-tracking-impression-name="lil_upsell_course_info_subscription" data-litms-tracking-control-name="lil_upsell_course_info_subscription" data-tracking-will-navigate class="top-card__upsell-link top-card-layout__cta mt-2 ml-1.5 h-auto babybear:flex-auto top-card-layout__cta--primary btn-md btn-primary" data-test-live-course-sub-upsell> Start my 1-month free trial </a> <a class="buy-for-your-team-cta__link top-card-layout__cta mt-2 ml-1.5 h-auto babybear:flex-auto top-card-layout__cta--secondary btn-md btn-secondary" href="/learning/subscription/teams?veh=lil_upx&amp;src=li-lil-upsell&amp;trk=learning-course_buy-for-your-team-cta" data-tracking-control-name="learning-course_buy-for-your-team-cta" data-tracking-impression-name="lil_upsell_learning-course_buy-for-your-team-cta_teambuy" data-test-live-buy-for-your-team-upsell data-tracking-will-navigate> Buy for my team </a> </div> </div> <!----> </div> <!----> <!----> </div> </section> <div class="details mx-details-container-padding"> <section class="core-section-container my-3 course-details"> <!----> <h2 class="core-section-container__title section-title"> Course details </h2> <!----> <div class="core-section-container__content break-words"> <section class="show-more-less-html course-details__description" data-max-lines="4"> <div class="show-more-less-html__markup show-more-less-html__markup--clamp-after-4 relative overflow-hidden"> In this course, Pooja Bhaumik covers everything a complete beginner needs to get started using Dart and Flutter. Pooja begins with some basic concepts of Dart that you need to understand before using the Flutter framework. Next, she introduces you to Flutter, including Flutter resources that are available, as well as how to install and set up Flutter, select the best version to use, define the anatomy of a Flutter project, and more. Pooja goes over the basic building blocks of Flutter UI, such as building widgets, aligning and placing elements, building dynamic lists, breaking down design into code, and more. She covers interactivity in depth, then goes into everything you need to know about Pubspec. Pooja explains synchronous and asynchronous functions, Postman, the JsonSerializable package, FutureBuilder, and other useful innovations. After discussing how to work with data, Pooja recommends some next steps and points out how you can learn more from Flutter documentation. </div> <button class="show-more-less-html__button show-more-less-button show-more-less-html__button--more ml-0.5" data-tracking-control-name="learning-course_show-more-html-btn" aria-label="i18n_show_more" aria-expanded="false"> <!----> Show more <icon class="show-more-less-html__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less-html__button show-more-less-button show-more-less-html__button--less ml-0.5" data-tracking-control-name="learning-course_show-less-html-btn" aria-label="i18n_show_less" aria-expanded="true"> <!----> Show less <icon class="show-more-less-html__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <!----> </section> </div> </section> <section class="core-section-container my-3 course-skills"> <!----> <h2 class="core-section-container__title section-title"> Skills you’ll gain </h2> <!----> <div class="core-section-container__content break-words"> <ul class="course-skills__skill-list"> <li class="course-skills__skill-list-item"> <a href="https://www.linkedin.com/learning/search?keywords=Flutter&amp;trk=learning-course_pill-list" data-tracking-control-name="learning-course_pill-list" data-tracking-will-navigate class="pill flex w-fit mr-[6px] mb-1 hover:no-underline skill-pill"> Flutter </a> </li> </ul> </div> </section> <section class="core-section-container my-3"> <!----> <h2 class="core-section-container__title section-title"> Earn a sharable certificate </h2> <!----> <div class="core-section-container__content break-words"> <p class="course-certificate__body-paragraph">Share what you’ve learned, and be a standout professional in your desired industry with a certificate showcasing your knowledge gained from the course.</p> <div class="course-certificate__image-container"> <img class="course-certificate__certificate-image" alt="Sample certificate" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/52nu8qc7cfcn7vrftr7ttceqt"> <div> <h3 class="course-certificate__detail-list-heading"> <div class="learning-logo"> <icon class="learning-logo__inbug onload" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4zqr0f9jf98vi2nkijyc3bex2"></icon> <span class="learning-logo__text learning-logo__text--show-on-mobile" aria-hidden="true">Learning</span> <span class="sr-only">LinkedIn Learning</span> </div> <span>Certificate of Completion</span> </h3> <ul> <li class="course-certificate__detail-list-item"> <div class="course-certificate__detail-list-item-icon-wrapper"><icon data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5lqa4dj5v9gp6yjh6s6iwtdbb"></icon></div> <p class="course-certificate__detail-list-item-text">Showcase on your LinkedIn profile under “Licenses and Certificate” section</p> </li> <li class="course-certificate__detail-list-item"> <div class="course-certificate__detail-list-item-icon-wrapper"><icon data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5lqa4dj5v9gp6yjh6s6iwtdbb"></icon></div> <p class="course-certificate__detail-list-item-text">Download or print out as PDF to share with others</p> </li> <li class="course-certificate__detail-list-item"> <div class="course-certificate__detail-list-item-icon-wrapper"><icon data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5lqa4dj5v9gp6yjh6s6iwtdbb"></icon></div> <p class="course-certificate__detail-list-item-text">Share as image online to demonstrate your skill</p> </li> </ul> </div> </div> </div> </section> <section class="core-section-container my-3 course-instructors"> <!----> <h2 class="core-section-container__title section-title"> Meet the instructor </h2> <!----> <div class="core-section-container__content break-words"> <ul class="course-instructors__list"> <li class="course-instructors__list-item"> <a href="https://in.linkedin.com/in/poojabhaumik?trk=learning-course_instructor" target="_self" data-tracking-control-name="learning-course_instructor" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-main-card flex flex-wrap py-2 pr-2 babybear:pr-0 base-main-card--link "> <!----> <img class="inline-block relative rounded-[50%] w-6 h-6 " data-delayed-url="https://media.licdn.com/dms/image/v2/C4E03AQE2KRUaK743zg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1651502318596?e=2147483647&amp;v=beta&amp;t=NHvMifSGnHO_VtFxu2K-x6zilr6KLlqecOIT_C0BHOQ" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Click here to view Pooja Bhaumik’s instructor page"> <div class="base-main-card__info self-center ml-1 flex-1 relative break-words papabear:min-w-0 mamabear:min-w-0 babybear:w-full "> <!----> <h3 class="base-main-card__title font-sans text-[18px] font-bold text-color-text overflow-hidden "> Pooja Bhaumik </h3> <h4 class="base-main-card__subtitle body-text text-color-text overflow-hidden "> DevRel @FlutterFlow | Google Developer Expert (Flutter) | LinkedIn Learning Instructor | Technical Content Creator for Medium/YouTube </h4> <!----> <!----><!----> </div> <!----> </a> </li> </ul> </div> </section> <section class="core-section-container my-3 reviews-feed"> <!----> <h2 class="core-section-container__title section-title"> Learner reviews </h2> <!----> <div class="core-section-container__content break-words"> <div class="reviews-feed__ratings-summary"> <section class="ratings-summary"> <div class="ratings-summary__overall-rating"> <h3 class="ratings-summary__header"><span class="ratings-summary__rating-average">4.7</span> <span class="ratings-summary__rating-max">out of 5</span></h3> <figure class="ratings-summary__figure"> <span class="star-rating" role="img" aria-label="Rating: 4.7 out of 5 stars"> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/7dacecy4xq1otzk8pae2g0hxd"></icon> </span> </span> <figcaption class="ratings-summary__ratings-total">699 ratings</figcaption> </figure> </div> <div class="ratings-summary__breakdown"> <div class="ratings-summary__disclaimer"> <div class="tooltip"> <button class="tooltip__trigger ratings-summary__disclaimer-trigger" data-tracking-control-name="toggle_disclaimer" type="button"> <icon class="ratings-summary__disclaimer-icon" data-svg-class-name="ratings-summary__disclaimer-icon-svg" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/g8uts9v3k83n9e3iyvcxit0k"> </icon> <span class="ratings-summary__disclaimer-text">How are ratings calculated?</span> </button> <span role="tooltip" class="tooltip__popup" aria-hidden="true"> The overall rating is calculated using the average of submitted ratings. Ratings and reviews can only be submitted when non-anonymous learners complete at least 40% of the course. This helps us avoid fake reviews and spam. </span> </div> </div> <ul> <li> <figure class="ratings-summary__rating-count"> <figcaption class="ratings-summary__rating-count-label"> 5 star </figcaption> <progress class="ratings-summary__progress-bar" max="699" value="526" aria-valuemin="0" aria-valuenow="526" aria-valuemax="699"> Current value: 526 </progress> <span class="ratings-summary__rating-count-percent"> 75% </span> </figure> </li> <li> <figure class="ratings-summary__rating-count"> <figcaption class="ratings-summary__rating-count-label"> 4 star </figcaption> <progress class="ratings-summary__progress-bar" max="699" value="144" aria-valuemin="0" aria-valuenow="144" aria-valuemax="699"> Current value: 144 </progress> <span class="ratings-summary__rating-count-percent"> 21% </span> </figure> </li> <li> <figure class="ratings-summary__rating-count"> <figcaption class="ratings-summary__rating-count-label"> 3 star </figcaption> <progress class="ratings-summary__progress-bar" max="699" value="21" aria-valuemin="0" aria-valuenow="21" aria-valuemax="699"> Current value: 21 </progress> <span class="ratings-summary__rating-count-percent"> 3% </span> </figure> </li> <li> <figure class="ratings-summary__rating-count"> <figcaption class="ratings-summary__rating-count-label"> 2 star </figcaption> <progress class="ratings-summary__progress-bar" max="699" value="3" aria-valuemin="0" aria-valuenow="3" aria-valuemax="699"> Current value: 3 </progress> <span class="ratings-summary__rating-count-percent"> &#60;1% </span> </figure> </li> <li> <figure class="ratings-summary__rating-count"> <figcaption class="ratings-summary__rating-count-label"> 1 star </figcaption> <progress class="ratings-summary__progress-bar" max="699" value="5" aria-valuemin="0" aria-valuenow="5" aria-valuemax="699"> Current value: 5 </progress> <span class="ratings-summary__rating-count-percent"> &#60;1% </span> </figure> </li> </ul> </div> </section> </div> <ul class="reviews-feed__reviews-list"> <li class="reviews-feed__reviews-list-item"> <div class="review-card"> <div class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-main-card flex flex-wrap py-2 pr-2 babybear:pr-0 base-main-card--link review-card__entity"> <a class="base-card__full-link absolute top-0 right-0 bottom-0 left-0 p-0 z-[2]" href="https://lk.linkedin.com/in/manujaya-rathnayake-9549a727a" data-tracking-control-name="learning-course" data-tracking-will-navigate> <span class="sr-only"> Manujaya Rathnayake <!----> </span> </a> <img class="inline-block relative rounded-[50%] w-6 h-6 " data-delayed-url="https://media.licdn.com/dms/image/v2/D5603AQE6_7ibmRQ4Ig/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1732541475482?e=2147483647&amp;v=beta&amp;t=21xuwPa4BJFW7xHC7H4wIk7whNCstLp1E_tCKSOciAI" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Manujaya Rathnayake"> <div class="base-main-card__info self-center ml-1 flex-1 relative break-words papabear:min-w-0 mamabear:min-w-0 babybear:w-full "> <!----> <h3 class="base-main-card__title font-sans text-[18px] font-bold text-color-text overflow-hidden "> Manujaya Rathnayake <!----> </h3> <h4 class="base-main-card__subtitle body-text text-color-text overflow-hidden "> Undergraduate | Aspiring Full-Stack Developer | Cloud Enthusiast | Producing </h4> <!----> <div class="body-text text-color-text-low-emphasis base-main-card__metadata"> <div class="review-card__content"> <div class="review-card__centered-row"> <div class="review-card__star-container"> <span class="star-rating" role="img" aria-label="Rating: 5 out of 5 stars"> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> </span> </div> <span class="review-card__rating"> 5/5 </span> <span class="review-card__date"> December 3, 2024 </span> </div> <div class="review-card__text"> good </div> <div class="review-card__centered-row review-card__actions"> <a class="review-card__centered-row review-card__action-button" aria-label="Manujaya Rathnayake’s comment is helpful" data-tracking-control-name="learning-course_review-card-helpful-button" data-tracking-will-navigate href="https://www.linkedin.com/learning-login/?redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fflutter-essential-training-build-for-multiple-platforms%3Ftrk%3Dlearning-topics_learning-search-card_search-card%26trk%3Dlearning-topics_learning-search-card_search-card&amp;trk=learning-course_review-card-helpful-button" rel="nofollow"> <icon class="review-card__centered-row review-card__action-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5ptx189gjbxrh9wf3ncsehms9" data-svg-class-name="review-card__like-icon"></icon> Helpful </a> <span class="review-card__dot-delimiter">·</span> <a class="review-card__centered-row review-card__action-button" aria-label="Report Manujaya Rathnayake’s comment" data-tracking-control-name="learning-course_review-card-report-button" data-tracking-will-navigate href="https://www.linkedin.com/learning-login/?redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fflutter-essential-training-build-for-multiple-platforms%3Ftrk%3Dlearning-topics_learning-search-card_search-card%26trk%3Dlearning-topics_learning-search-card_search-card&amp;trk=learning-course_review-card-report-button" rel="nofollow"> <icon class="review-card__centered-row review-card__action-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/d04ze1wt0ev8ck8e4ovqk762o" data-svg-class-name="review-card__flag-icon"></icon> Report </a> </div> </div> </div> <!----> </div> <!----> </div> </div> </li> <li class="reviews-feed__reviews-list-item"> <div class="review-card"> <div class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-main-card flex flex-wrap py-2 pr-2 babybear:pr-0 base-main-card--link review-card__entity"> <a class="base-card__full-link absolute top-0 right-0 bottom-0 left-0 p-0 z-[2]" href="https://www.linkedin.com/in/paul-a-franklin" data-tracking-control-name="learning-course" data-tracking-will-navigate> <span class="sr-only"> Paul Franklin <!----> </span> </a> <img class="inline-block relative rounded-[50%] w-6 h-6 " data-delayed-url="https://media.licdn.com/dms/image/v2/C4D03AQEIRWvCiLYyRQ/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1656283521213?e=2147483647&amp;v=beta&amp;t=HJAD_oSGT6jLEjaEb-EG3UxvviX_jy6Sh_CbO1pncS0" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Paul Franklin"> <div class="base-main-card__info self-center ml-1 flex-1 relative break-words papabear:min-w-0 mamabear:min-w-0 babybear:w-full "> <!----> <h3 class="base-main-card__title font-sans text-[18px] font-bold text-color-text overflow-hidden "> Paul Franklin <!----> </h3> <h4 class="base-main-card__subtitle body-text text-color-text overflow-hidden "> Logistics @ Amazon | Software Engineer </h4> <!----> <div class="body-text text-color-text-low-emphasis base-main-card__metadata"> <div class="review-card__content"> <div class="review-card__centered-row"> <div class="review-card__star-container"> <span class="star-rating" role="img" aria-label="Rating: 5 out of 5 stars"> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> </span> </div> <span class="review-card__rating"> 5/5 </span> <span class="review-card__date"> October 12, 2024 </span> </div> <div class="review-card__text"> This is a great course. My one quibble is that the instructor doesn't seem to make it clear how she is able to click on a part of the code and from there have the documentation immediately pop up. Other than that, Pooja is eloquent, friendly, and clearly knows her stuff! </div> <div class="review-card__centered-row review-card__actions"> <a class="review-card__centered-row review-card__action-button" aria-label="Paul Franklin’s comment is helpful" data-tracking-control-name="learning-course_review-card-helpful-button" data-tracking-will-navigate href="https://www.linkedin.com/learning-login/?redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fflutter-essential-training-build-for-multiple-platforms%3Ftrk%3Dlearning-topics_learning-search-card_search-card%26trk%3Dlearning-topics_learning-search-card_search-card&amp;trk=learning-course_review-card-helpful-button" rel="nofollow"> <icon class="review-card__centered-row review-card__action-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5ptx189gjbxrh9wf3ncsehms9" data-svg-class-name="review-card__like-icon"></icon> Helpful </a> <span class="review-card__dot-delimiter">·</span> <a class="review-card__centered-row review-card__action-button" aria-label="Report Paul Franklin’s comment" data-tracking-control-name="learning-course_review-card-report-button" data-tracking-will-navigate href="https://www.linkedin.com/learning-login/?redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fflutter-essential-training-build-for-multiple-platforms%3Ftrk%3Dlearning-topics_learning-search-card_search-card%26trk%3Dlearning-topics_learning-search-card_search-card&amp;trk=learning-course_review-card-report-button" rel="nofollow"> <icon class="review-card__centered-row review-card__action-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/d04ze1wt0ev8ck8e4ovqk762o" data-svg-class-name="review-card__flag-icon"></icon> Report </a> </div> </div> </div> <!----> </div> <!----> </div> </div> </li> </ul> </div> </section> </div> </section> <section class="right-rail papabear:w-right-rail-width papabear:ml-column-gutter mamabear:max-w-[790px] mamabear:px-mobile-container-padding babybear:max-w-[790px] babybear:px-mobile-container-padding"> <section class="table-of-contents mb-4 table-of-contents--with-max-height"> <h2 class="table-of-contents__header"> Contents </h2> <ul class="table-of-contents__list"> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> Introduction <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> Introduction <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/building-for-multiple-platforms?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Building for multiple platforms </div> <div class="table-of-contents__item-duration"> 1m 3s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/what-you-should-know?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> What you should know </div> <div class="table-of-contents__item-duration"> 1m 11s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/using-the-github-exercise-files?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Using the GitHub exercise files </div> <div class="table-of-contents__item-duration"> 3m 28s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 1. Essential Dart Concepts for Flutter <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 1. Essential Dart Concepts for Flutter <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/entry-point-to-a-dart-application?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Entry point to a Dart application </div> <div class="table-of-contents__item-duration"> 1m 59s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/overview-of-data-types-numbers-and-strings?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Overview of data types: Numbers and strings </div> <div class="table-of-contents__item-duration"> 5m 41s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/overview-of-data-types-bool-lists-and-maps?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Overview of data types: Bool, lists, and maps </div> <div class="table-of-contents__item-duration"> 8m 11s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/difference-between-var-and-dynamic?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Difference between var and dynamic </div> <div class="table-of-contents__item-duration"> 3m 2s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/functions-in-dart?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Functions in Dart </div> <div class="table-of-contents__item-duration"> 7m 43s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/overview-of-classes-and-objects-part-1?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Overview of classes and objects: Part 1 </div> <div class="table-of-contents__item-duration"> 5m 13s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/overview-of-classes-and-objects-part-2?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Overview of classes and objects: Part 2 </div> <div class="table-of-contents__item-duration"> 8m 30s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 2. Introduction to Flutter <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 2. Introduction to Flutter <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/making-use-of-various-flutter-resources?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Making use of various Flutter resources </div> <div class="table-of-contents__item-duration"> 4m 11s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/installing-flutter-and-setting-up-android-studio-on-mac?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Installing Flutter and setting up Android Studio on Mac </div> <div class="table-of-contents__item-duration"> 11m 4s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/installing-flutter-and-setting-up-android-studio-on-windows?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Installing Flutter and setting up Android Studio on Windows </div> <div class="table-of-contents__item-duration"> 11m 32s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/which-flutter-version-to-use?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Which Flutter version to use? </div> <div class="table-of-contents__item-duration"> 2m 39s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/running-the-hello-world-app-on-mobile-desktop-and-web?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Running the Hello World app on mobile, desktop, and web </div> <div class="table-of-contents__item-duration"> 6m 18s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/anatomy-of-a-flutter-project?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Anatomy of a Flutter project </div> <div class="table-of-contents__item-duration"> 3m 54s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/understanding-the-counter-app-code?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Understanding the Counter App code </div> <div class="table-of-contents__item-duration"> 10m 3s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/challenge-draw-the-widget-tree?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Draw the widget tree </div> <div class="table-of-contents__item-duration"> 1m 44s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/solution-draw-the-widget-tree?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Draw the widget tree </div> <div class="table-of-contents__item-duration"> 2m 54s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/bonus-getting-to-know-android-studio?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Bonus: Getting to know Android Studio </div> <div class="table-of-contents__item-duration"> 6m 47s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 3. Basic Building Blocks <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 3. Basic Building Blocks <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/flutter-building-blocks-to-know-about?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Flutter building blocks to know about </div> <div class="table-of-contents__item-duration"> 11m 7s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/building-basic-widgets-for-the-login-screen?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Building basic widgets for the login screen </div> <div class="table-of-contents__item-duration"> 23m 38s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/building-basic-widgets-for-the-chat-screen?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Building basic widgets for the chat screen </div> <div class="table-of-contents__item-duration"> 17m 26s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/placements-and-alignments?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Placements and alignments </div> <div class="table-of-contents__item-duration"> 12m 36s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/structure-flexible-and-expanded?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Structure: Flexible and expanded </div> <div class="table-of-contents__item-duration"> 6m 17s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/creating-your-own-custom-widget?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Creating your own custom widget </div> <div class="table-of-contents__item-duration"> 6m 13s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/building-dynamic-lists?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Building dynamic lists </div> <div class="table-of-contents__item-duration"> 3m 34s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/how-to-breakdown-designs-into-code?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> How to breakdown designs into code? </div> <div class="table-of-contents__item-duration"> 3m 11s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/breaking-down-designs-more-examples?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Breaking down designs: More examples </div> <div class="table-of-contents__item-duration"> 3m 14s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 4. Interactivity <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 4. Interactivity <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/what-is-state?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> What is state? </div> <div class="table-of-contents__item-duration"> 1m 55s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/writing-your-first-stateful-widget?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Writing your first stateful widget </div> <div class="table-of-contents__item-duration"> 7m 17s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/widget-variables-vs-state-variables?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Widget variables vs. state variables </div> <div class="table-of-contents__item-duration"> 3m 26s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/when-to-use-stateless-or-stateful?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> When to use stateless or stateful? </div> <div class="table-of-contents__item-duration"> 1m 51s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/lifecycle-of-a-stateful-widget?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Lifecycle of a stateful widget </div> <div class="table-of-contents__item-duration"> 3m 44s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/stateful-hot-reload?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Stateful hot reload </div> <div class="table-of-contents__item-duration"> 3m 22s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/learning-about-buttons?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Learning about buttons </div> <div class="table-of-contents__item-duration"> 6m 50s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/taps-and-gesture-detection?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Taps and gesture detection </div> <div class="table-of-contents__item-duration"> 3m 47s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/getting-inputs-from-the-user?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Getting inputs from the user </div> <div class="table-of-contents__item-duration"> 7m 40s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/validating-user-inputs?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Validating user inputs </div> <div class="table-of-contents__item-duration"> 7m 55s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/creating-multiline-text-fields?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Creating multiline text fields </div> <div class="table-of-contents__item-duration"> 6m 46s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/navigating-from-one-screen-to-another?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Navigating from one screen to another </div> <div class="table-of-contents__item-duration"> 5m 41s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/passing-data-with-navigation?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Passing data with navigation </div> <div class="table-of-contents__item-duration"> 2m 7s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/navigating-via-named-routes?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Navigating via named routes </div> <div class="table-of-contents__item-duration"> 4m 8s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/replacing-routes-using-navigator?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Replacing routes using Navigator </div> <div class="table-of-contents__item-duration"> 5m 16s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 5. Everything about Pubspec <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 5. Everything about Pubspec <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/organizing-the-styles-and-colors-for-the-login-page?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Organizing the styles and colors for the login page </div> <div class="table-of-contents__item-duration"> 9m 9s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/organizing-the-styles-and-colors-for-the-chat-page?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Organizing the styles and colors for the chat page </div> <div class="table-of-contents__item-duration"> 4m 15s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/understanding-the-anatomy-of-a-pubspec-yaml-file?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Understanding the anatomy of a pubspec.yaml file </div> <div class="table-of-contents__item-duration"> 5m 4s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/exploring-pub-dev?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Exploring pub.dev </div> <div class="table-of-contents__item-duration"> 3m 24s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/plugins-vs-packages?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Plugins vs. packages </div> <div class="table-of-contents__item-duration"> 2m 22s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/adding-plugins-to-your-app-from-pub-dev?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Adding plugins to your app from pub.dev </div> <div class="table-of-contents__item-duration"> 4m 29s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/adding-packages-from-external-sources?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Adding packages from external sources </div> <div class="table-of-contents__item-duration"> 6m 35s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/modeling-entities-in-dart?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Modeling entities in Dart </div> <div class="table-of-contents__item-duration"> 7m 2s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/generics-in-dart?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Generics in Dart </div> <div class="table-of-contents__item-duration"> 10m 40s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/json-serialization-vs-deserialization?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> JSON: Serialization vs. deserialization </div> <div class="table-of-contents__item-duration"> 2m 16s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/reading-data-from-a-json-file?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Reading data from a JSON file </div> <div class="table-of-contents__item-duration"> 13m 25s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/improving-ui-with-box-constraints?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Improving UI with box constraints </div> <div class="table-of-contents__item-duration"> 4m 42s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/calling-a-parent-class-method-from-child-class?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Calling a parent class method from child class </div> <div class="table-of-contents__item-duration"> 4m 30s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 6. This Is the Future <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 6. This Is the Future <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/handling-async-operations-in-dart?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Handling async operations in Dart </div> <div class="table-of-contents__item-duration"> 7m 49s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/introduction-to-apis-and-exploring-postman?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Introduction to APIs and exploring Postman. </div> <div class="table-of-contents__item-duration"> 5m 6s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/deserialize-json-with-the-jsonserializable-package?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Deserialize JSON with the JsonSerializable package </div> <div class="table-of-contents__item-duration"> 7m 48s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/integrating-a-rest-api?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Integrating a REST API </div> <div class="table-of-contents__item-duration"> 7m 16s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/futurebuilder-for-futures?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> FutureBuilder for futures </div> <div class="table-of-contents__item-duration"> 5m 33s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/repository-pattern?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Repository pattern </div> <div class="table-of-contents__item-duration"> 2m 1s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/grid-view-in-a-modalbottomsheet?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Grid view in a ModalBottomSheet </div> <div class="table-of-contents__item-duration"> 9m 46s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/showing-the-selected-image-in-chatinput?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Showing the selected image in ChatInput </div> <div class="table-of-contents__item-duration"> 9m 48s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/exception-handling?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Exception handling </div> <div class="table-of-contents__item-duration"> 6m 27s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/creating-rounded-ui-elements?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Creating rounded UI elements </div> <div class="table-of-contents__item-duration"> 9m 37s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 7. Working with Data <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 7. Working with Data <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/why-you-need-state-management?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Why you need state management </div> <div class="table-of-contents__item-duration"> 3m 49s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/exploring-provider-way?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Exploring provider way </div> <div class="table-of-contents__item-duration"> 5m 29s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/caching-data?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Caching data </div> <div class="table-of-contents__item-duration"> 10m 41s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/static-initializers?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Static initializers </div> <div class="table-of-contents__item-duration"> 5m 21s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/change-notifiers-in-flutter?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Change notifiers in Flutter </div> <div class="table-of-contents__item-duration"> 5m 37s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/creating-a-dynamic-home-page?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Creating a dynamic home page </div> <div class="table-of-contents__item-duration"> 5m 7s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/making-the-ui-responsive-for-the-web?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Making the UI responsive for the web </div> <div class="table-of-contents__item-duration"> 11m 26s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> Conclusion <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> Conclusion <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/flutter-essential-training-build-for-multiple-platforms/next-steps?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Next steps </div> <div class="table-of-contents__item-duration"> 1m 54s </div> </div> </a> </li> </ul> <!----> </div> </li> </ul> </section> <section class="aside-section-container mb-4 subscription-value-props-aside-section"> <h2 class="aside-section-container__title section-title"> What’s included </h2> <!----> <div class="aside-section-container__content break-words"> <ul> <!----> <li class="subscription-value-props-aside-section__list-item"> <span class="subscription-value-props-aside-section__value-prop-label">Test your knowledge</span> <span class="subscription-value-props-aside-section__value-prop-sublabel">8 quizzes</span> </li> <li class="subscription-value-props-aside-section__list-item"> <span class="subscription-value-props-aside-section__value-prop-label">Learn on the go</span> <span class="subscription-value-props-aside-section__value-prop-sublabel">Access on tablet and phone</span> </li> <!----> </ul> </div> </section> <section class="aside-section-container mb-4 similar-courses-aside-section"> <h2 class="aside-section-container__title section-title"> Similar courses </h2> <!----> <div class="aside-section-container__content break-words"> <ul> <li> <!----> <a href="https://www.linkedin.com/learning/android-studio-essential-training-14266841?trk=learning-course_similar-courses" target="_self" data-tracking-control-name="learning-course_similar-courses" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 hover:show-play-button focus:show-play-button base-aside-card--link aside-learning-course-card"> <!----> <div class="base-aside-card__media flex-shrink-0 mr-0.5 overflow-hidden relative rounded-md h-[54px] w-[95px]"> <img class="base-aside-card__media-element w-[100px] h-full object-cover" alt data-delayed-url="https://media.licdn.com/dms/image/v2/C560DAQFd2n5VujjODg/learning-public-crop_144_256/learning-public-crop_144_256/0/1631900107895?e=2147483647&amp;v=beta&amp;t=4Ta5AdZbDEF7SX2biS49nftov0PYYaIoT94JZB-seF8"> <div class="aside-learning-course-card__duration duration">2h 50m</div> <icon class="base-aside-card__play-button w-auto play-button overlay-center" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9n9raq7fmdu241tpsxwodsmcd" data-svg-class-name="base-aside-card__play-button-svg"></icon> </div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Android Studio Essential Training <!----> </h3> <!----> <!----> <!----> <!----> <!----> </div> <!----> </a> </li> <li> <!----> <a href="https://www.linkedin.com/learning/android-development-essential-training-5-storage-and-databases?trk=learning-course_similar-courses" target="_self" data-tracking-control-name="learning-course_similar-courses" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 hover:show-play-button focus:show-play-button base-aside-card--link aside-learning-course-card"> <!----> <div class="base-aside-card__media flex-shrink-0 mr-0.5 overflow-hidden relative rounded-md h-[54px] w-[95px]"> <img class="base-aside-card__media-element w-[100px] h-full object-cover" alt data-delayed-url="https://media.licdn.com/dms/image/v2/C560DAQGdhnHFiYyeqg/learning-public-crop_144_256/learning-public-crop_144_256/0/1631563189099?e=2147483647&amp;v=beta&amp;t=ByoBMNWvIGMFY_wRBWktPZuCV6oLL4JBFcSmUbDkAsk"> <div class="aside-learning-course-card__duration duration">1h 18m</div> <icon class="base-aside-card__play-button w-auto play-button overlay-center" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9n9raq7fmdu241tpsxwodsmcd" data-svg-class-name="base-aside-card__play-button-svg"></icon> </div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Android Development Essential Training: 5 Storage and Databases <!----> </h3> <!----> <!----> <!----> <!----> <!----> </div> <!----> </a> </li> <li> <!----> <a href="https://www.linkedin.com/learning/programming-foundations-fundamentals-3?trk=learning-course_similar-courses" target="_self" data-tracking-control-name="learning-course_similar-courses" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 hover:show-play-button focus:show-play-button base-aside-card--link aside-learning-course-card"> <!----> <div class="base-aside-card__media flex-shrink-0 mr-0.5 overflow-hidden relative rounded-md h-[54px] w-[95px]"> <img class="base-aside-card__media-element w-[100px] h-full object-cover" alt data-delayed-url="https://media.licdn.com/dms/image/v2/C4E0DAQHzuVGwXVOhcA/learning-public-crop_144_256/learning-public-crop_144_256/0/1664503979068?e=2147483647&amp;v=beta&amp;t=Yx9HZIPDf8NqQkd5krsIcMTM0NIYmZRJ1QKYeYOkfz0"> <div class="aside-learning-course-card__duration duration">3h 11m</div> <icon class="base-aside-card__play-button w-auto play-button overlay-center" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9n9raq7fmdu241tpsxwodsmcd" data-svg-class-name="base-aside-card__play-button-svg"></icon> </div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Programming Foundations: Fundamentals <!----> </h3> <!----> <!----> <!----> <!----> <!----> </div> <!----> </a> </li> </ul> </div> </section> <section class="aside-section-container mb-4"> <h2 class="aside-section-container__title section-title"> Download courses </h2> <!----> <div class="aside-section-container__content break-words"> <p>Use your iOS or Android LinkedIn Learning app, and watch courses on your mobile device without an internet connection.</p> <div class="app-links-aside-section__link-container"> <a class="app-links-aside-section__link" href="https://itunes.apple.com/app/apple-store/id1084807225?ls=1&amp;pt=10746&amp;mt=8&amp;ct=learning_course_app_links&amp;trk=learning-course_apple-app-store" data-tracking-control-name="learning-course_apple-app-store" data-tracking-will-navigate rel="noopener noreferrer" target="_blank"> <img alt="Download on the App Store" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/emczv26hz24woii2j4aleyry" height="42px" width="142px"> </a> <a class="app-links-aside-section__link" href="https://play.google.com/store/apps/details?id=com.linkedin.android.learning&amp;referrer=utm_source%3Dlinkedinlearning%26utm_medium%3DmobileWeb%26utm_campaign%3Dlearning_guest&amp;ct=learning_course_app_links&amp;trk=learning-course_google-play-store" data-tracking-control-name="learning-course_google-play-store" data-tracking-will-navigate rel="noopener noreferrer" target="_blank"> <img alt="Get it on Google Play" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/535kqf5rsexfx0lucb3t6palb" height="42px" width="142px"> </a> </div> </div> </section> </section> </main> <div class="pre-footer "> <section class="core-section-container my-3 price-disclaimer"> <!----> <!----> <!----> <div class="core-section-container__content break-words"> <p class="price-disclaimer__copy"> <sup class="price-disclaimer__copy--sup">*</sup>Price may change based on profile and billing country information entered during Sign In or Registration </p> </div> </section> <section class="tw-linkster bg-cool-gray-20 browse-map" data-impression-id="learning-course_linkster" data-js-module-id="linkster"> <div class="max-w-screen-content-max-w w-full flex justify-between my-0 mx-auto mamabear:px-3 babybear:px-2 babybear:flex-col"> <div class="flex-1 w-1/2 pt-2 pr-4 pb-4 pl-0 babybear:pb-2 babybear:w-full babybear:border-b-1 babybear:border-solid babybear:border-color-border-low-emphasis babybear:last:border-b-0"> <h3 class="text-md font-bold text-color-text leading-open"> Explore Business Topics </h3> <ul class="my-1"> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/business-analysis-and-strategy?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Business Analysis and Strategy </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/business-software-and-tools?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Business Software and Tools </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/career-development-5?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Career Development </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/customer-service-3?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Customer Service </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/diversity-equity-and-inclusion-dei?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Diversity, Equity, and Inclusion (DEI) </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/finance-and-accounting?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Finance and Accounting </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/human-resources-3?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Human Resources </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/leadership-and-management?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Leadership and Management </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/marketing-2?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Marketing </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/professional-development?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Professional Development </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/project-management?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Project Management </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/sales-3?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Sales </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/small-business-and-entrepreneurship?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Small Business and Entrepreneurship </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/training-and-education?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Training and Education </a> </li> </ul> <a class="link tw-linkster-general-link" aria-label="See all business courses" href="https://www.linkedin.com/learning/topics/business?trk=learning-course_browsemap_general-link" data-tracking-control-name="learning-course_browsemap_general-link" data-tracking-will-navigate> See all </a> </div> <div class="flex-1 w-1/2 pt-2 pr-4 pb-4 pl-0 babybear:pb-2 babybear:w-full babybear:border-b-1 babybear:border-solid babybear:border-color-border-low-emphasis babybear:last:border-b-0"> <h3 class="text-md font-bold text-color-text leading-open"> Explore Creative Topics </h3> <ul class="my-1"> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/aec?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> AEC </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/animation-and-illustration?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Animation and Illustration </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/audio-and-music?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Audio and Music </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/graphic-design?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Graphic Design </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/motion-graphics-and-vfx?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Motion Graphics and VFX </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/photography-2?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Photography </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/product-and-manufacturing?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Product and Manufacturing </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/user-experience?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> User Experience </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/2015-54?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Video </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/visualization-and-real-time?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Visualization and Real-Time </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/web-design?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Web Design </a> </li> </ul> <a class="link tw-linkster-general-link" aria-label="See all creative courses" href="https://www.linkedin.com/learning/topics/creative?trk=learning-course_browsemap_general-link" data-tracking-control-name="learning-course_browsemap_general-link" data-tracking-will-navigate> See all </a> </div> <div class="flex-1 w-1/2 pt-2 pr-4 pb-4 pl-0 babybear:pb-2 babybear:w-full babybear:border-b-1 babybear:border-solid babybear:border-color-border-low-emphasis babybear:last:border-b-0"> <h3 class="text-md font-bold text-color-text leading-open"> Explore Technology Topics </h3> <ul class="my-1"> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/artificial-intelligence?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Artificial Intelligence (AI) </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/cloud-computing-5?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Cloud Computing </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/security-3?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Cybersecurity </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/data-science?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Data Science </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/database-management?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Database Management </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/devops?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> DevOps </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/hardware?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Hardware </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/it-help-desk-5?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> IT Help Desk </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/mobile-development?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Mobile Development </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/network-and-system-administration?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Network and System Administration </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/software-development?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Software Development </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/web-development?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Web Development </a> </li> </ul> <a class="link tw-linkster-general-link" aria-label="See all technology courses" href="https://www.linkedin.com/learning/topics/technology?trk=learning-course_browsemap_general-link" data-tracking-control-name="learning-course_browsemap_general-link" data-tracking-will-navigate> See all </a> </div> </div> </section> </div> <footer class="li-footer bg-transparent w-full "> <ul class="li-footer__list flex flex-wrap flex-row items-start justify-start w-full h-auto min-h-[50px] my-[0px] mx-auto py-3 px-2 papabear:w-[1128px] papabear:p-0"> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <span class="sr-only">LinkedIn</span> <icon class="li-footer__copy-logo text-color-logo-brand-alt inline-block self-center h-[14px] w-[56px] mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/e12h2cd8ac580qen9qdd0qks8"></icon> <span class="li-footer__copy-text flex items-center">&copy; 2025</span> </li> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://about.linkedin.com?trk=d_learning_course_guest_footer-about" data-tracking-control-name="d_learning_course_guest_footer-about" data-tracking-will-navigate> About </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/accessibility?trk=d_learning_course_guest_footer-accessibility" data-tracking-control-name="d_learning_course_guest_footer-accessibility" data-tracking-will-navigate> Accessibility </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/user-agreement?trk=d_learning_course_guest_footer-user-agreement" data-tracking-control-name="d_learning_course_guest_footer-user-agreement" data-tracking-will-navigate> User Agreement </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/privacy-policy?trk=d_learning_course_guest_footer-privacy-policy" data-tracking-control-name="d_learning_course_guest_footer-privacy-policy" data-tracking-will-navigate> Privacy Policy </a> </li> <!----> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/cookie-policy?trk=d_learning_course_guest_footer-cookie-policy" data-tracking-control-name="d_learning_course_guest_footer-cookie-policy" data-tracking-will-navigate> Cookie Policy </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/copyright-policy?trk=d_learning_course_guest_footer-copyright-policy" data-tracking-control-name="d_learning_course_guest_footer-copyright-policy" data-tracking-will-navigate> Copyright Policy </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://brand.linkedin.com/policies?trk=d_learning_course_guest_footer-brand-policy" data-tracking-control-name="d_learning_course_guest_footer-brand-policy" data-tracking-will-navigate> Brand Policy </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/psettings/guest-controls?trk=d_learning_course_guest_footer-guest-controls" data-tracking-control-name="d_learning_course_guest_footer-guest-controls" data-tracking-will-navigate> Guest Controls </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-solid-secondary hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/professional-community-policies?trk=d_learning_course_guest_footer-community-guide" data-tracking-control-name="d_learning_course_guest_footer-community-guide" data-tracking-will-navigate> Community Guidelines </a> </li> <!----> <li class="li-footer__item font-sans text-xs text-color-text-solid-secondary flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <div class="collapsible-dropdown collapsible-dropdown--footer collapsible-dropdown--up flex items-center relative hyphens-auto language-selector z-2"> <!----> <ul class="collapsible-dropdown__list hidden container-raised absolute w-auto overflow-y-auto flex-col items-stretch z-1 bottom-[100%] top-auto" role="menu" tabindex="-1"> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="العربية (Arabic)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ar_AE" data-locale="ar_AE" role="menuitem" lang="ar_AE"> العربية (Arabic) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="বাংলা (Bangla)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-bn_IN" data-locale="bn_IN" role="menuitem" lang="bn_IN"> বাংলা (Bangla) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Čeština (Czech)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-cs_CZ" data-locale="cs_CZ" role="menuitem" lang="cs_CZ"> Čeština (Czech) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Dansk (Danish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-da_DK" data-locale="da_DK" role="menuitem" lang="da_DK"> Dansk (Danish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Deutsch (German)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-de_DE" data-locale="de_DE" role="menuitem" lang="de_DE"> Deutsch (German) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Ελληνικά (Greek)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-el_GR" data-locale="el_GR" role="menuitem" lang="el_GR"> Ελληνικά (Greek) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="English (English) selected" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link--selected" data-tracking-control-name="language-selector-en_US" data-locale="en_US" role="menuitem" lang="en_US"> <strong>English (English)</strong> </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Español (Spanish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-es_ES" data-locale="es_ES" role="menuitem" lang="es_ES"> Español (Spanish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="فارسی (Persian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-fa_IR" data-locale="fa_IR" role="menuitem" lang="fa_IR"> فارسی (Persian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Suomi (Finnish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-fi_FI" data-locale="fi_FI" role="menuitem" lang="fi_FI"> Suomi (Finnish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Français (French)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-fr_FR" data-locale="fr_FR" role="menuitem" lang="fr_FR"> Français (French) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="हिंदी (Hindi)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-hi_IN" data-locale="hi_IN" role="menuitem" lang="hi_IN"> हिंदी (Hindi) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Magyar (Hungarian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-hu_HU" data-locale="hu_HU" role="menuitem" lang="hu_HU"> Magyar (Hungarian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Bahasa Indonesia (Indonesian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-in_ID" data-locale="in_ID" role="menuitem" lang="in_ID"> Bahasa Indonesia (Indonesian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Italiano (Italian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-it_IT" data-locale="it_IT" role="menuitem" lang="it_IT"> Italiano (Italian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="עברית (Hebrew)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-iw_IL" data-locale="iw_IL" role="menuitem" lang="iw_IL"> עברית (Hebrew) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="日本語 (Japanese)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ja_JP" data-locale="ja_JP" role="menuitem" lang="ja_JP"> 日本語 (Japanese) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="한국어 (Korean)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ko_KR" data-locale="ko_KR" role="menuitem" lang="ko_KR"> 한국어 (Korean) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="मराठी (Marathi)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-mr_IN" data-locale="mr_IN" role="menuitem" lang="mr_IN"> मराठी (Marathi) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Bahasa Malaysia (Malay)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ms_MY" data-locale="ms_MY" role="menuitem" lang="ms_MY"> Bahasa Malaysia (Malay) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Nederlands (Dutch)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-nl_NL" data-locale="nl_NL" role="menuitem" lang="nl_NL"> Nederlands (Dutch) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Norsk (Norwegian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-no_NO" data-locale="no_NO" role="menuitem" lang="no_NO"> Norsk (Norwegian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="ਪੰਜਾਬੀ (Punjabi)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-pa_IN" data-locale="pa_IN" role="menuitem" lang="pa_IN"> ਪੰਜਾਬੀ (Punjabi) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Polski (Polish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-pl_PL" data-locale="pl_PL" role="menuitem" lang="pl_PL"> Polski (Polish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Português (Portuguese)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-pt_BR" data-locale="pt_BR" role="menuitem" lang="pt_BR"> Português (Portuguese) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Română (Romanian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ro_RO" data-locale="ro_RO" role="menuitem" lang="ro_RO"> Română (Romanian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Русский (Russian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ru_RU" data-locale="ru_RU" role="menuitem" lang="ru_RU"> Русский (Russian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Svenska (Swedish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-sv_SE" data-locale="sv_SE" role="menuitem" lang="sv_SE"> Svenska (Swedish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="తెలుగు (Telugu)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-te_IN" data-locale="te_IN" role="menuitem" lang="te_IN"> తెలుగు (Telugu) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="ภาษาไทย (Thai)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-th_TH" data-locale="th_TH" role="menuitem" lang="th_TH"> ภาษาไทย (Thai) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Tagalog (Tagalog)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-tl_PH" data-locale="tl_PH" role="menuitem" lang="tl_PH"> Tagalog (Tagalog) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Türkçe (Turkish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-tr_TR" data-locale="tr_TR" role="menuitem" lang="tr_TR"> Türkçe (Turkish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Українська (Ukrainian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-uk_UA" data-locale="uk_UA" role="menuitem" lang="uk_UA"> Українська (Ukrainian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Tiếng Việt (Vietnamese)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-vi_VN" data-locale="vi_VN" role="menuitem" lang="vi_VN"> Tiếng Việt (Vietnamese) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="简体中文 (Chinese (Simplified))" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-zh_CN" data-locale="zh_CN" role="menuitem" lang="zh_CN"> 简体中文 (Chinese (Simplified)) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="正體中文 (Chinese (Traditional))" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-zh_TW" data-locale="zh_TW" role="menuitem" lang="zh_TW"> 正體中文 (Chinese (Traditional)) </button> </li> <!----> </ul> <button class="language-selector__button select-none relative pr-2 font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover hover:cursor-pointer focus:text-color-link-focus focus:outline-dotted focus:outline-1" aria-expanded="false" data-tracking-control-name="footer-lang-dropdown_trigger"> <span class="language-selector__label-text mr-0.5 break-words"> Language </span> <icon class="language-selector__label-chevron w-2 h-2 absolute top-0 right-0" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> </div> </li> </ul> <!----> </footer> <script src="https://static.licdn.com/aero-v1/sc/h/7itt46rafycxiwozfd111d2we" async></script> <!----> <script src="https://static.licdn.com/aero-v1/sc/h/3iztwohxe2bmun1nouya4b56h" async defer></script> <script data-delayed-url="https://static.licdn.com/aero-v1/sc/h/zjknc3m26x2ha3j6ctgfqond" data-module-id="media-player"></script> <code id="trackingData" style="display: none"><!--{"hashedCourseId":"1DCAF0B8r2buhHXPdAtu9KMvyBBLFC9CmSXTgL9lm3A=","urn":"urn:li:lyndaCourse:3009709","totalPrice":{"currencyCode":"SGD","amount":"30.27"}}--></code> <code id="alcOnlyData" style="display: none"><!--{"isAlcOnly":false,"canPurchaseCourse":true}--></code> <!----> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10