Get $1 credit for every $25 spent!

The 2022 Google Flutter & Solidity Development Bundle

Ending In:
Add to Cart - $39.99
Add to Cart ($39.99)
$1,400
97% off
wishlist
Courses
7
Lessons
290

What's Included

Product Details

Access
Lifetime
Content
7.0 hours
Lessons
53

Mobile App Development with Flutter & Dart

Be Able to Build Any Android or iOS App You Want Based on Flutter & Dart

By International Open Academy | in Online Courses

Do you “wish there was an app for that” but don’t have the skills to bring it to life? Do you run a business and know the many benefits that an app will bring to your brand, but you don’t have at least $25,000 to pay an app developer? Are you overflowing with app ideas but lack the technical or coding knowledge to design them? There are many powerful reasons to get in on the act and develop your app using Dart and Flutter now. In this jargon-friendly course, you'll be learning how to write simple scripts for your own apps.

  • Access 53 lectures & 7 hours of content 24/7
  • Know the difference between Dart & Flutter
  • Write simple scripts or full-featured apps
  • Build any Android or iOS apps
International Open Academy
International Open Academy is a leader in online learning and your one-stop shop for professional development, personal growth, and goal fulfillment. They empower students to live the life they love by delivering diverse and easy-to-use courses right to your screen. From making a career change to exploring new hobbies or interests, they have courses to tackle a wide spectrum of life’s challenges.

Accreditations:
  • International Council for Online Educational Standards (ICOES): ICOES is the accrediting body responsible for establishing, maintaining, and improving the educational standards of online teaching institutions. Your ICOES certificate allows you to prove to employers, colleagues, and customers that your course is from a well-run, ethical institution that meets the highest standards in online education
  • Training Qualifications UK (TQUK): TQUK is a national awarding body recognized by the UK Government and regulated by Ofqual(The Office of Qualifications and Examinations Regulation)

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Your First Program

  • Module 01 : App Development With Flutter

    • 1.1. App development with Flutter - 5:34
    • 1.2. Quiz
  • Module 02 : Introduction To Flutter

    • 2.1. Introduction to Flutter - 6:55
    • 2.2. Installing Android Studio - 7:09
    • 2.3. Installing Flutter SDK - 6:56
    • 2.4. Exploring Android Studio - 11:11
    • 2.5. Running your first Flutter app - 10:18
    • 2.6. Exploring your first Flutter app - 11:53
    • 2.7. Quiz
  • Module 03 : Dart Language Basics

    • 3.1. Dart language basics - 4:35
    • 3.2. Variables - 8:50
    • 3.3. Variables demo - 9:24
    • 3.4. Variable operators - 7:47
    • 3.5. Variable operators demo - 15:30
    • 3.6. Lists - 6:39
    • 3.7. Lists demo - 12:49
    • 3.8. Maps - 5:20
    • 3.9. Maps demo - 6:41
    • 3.10. Functions - 8:11
    • 3.11. Functions demo - 9:50
    • 3.12. Control flow - 7:55
    • 3.13. Control flow demo - 11:00
    • 3.14. Loops - 7:33
    • 3.15. Loops demo - 12:44
    • 3.16. Classes and objects - 9:39
    • 3.17. Classes and objects demo - 11:29
    • 3.18. Inheritance - 7:01
    • 3.19. Inheritance demo - 15:22
    • 3.20. Quiz
  • Module 04 : Flutter Widgets

    • 4.1. Flutter widgets - 4:39
    • 4.2. Columns and rows - 14:09
    • 4.3. Texts - 10:24
    • 4.4. Buttons - 17:50
    • 4.5. TextFields - 16:13
    • 4.6. Adding images - 7:23
    • 4.7. Quiz
  • Module 05 : Projects - Calculator

    • 5.1. Simple calculator - 2:57
    • 5.2. Building the interface - part 1 - 15:39
    • 5.3. Building the interface - part 2 - 7:43
    • 5.4. Styling the interface - 6:45
    • 5.5. Input and output - 10:43
    • 5.6. Implementing arithmetic - 8:39
    • 5.7. Bonus - 4:08
    • 5.8. Quiz
  • Module 06 : Projects - Image Guesser

    • 6.1. Image Guesser - 3:08
    • 6.2. Building the main interface - 12:51
    • 6.3. Importing images - 6:42
    • 6.4. Building the image cards - part 1 - 8:11
    • 6.5. Building the image cards - part 2 - 10:43
    • 6.6. Implementing swipe functionality - part 1 - 14:41
    • 6.7. Implementing swipe functionality - part 2 - 6:06
    • 6.8. Implementing show answer functionality - 5:44
    • 6.9. Quiz

