The 2023 Solidity & Flutter Developer Bundle

Ending In:
Add to Cart - $24.99
Add to Cart ($24.99)
$1,200
97% off
wishlist
Courses
6
Lessons
164

What's Included

Product Details

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.7/5 average rating: ★ ★ ★ ★

  • Access 85 lectures & 16 hours of content 24/7
  • Learn the basic to advanced concepts 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.4/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

  • Your First Program
  • 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.4/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 ReactJS

Course Outline

  • Setup Development Environment
    • Discussing course curriculum - 3:08
    • Setup hardhat project - 7:48
    • Alchemy and MetaMask keys
  • 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 become 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.4/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.4/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 can you 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.4/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.4/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


Access
Lifetime
Content
2.0 hours
Lessons
16

Build a Decentralized Library Management with Solidity & Next JS

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

By Rahul Agarwal | in Online Courses

Blockchain is a key technology behind Web3. It is most often associated with the cryptocurrency bitcoin and is the technology that underpins it. The bitcoin blockchain is a public ledger of activity of the bitcoin network. But bitcoin is not owned by a single company or person and it is not issued by a central authority like a central bank. Instead, it is decentralized and the network is maintained by a global group of people running specialized computers.

In this course, we will learn how to create a complete decentralized Personal Library Management application from scratch. We 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, Next 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 16 lectures & 2 hours of content 24/7
  • Write your smart contract in Solidity
  • Build, test, & deploy framework with Hardat
  • Create your frontend with Next JS
  • Use Web3 library for interacting with the blockchain & your smart
Rahul Agarwal | Flutter Application Developer
4.4/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

  • Setup Development Environment
    • Create a new hardhat project - 7:39
    • Alchemy and Metamask Keys - 9:04
  • Creating Smart Contract
    • Creating Library Contract - 6:54
    • Functionality to fetch books - 12:45
  • Writing Unit Test
    • Create a new test file - 13:14
    • Unit test to add and fetch books - 13:59
    • Run the tests - 5:05
  • Deploying the Smart Contract
    • Writing the deployment script - 4:54
  • Next Js Frontend
    • Work on Next js frontend - 9:46
    • Functionality to connet MetaMask - 11:18
    • Functionality to add a book - 16:32
    • Functionality to fetch books - 9:29
    • Creating a Book Component - 18:52
    • Functionality to change Book status - 5:10
  • Working of the Application
    • Test the complete application - 4:40
    • Download the code

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
26

Build a Full Stack NFT Marketplace Using Solidity & Next JS

Learn How to Build, Deploy & Test an NFT Marketplace from Scratch on Ethereum

By Rahul Agarwal | in Online Courses

If you are a part of the cryptocurrency space, there is a chance you might have heard of this trending digital asset known as NFT. This course covers everything you need for a decentralized NFT application according to the ERC721 standard. Users will be able to sell and purchase NFTs with Ether in our marketplace.

You’ll learn how to build a full stack NFT marketplace on Ethereum with Solidity, IPFS, Next.js, Ethers.js, and Hardhat. We’ll start from scratch, creating a new hardhat project and installing the dependencies. We’ll then write and test out the smart contracts. Once the tests have passed, we’ll write the frontend code to connect the smart contracts. NFT metadata will be stored on Pinata which is IPFS-based storage.

4.5/5 average rating: ★ ★ ★ ★

  • Access 26 lectures & 1 hour of content 24/7
  • Build a full stack NFT marketplace on Ethereum with Solidity, IPFS, Next.js, Ethers.js & Hardhat
  • Create a new hardhat project & install dependencies
  • Write & test out smart contracts
  • Write the frontend code to connect smart contracts
Rahul Agarwal | Flutter Application Developer
4.4/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

  • Node.js and VS Code should be installed.
  • Metamask wallet extension should be installed in your browser with some test Goerli ethers in it.
  • Basic knowledge of Solidity, hardhat and Next js required

Course Outline

  • Setup Development Environment
    • Create a new hardhat project
    • Alchemy and Metamask Keys
  • Creating Smart Contract
    • Creating NFT marketplace contract
    • Functionality to create a market item
    • Functionality to mint a new token id
    • Functionality to fetch unsold market items
    • Functionality to fetch items owned and listed
    • Functionality to resell and cancel market item
  • Writing Unit Tests
    • Unit test to deploy the contract
    • Unit test to mint and list NFT
    • Unit test to execute market sale
    • Unit test to resell market item
    • Unit test to fetch market items
    • Unit test to cancel market listing
  • Deploying the Smart Contract
    • Writing the deployment script
  • Next js Frontend
    • Setup and start working on Next js
    • Function to load NFT
    • Function to buy NFT
    • Setup Pinata IPFS keys
    • Function to upload file to Pinata
    • Function to list NFT in market
    • Function to fetch NFTs owned or bought
    • Function to fetch NFTs listed in market
    • Function to cancel and resell NFT
  • Working of the Application
    • Test the complete application
    • Download the complete code

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.