Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2020-12-10 09:42:55
30-Day Money-Back Guarantee

This course includes:

  • 18 hours on-demand video
  • 10 articles
  • 85 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Mobile Development Firebase

Android Firebase Firestore - Masterclass - Build a Shop App

Build A Complete Android E-Commerce App From Scratch, Using Google Firebase Firestore - NoSQL Database
Rating: 4.6 out of 54.6 (72 ratings)
514 students
Created by Denis Panjuta, Tutorials.eu by Denis Panjuta
Last updated 1/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • You will be able to create an Android E-Commerce Application from scratch using Google Firebase - Firestore
  • You will learn Firebase basics, how to upload and download data to and from the online database, etc.
  • Build your own cloud apps with cloud storage, like Whatsapp, Instagram, or Tinder
  • Learn Firebase basics, how to upload and download data to and from the online database, etc.
  • You will learn Build an application with Cloud Database Firebase
  • You will know how to build different Firebase modules, such as authentication, cloud storage, database
Curated for the Udemy for Business collection

Course content

12 sections • 121 lectures • 18h 11m total length

  • Preview01:37
  • Preview06:26
  • How To Get Most Out Of The Course
    04:23
  • How To Use The Downloadable Resources
    05:21
  • Udemy Reviews Update
    00:25
  • How The Challenges Are Designed
    00:55
  • Get the most from Tutorials.EU
    00:15

  • Welcome to the section
    00:48
  • DEMO - Create Your Own App Icon
    05:35
  • Preview05:16
  • Setup Firebase Project
    09:23
  • Splash Screen
    13:19
  • DEMO Creating Custom Widgets
    09:28
  • Challenge - Custom TextView
    00:11
  • Using Different Fonts and Creating Custom TextView
    16:47
  • Setting up Custom Button, Prepare Login Activity
    10:48
  • Setting up the Login Activity
    17:59
  • Setting up the Register Activity
    15:12
  • Validating Registry Entries
    18:25

  • Welcome to the section
    00:33
  • DEMO - How To Setup Firebase Authentication
    33:22
  • Challenge - Firebase Authentication
    00:15
  • Registering the User and Firebase Authentication
    12:55
  • Displaying the Progress Dialog While Registering the New User
    10:45
  • Prepare Validation of Login Entries
    08:18
  • Logging in the User in the Firebase Cloud
    08:50
  • DEMO - Reset Password via - Forgot Password
    09:51
  • Challenge - Reset Password
    00:15
  • The Forgot Password Activity
    10:52
  • The Forgot Password Implementation and Test
    06:06

  • Welcome to the section
    00:52
  • Setting up Firestore
    09:38
  • Creating Our First Entry in the Firestore Cloud Database
    19:07
  • Retrieving Data from the Firestore Database
    15:58
  • Storing the Username on the Phone via Sharedpreferences and Displaying it
    11:53
  • Creating the User Profile Activity Design - Part 1
    10:12
  • Creating the User Profile Activity Design - Part 2
    13:57
  • Use Parcelable to Store More User Details on the Device via Sharedpreferences
    13:06
  • DEMO - Using Permissions In Android Studio
    23:46
  • Challenge - Permission To Store Profile Image
    00:19
  • Asking for Permissions to Store Profile Image
    11:10
  • Loading the Profile Image from Storage
    10:19
  • Loading the Profile Image from Storage with Glide
    05:35
  • Verify User Entries
    04:01
  • Uploading the Profile Details
    18:21

  • Welcome to the section
    00:45
  • DEMO - Firebase Storage - Store Images In The Cloud
    26:24
  • DEMO - Using Glide To Assign Images The Easy Way
    05:51
  • Challenge - Uploading the Profile Image to Google Firestore
    00:17
  • Uploading the Profile Image to the Firebase Cloud Storage
    16:38
  • Updating the Imageurl in the Profile and Firebase Database
    13:15
  • Updating the Database About a Finished Profile Entry
    03:50
  • Creating a Dashboard Activity
    09:40
  • Cleaning up the Project and the Double Back Button Pressed Functionality
    12:15
  • Taking Care of the Different Fragements
    10:58
  • Setting up the Dashboard Fragment to Have a Settings Option
    08:35
  • Creating the Settings Screen Layout
    10:15
  • Loading the Profile Data from Firestore
    13:31
  • Editing the Profile and Loging the User Out
    08:57
  • Making the Profile Screen Editable
    12:52

  • Welcome to the section
    01:00
  • Preparing the Add Product Activity and the Menu that Leads there
    05:14
  • Designing the Add Product Activity
    08:27
  • Let the User Select a Product Image
    11:53
  • Validating Product Detail Entries
    07:48
  • Uploading the Product Image
    10:06
  • Upload the Product to Our Database
    18:23
  • Preparing our Products Fragment and creating a Base Fragment
    07:42
  • Getting the Products from Our Firestore Database
    14:35
  • DEMO - RecyclerView - Adapter - Displaying a List
    22:22
  • Challange - RecyclerView and Displaying Products In It
    00:25
  • Displaying the Products in a Recyclerview
    17:33
  • Preparing the Dashboard Fragment
    09:23
  • Displaying the Dashboard Items
    09:53
  • Preparing the Deletion of Products in the UI
    09:21
  • Displaying AlertDialog and Deleting Product in the Cloud
    09:23

  • Welcome to the section
    00:30
  • Adding the Product Details Screen
    07:23
  • Passing the Product ID from the Products Screen to the Product Details Screen
    05:07
  • Retrieving and Displaying the Product Details
    09:46
  • Displaying the Product Details from the Dashboard
    07:00

  • Welcome to the section
    01:04
  • Displaying Add To Card if it is not our own product
    07:30
  • Add to Cart Part 1
    06:16
  • Add to Cart Part 2
    05:51
  • Add to Cart Part 3
    08:37
  • Preparing the Cart UI and Moving to it
    08:34
  • Cart List Part 1
    12:58
  • Cart List Part 2
    14:03
  • Preparing the Cart Amount with Stock Check Part 1
    10:28
  • Preparing the Cart Amount with Stock Check Part 2
    05:05
  • Preparing the Cart Amount with Stock Check Part 3
    14:14
  • Increasing and Reducing Item Amount in Cart
    14:58

  • Welcome to the section
    00:59
  • Creating the Address List Activity
    08:06
  • Creating the Add Edit Address Activity and UI
    06:22
  • Checking user Entries as well as prepare the Address Datamodel
    07:16
  • Adding Address in Cloud
    10:14
  • Loading the Addresses from the Firestore Database
    06:40
  • Displaying the Addresses of a User in a List
    09:13
  • Swipe to Edit - Address List Items
    09:06
  • Edit the Address After Swiping
    09:24
  • Swipe to Delete Addresses
    08:58
  • Making Important Changes to Cart and Address Activities
    15:29

  • Welcome to the section
    00:27
  • The Checkout Activity
    04:21
  • Displaying Address on Checkout Screen
    07:08
  • Preparing the Checkout Activity to Display Products in of the Cart
    09:56
  • Displaying Cart Items in Checkout Activity
    08:03
  • Place Orders and Store them in the Cloud Database
    15:59