View Full Curriculum


Access
Lifetime
Content
7.0 hours
Lessons
68

The Complete Dart Language Guide for Google Flutter | Dart

Build Beautiful, Natively Compiled Applications for Mobile, Web, & Desktop from a Single Codebase

By Oak Academy | in Online Courses

Flutter is a Google SDK for building native interfaces for iOS and Android using the Dart programming language. Flutter can integrate with existing iOS and Android codebases. It's free and open-source. This course will get you up and running quickly, and teach you the core knowledge you need to deeply understand and build dart flutter programming thus, you will have prepared a strong foundation for Flutter applications. The basics of dart programming are dealt with in detail and students are provided to test what they have learned with code quizzes prepared for each subject.

4.6/5 average rating: ★ ★ ★ ★

  • Access 68 lectures & 7 hours of content 24/7
  • Get up & running quickly with Flutter
  • Have core knowledge & build Dart Flutter programming
  • Create a development environment for Flutter in mobile development
  • Create complex, customizable, modern, responsive, & user-friendly web applications in mobile app marketing
NOTE: Software NOT included.
Oak Academy | Long Live Tech Knowledge
4.4/5 Instructor Rating: ★ ★ ★ ★

Oak Academy is a group of tech experts who have been in the sector for years and years. Deeply rooted in the tech world, they know that the tech industry's biggest problem is the "tech skills gap" and their online course is their solution. They specialize in critical areas like cybersecurity, coding, IT, game development, app monetization, and mobile. Thanks to their practical alignment, they are able to constantly translate industry insights into the most in-demand and up-to-date courses.
  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction to Dart
    • 1 - What is Dart and Why is Dart Programming Language - 4:58
    • 3 - Dart SDK Installation - 2:43
    • 4 - Installation of Required Editor - 5:51
  • Dart Basics
    • 6 - First Dart Application - 4:54
    • 7 - Variables and Data Types - 5:05
    • 8 - Number and Boolean Data Types - 9:59
    • 9 - String Data Type and Interpolition Notion - 6:59
    • 10 - Final and Const Concepts in Flutter - 3:06
  • Control and Loop Structures and Operators in Dart
    • 11 - Using If, Else and Else If in dart - 7:35
    • 12 - Temary Operator and Null Value Check - 5:50
    • 13 - Switch, Case Statements - 5:55
    • 14 - Conditional Quiz-1 in Dart - 7:42
    • 15 - Operators-1 - 6:47
    • 16 - Operators-2 in dart programming - 4:31
    • 17 - Loops and For Loops - 6:38
    • 18 - While and Do While Loops in Dart Flutter - 3:47
    • 19 - Continue and Break Statements in Dart - 3:13
    • 20 - Loops Quiz-2 in Dart - 4:39
    • 21- Getting Data from Console - 9:11
    • 22- Getting Data from Console(Example) - 6:26
  • Functions in Dart ( Flutter )
    • 23 - What is Function in Flutter - 9:19
    • 24 - Using Fat Arrow in Dart - 6:34
    • 25 - Optional and Named Parameters in Dart ( Flutter ) - 7:02
  • Collection Structures
    • 26 - Fixed-Lenght Lists in dart - 7:12
    • 27 - Dynamic Long Lists in Dart - 5:54
    • 28- Methods Related to Lists - 8:31
    • 29 - Set Structure - 7:39
    • 30 - Map structure in dart - 4:09
    • 31- Collections Highlights - 6:46
    • 32- Collection Structure Again - 8:15
  • Object Oriented Programming in Dart ( Programming Language )
    • 33 - Class and Object Concepts - 7:29
    • 34 - Constructor Methods in Flutter ( Dart ) - 7:31
    • 35- Using Factory - 9:31
    • 36 - Private Values and Getter Setter Methods in Dart - 7:04
    • 37- Example 1 - 7:53
    • 38- Example 2 - 11:08
  • Inheritance and Polymorphism in Dart
    • 39 - Inheritance - 4:51
    • 40 - Inheritance Example and Overriding - 7:10
    • 41 - Polymorphism and Late Binding - 5:19
    • 42 - Using Constructor Methods in Inheritance - 5:34
  • Interface and Abstract Class
    • 43 - Abstract Class and Method - 7:30
    • 44- Interface Concept - 5:08
    • 45 - Static Method and Variables - 8:09
    • 46 - Final and Const Concept - 6:23
    • 47 - Immutable Classes in Flutter - Dart - 3:31
  • Functional Programming in dart programming
    • 48 - What is Lambda - 4:20
    • 49 - Higher Order Function - 4:32
    • 50 - Lexical Closure Concept - 5:41
    • 51- Constructors of List Class - 7:04
    • 52- Methods of List Class - 12:34
    • 53- Constructors and Methods of Map Class - 8:09
  • Exception and Generic Type Concepts
    • 54 - Exception Concept in dart - 6:09
    • 55- Throwing an Error - 7:15
    • 56- Creating Our Exception Class - 7:26
    • 57- Generic Types - 7:37
    • 58- Create Generic Class - 9:55
  • Asynchronous Programming and Future Class
    • 59- Introduction to Asynchronous Programming - 7:22
    • 60- Using Future Class - 6:20
    • 61- Using then catchError and whenComplete - 7:31
    • 62- Using Async and await - 7:34
    • 63- Future Examples - 10:19
    • 64-Example Continue - 7:34
    • 65- Future Extra Information - 7:34
  • Null Safety
    • 66- What is Null Safety - 7:34
    • 67- Nullable Non-Nullable Assertion Concepts - 8:31
    • 68- Type Promotion and Required Key - 8:07
    • 69- Null Safety in Object Properties and Late Keyword - 7:54
  • Extra
    • The Complete Dart Language Guide for Google Flutter | Dart

View Full Curriculum


Access
Lifetime
Content
5.0 hours
Lessons
47

Flutter with Flutter Projects on Dart Programming Language

Create Complex, Customizable, Modern, Responsive, & User-Friendly Web Applications

By Oak Academy | in Online Courses

Flutter is an open-source UI software development kit created by Google. It is used to develop cross-platform applications for Android, iOS, Linux, macOS, Windows, Google Fuchsia, and the web from a single codebase. By getting this course, you can rest assured that the course is carefully thought out and edited. Learning Dart and Flutter SDK from scratch; Build high-performance native apps that can run on Android and IOS. This course will get you up and running quickly, and teach you the core knowledge you need to deeply understand and build Flutter, we will have prepared a strong foundation for Flutter applications.

4.5/5 average rating: ★ ★ ★ ★

  • Access 47 lectures & 5 hours of content 24/7
  • Learn Dart & Flutter SDK from scratch
  • Build high-performance native apps that can run on Android & iOS
  • Gain the core knowledge you need to deeply understand & build Flutter
  • Create complex, customizable, modern, responsive & user-friendly web applications
Oak Academy | Long Live Tech Knowledge
4.4/5 Instructor Rating: ★ ★ ★ ★

Oak Academy is a group of tech experts who have been in the sector for years and years. Deeply rooted in the tech world, they know that the tech industry's biggest problem is the "tech skills gap" and their online course is their solution. They specialize in critical areas like cybersecurity, coding, IT, game development, app monetization, and mobile. Thanks to their practical alignment, they are able to constantly translate industry insights into the most in-demand and up-to-date courses.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction to Flutter with Flutter Projects on Dart Programming Language
    • 1- What is Flutter - 5:03
    • FQA about Flutter and Dart Programming Language
    • 2- Why Flutter - 5:06
    • Flutter Project File
    • 3- Flutter Apps Anatomy - 2:37
    • 4- Flutter Versions - 4:16
  • Environment Setups
    • 5- Prequisties for Flutter Setup - 5:39
    • 6- Git and Flutter SDK Setup - 6:13
    • 7- Android Studio and SDK Installation - 7:33
    • 8- First Flutter Project in Android Studio - 5:44
    • 9- First Flutter Project in VSCode - 4:31
    • 10- Flutter App on Real Device - 5:04
    • 11- Mac Setup-Install Flutter SDK - 5:09
    • 12- Mac Setup-Install Android Studio - 3:49
    • 13- Mac Setup-Install The Android Emulator - 3:25
    • 14- Mac Setup-Install Xcode and Command Line Tools - 1:35
  • Flutter Basics
    • 15- Creating Projects with Commands - 5:14
    • 16- Creating Projects with VS Code - 4:14
    • 17- Using MaterialApp Widget - 8:32
    • 18- Using Scaffold Widget - 7:57
    • 19- Using FloatingActionButton - 11:31
    • 20- Using Container Widget - 6:54
    • 22- Box Decoration - 12:35
    • 23- Row and Column Widget Basic - 12:31
    • 25- Chapter Again - 11:38
    • 26- Chapter Again 2 - 7:12
  • Basics Widgets in Flutter
    • 28- Hot Reload and Hot Restart in Flutter - 9:56
    • 29- Stateful Widgets - 9:08
    • 31- Adding Images and Image Types - 12:48
    • 33- Basic Button Types - 12:33
    • 34- Dropdown Button - 11:56
    • 35- Popup Menu Button - 8:34
    • 36- Basic Blog Structure (App) - 11:26
  • List Types in Flutter
    • 37- Card ListTile Divider for lists - 11:39
    • 40- EasyLoading Package Usage - 12:46
    • 41- AlertDialog and Buttonbar - 9:31
    • 42- Layout Problems and Solutions- - 9:55
    • 43- Using Gridview - 13:42
  • Navigation Operations in Flutter Dart
    • 50- Navigation Operations - 5:41
    • 52- Using Navigator pop - 8:33
    • 53- Using WillPopScope - 4:45
    • 54- Using PushReplacement and CanPopMaybePop - 5:35
    • 59- PopUntil and PushNamedRemoveUntil - 5:04
  • Input Widgets in Flutter
    • 66- Textfield Widget - 7:55
    • 67- Using Controller - 10:37
    • 72- Dropdownbuttom ve DropDownMenuItem - 7:47
    • 73- Date and Time Selection - 11:38