Requirements

  • A Windows, Mac or Linux Computer
  • Basic Android Developer knowledge (e.g. completed first half of my Android Masterclass)

Description

E-commerce is the future of commerce, and throughout this brand new course, we will learn how to build this future together.

This new course is specifically designed so you can build your own Firebase e-commerce application using simple technics and an easy step-by-step guide.

You probably already have some experience with Android Programming, but haven't worked with cloud solutions such as firebase yet? No problem at all! This course is suitable for everyone with the motivation to build his own application with a cloud database. I will give you simple explanations of the complex tools and will help you with every step.

In this course, you will learn how to build your own e-commerce app for Android using the Firestore database of Google Firebase

You will build the shop app MyShopPal which is an adjustable e-commerce application that you can use to create your own store or use it as a template to create an e-commerce app for your client. The code itself is worth hundreds if not thousands of dollars.

In this course we are covering such topics as

  • Firebase basics

  • How to upload and download data to and from an online database

  • Displaying Images from the Cloud in your app

  • Creating User Profiles

  • Uploading and displaying Products

  • Building a Cart System

  • Selecting images from your phone

After my step-by-step guidance, you will be able to

  • build your own Cloud Apps. Not only Shop apps but with the Firebase skills you will acquire, you will also be able to build Apps like Whatsapp, Instagram, or Tinder

We will build the application from scratch together. Starting with the login page and authentication, dashboard with your merchandise we will build the complete and finished app.

30-DAY FULL MONEY-BACK GUARANTEE

This course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, and do the exercises, and if you feel like this course is not for you, ask for a full refund within 30 days. All your money back, no questions asked.

ABOUT YOUR INSTRUCTOR:

My name is Denis Panjuta and in my courses, I have taught over 150.000 students how to code. I have a Bachelor of Engineering at the University of Applied Sciences in Constance (Germany). I love teaching and creating high-quality courses. My mission is, to teach programming to over 10 M people!

Who this course is for:

  • If you are Android Developer curious about Firestore
  • If you are beginner Android Developer looking for the next exciting project
  • If you want to quit your job and work as a developer from anywhere in the world, e.g. a beautiful beach, then take this course

Instructors

Denis Panjuta
Teaches over 100,000 students to code
Denis Panjuta
  • 4.5 Instructor Rating
  • 35,800 Reviews
  • 181,174 Students
  • 32 Courses

Hi. I'm Denis. I have a degree in engineering from the University for Applied Science Konstanz in Germany and discovered my love for programming there.

Currently over 100,000 students learn from my courses. This gives me a lot of energy to create new courses with the highest quality possible. My goal is to make learning to code accessible for everyone, as I am convinced, that IT is THE FUTURE! 

So join my courses and learn to create apps, games, websites or any other type of application. The possibilities are limitless.


Hi. Ich bin Denis. Ich habe einen Bachelor in Wirtschaftsingenieurswesen der HTWG Konstanz und habe dort meine Begeisterung für's Programmieren entdeckt.

Zur Zeit lernen bereits über 100.000 Studenten von meinen Kursen. Dies gibt mir extrem viel Motivation und Energie noch mehr und bessere Kurse zu erstellen. Mein Ziel ist es, das Programmierenlernen so zugänglich wie möglich zu machen, denn ich bin überzeugt, IT ist DIE ZUKUNFT!

Also tritt meinen Kursen bei und lerne wie man Webseiten, Apps, Spiele oder andere Programme entwickelt. Die Möglichkeiten sind grenzenlos.

Tutorials.eu by Denis Panjuta
Online Course Creation
Tutorials.eu by Denis Panjuta
  • 4.5 Instructor Rating
  • 33,291 Reviews
  • 160,591 Students
  • 26 Courses

Tutorials eu is based in germany and creates high quality online courses about programming.


Trust over 70.000 registered students and start your new career now!


Do you have any questions about our classes or are you missing a course or a topic? Then write us a message with your suggestions.


Have fun with our courses! :-)

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.