View Full Curriculum


Access
Lifetime
Content
16.0 hours
Lessons
85

Job-Ready Flutter Complete Course with Firebase & Dart

Master the Art of Building Cross-Platform Application Using Flutter & Firebase

By Rahul Agarwal | in Online Courses

If you follow the tech world then you might have heard about Flutter and its growing popularity day by day. There are a lot of jobs around this new framework but the supply of skilled developers is less. So it's high time that we upgrade our skills and grab those opportunities as soon as possible. You will learn the basics to advanced concepts in this course which is enough to get you started applying for your dream job.

4.3/5 average rating: ★ ★ ★ ★

  • Access 85 lectures & 16 hours of content 24/7
  • Learn the basics till advance about Flutter
  • Develop high-performing cross platform applications with a single code base
  • Study Flutter in-depth concepts
  • Set up a Firebase project
Rahul Agarwal | Flutter Application Developer
4.3/5 Instructor Rating: ★ ★ ★ ★

Rahul Agarwal is an experienced Flutter developer as well as trainer. He conducts workshops mostly offline where he is building a community of Flutter enthusiasts. Rahul is well versed in production-level applications and how to write codes efficiently. He just loves the way Flutter makes it easy to develop cross-platform applications within a short time interval. It is the future of Application Development.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction to Dart language
    • Lets Dive into Dart - 5:04
    • Variables and DataType - 7:02
    • String & String interpolation - 6:06
    • Final & Const Keywords - 6:01
    • Conditional Statements - 9:33
    • Lists - 12:46
    • Maps - 11:48
    • Looping Statements - 14:31
    • Break and Continue - 4:31
    • Declaring Functions and Short hand Syntax - 18:37
    • Types of Parameters in Function - 19:02
    • What are Classes and Objects - 16:14
    • Generic Type & Inheritance - 13:41
    • Exception Handling using Try Catch - 6:48
    • Static variables and methods - 10:52
    • Ternary operator and Null safety - 19:24
  • Introduction to Flutter Framework
    • Creating a new Project and understanding file structure - 12:10
    • What are Widgets - 5:58
    • Working with Assets & Pubspec file - 7:00
  • Exploring basic Flutter Widgets
    • Text & Scaffold Widget - 14:39
    • Center & Floating Action Button - 8:38
    • Changing Color and Styling - 6:17
    • What are Stateless Widget - 7:17
    • Asset and Network Image - 7:32
    • Icon and Button Widget - 12:02
    • Container Widget - 9:39
    • TextField Widget - 6:50
    • Column and Row - 8:03
    • ListTile and ListView - 8:59
  • Understanding Stateful Widget
    • What is a State - 6:33
    • The setState() method - 6:38
    • Stateful Widget in action - 11:08
    • What is initState() function - 6:30
    • Understanding Widget lifecycle - 7:41
  • Navigation Concept
    • Stack concept behind Navigation - 4:49
    • Push And Pop method - 12:54
    • Understanding Named Route - 12:38
    • Passing data via Constructors - 17:03
    • Drawer Navigation Widget - 10:53
    • Bottom Navigation Bar - 14:18
  • Handling User Input
    • Deep Dive into TextField Widget - 5:38
    • Adding a TextEditing Controller - 8:44
    • Validating User Input - 13:15
    • Decoration and other properties - 10:09
    • Alert Dialog Widget - 8:03
    • Displaying Snackbar - 6:10
  • Asynchronous Programming
    • Understanding Futures - 17:05
    • Async Await Concept - 8:19
    • What are Streams - 12:40
    • FutureBuilder and StreamBuilder Widget - 12:12
  • Working with Rest API
    • Introduction to http request - 9:12
    • Implement GET request to a server - 29:05
    • Fetching Json Data from the API - 15:25
    • Basic shopping application - 24:51
    • Handling POST request - 17:30
    • PUT and DELETE request - 13:21
    • Make Authenticated requests - 10:51
  • Model Class
    • Why we need models - 7:16
    • Creating our first model class - 10:51
    • Changes required in frontend - 6:31
    • Tool to generate Models easily - 10:30
    • Consume a new rest api - 12:44
  • Introduction to Firebase and Authentication
    • Understanding Firebase Products - 7:56
    • Setup Firebase into Project - 12:34
    • Register and Login UI - 14:36
    • Authenticate using Email Password - 15:51
    • Exception Handling - 9:41
    • Loading Indicator while authenticating - 6:44
    • Check authentication state - 10:48
    • Setup Project for Google Sign In - 14:42
    • Implement Google Sign In and Sign out - 12:02
  • Firebase Firestore Database
    • Get Started with Firestore - 7:07
    • Understanding CRUD operations - 29:30
    • Building Note App UI - 16:44
    • Creating Note data and Model - 17:56
    • Retrieving and updating Note data - 16:24
    • Adding Security rules - 9:50
  • Working with Firebase Storage
    • Configuring Firebase Storage - 10:58
    • Understanding Cloud Storage - 7:23
    • Implementing Image Upload - 15:30
    • Retrieving and Deleting Image - 10:12
    • Compressing and Caching Image - 22:58
    • Upload Multiple Images - 9:34
    • Image Upload in Note App - 17:31
  • Job Interview Question & Answer
    • Interview Q&A - 44:01

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
15

Build a Decentralized Todo Application Using Solidity & React

Master the Art of Building Web3 Application Using Solidity, Hardhat, Ethers, & React

By Rahul Agarwal | in Online Courses

In this course, you will learn how to create a complete decentralized Todo application from scratch. You will be using Solidity for the smart contract, hardhat for testing and deployment purposes, Ethers js to communicate with the contract, Metamask to sign the transaction, React js for the frontend, and Alchemy as the blockchain node provider. By the end of the course, you will understand all the concepts required to apply for a developer job or even build your own application on the Ethereum blockchain.

4.9/5 average rating: ★ ★ ★ ★

  • Access 15 lectures & 2 hours of content 24/7
  • Write your smart contract in Solidity
  • Build, test, & deploy framework with Hardat
  • Create your frontend with React
  • Use Web3 library for interacting with the blockchain & your smart contract
Rahul Agarwal | Flutter Application Developer
4.3/5 Instructor Rating: ★ ★ ★ ★

Rahul Agarwal is an experienced Flutter developer as well as trainer. He conducts workshops mostly offline where he is building a community of Flutter enthusiasts. Rahul is well versed in production-level applications and how to write codes efficiently. He just loves the way Flutter makes it easy to develop cross-platform applications within a short time interval. It is the future of Application Development.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Basics of Solidity
  • Knowledge of Hardhat
  • Basics of React js

Course Outline

  • Setup Development Environment
    • Discussing course curriculum - 3:08
    • Setup hardhat project - 7:48
    • Alchemy and MetaMask keys - 14:03
  • Creating Smart Contract
    • Creating a Task Contract - 8:15
    • Delete and Fetch Task functionality - 11:17
  • Writing Unit Test
    • Writing test for our contract - 14:44
    • Run the unit test - 4:33
  • Deploying the Smart Contract
    • Writing the deployment script - 5:54
  • React Js Frontend
    • Working on the React frontend - 16:06
    • Connect Metamask Wallet - 15:03
    • Add Task Functionality - 11:28
    • Delete and Fetch Task Functionality - 5:16
    • Creating the Task Component - 6:24
    • Basic CSS styling - 3:31
  • Working of the Application
    • Testing the Complete Application - 10:20

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
11

Learn to Create & Sell Your Own NFT Using Solidity

Create Your Own NFT from Scratch Using Solidity, Hardhat, OpenZeppelin, & Alchemy

By Rahul Agarwal | in Online Courses

NFTs have generated a lot of attention and became a reality in the arts and entertainment worlds. Yet, beyond these early applications, many real-world business use cases -- from licensing and certifications to real estate to supply chain management and logistics -- are still at an early stage.

In this course, you will learn to create and deploy an ERC-721 smart contract on the Rinkeby test network using MetaMask, Solidity, Hardhat, Pinata, and Alchemy. We will do everything from scratch so that you can understand all the necessary concepts precisely. From setting up a new project, deploying our smart contract, minting our NFT, and then finally listing it for sale in OpenSea marketplace.

4.9/5 average rating: ★ ★ ★ ★

  • Access 11 lectures & 1 hour of content 24/7
  • Gain fundamental blockchain knowledge
  • Create NFT from scratch
  • Learn the implementation of Solidity
  • Know the use of Hardhat & Metamask
  • Work with IPFS
  • Publish NFT on OpenSea marketplace
Rahul Agarwal | Flutter Application Developer
4.3/5 Instructor Rating: ★ ★ ★ ★

Rahul Agarwal is an experienced Flutter developer as well as trainer. He conducts workshops mostly offline where he is building a community of Flutter enthusiasts. Rahul is well versed in production-level applications and how to write codes efficiently. He just loves the way Flutter makes it easy to develop cross-platform applications within a short time interval. It is the future of Application Development.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Basics of Solidity
  • Knowledge of Hardhat

Course Outline

  • Introduction
    • What is NFT and its use cases - 6:41
    • ERC 721 vs ERC 1155 - 5:43
  • Setup development environment
    • Install hardhat and its dependencies - 7:31
    • Alchemy and Metamask account - 9:27
  • Creating NFT Solidity Contract
    • ERC 721 contract using Openzeppelin - 12:37
  • Create NFT meta data & upload to IPFS
    • Uploading images to Pinata - 6:17
    • Create Meta data and upload to Pinata - 6:57
  • Deploy Smart Contract to Ethereum
    • Writing the deployment script - 9:30
  • Minting the NFT
    • Creating a minting script - 19:02
    • View NFT in Metamask wallet - 3:46
  • Sell NFT on Opensea Marketplace
    • View and Sell your NFT in OpenSea - 9:05

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
11

Build a Basic Chat App Using Flutter & Firebase

Learn to Implement All the Concepts of Flutter & Firebase, Android & iOS

By Rahul Agarwal | in Online Courses

With 2 billion users accessing WhatsApp messenger on a monthly bases and projected to generate a revenue of 4.8 billion in 2020, it is safe to say that the chat apps will not go anywhere in the future. Now the important question is “how you can develop a highly functional chat app and what technologies can you use to create this app?” The simple answer to this question is: using Flutter with Firebase! You will learn to build a very basic version of the chat application just to make sure we know how to implement Flutter and Firebase Concepts in real-world applications.

4.6/5 average rating: ★ ★ ★ ★

  • Access 11 lectures & 2 hours of content 24/7
  • Learn to build a very basic version of chat application
  • Implement Flutter and Firebase Concepts in real-world applications
  • Upload, remove, & retrieve data stored in Cloud Firestore
  • Create the layout of the chat app screen
  • Implement search functionality
  • Cache images to improve user experience
Rahul Agarwal | Flutter Application Developer
4.3/5 Instructor Rating: ★ ★ ★ ★

Rahul Agarwal is an experienced Flutter developer as well as trainer. He conducts workshops mostly offline where he is building a community of Flutter enthusiasts. Rahul is well versed in production-level applications and how to write codes efficiently. He just loves the way Flutter makes it easy to develop cross-platform applications within a short time interval. It is the future of Application Development.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Basics of Dart
  • Flutter basics

Course Outline

  • Introduction
    • Create a new Project - 14:01
  • Implementing Authentication
    • Building the Auth Screen - 10:24
    • Implement Google Sign In - 14:30
    • Check authentication state - 14:03
  • Search Functionality
    • Search User UI - 7:00
    • Implement Search Functionality - 12:51
  • Working on Chat Screen
    • Building Chat Screen - 17:40
    • Storing messages in Firebase - 13:17
    • Fetching data using StreamBuilder - 15:16
  • Complete the Application
    • Working on Home Screen - 12:11
    • Cached Network Image - 10:58

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
×
Your Ad Blocker Is On!
Sadly, recent updates to your Ad Blocker are preventing crucial parts of our shop from loading. Frustrating. We know. We hate to nag, but please turn off your Ad Blocker or whitelist us to continue exploring our shop.