Get $1 credit for every $25 spent!

The Complete Android 11 Developer Bundle

Ending In:
Add to Cart - $39.99
Add to Cart ($39.99)
$2,200
98% off
wishlist
Courses
11
Lessons
292

What's Included

Product Details

Access
Lifetime
Content
15.0 hours
Lessons
87

The Complete Android 11 Developer Course

Master Android 11 App Development Using Kotlin & Build Real Apps

By Mashrur Hossain | in Online Courses

Android 11 is the most dynamic and resilient OS to date, and you can get ahead of the competition by mastering it now. This course is specially updated for this newly released OS. With 87 lectures, you will learn basic app-building, Kotlin fundamentals, RecyclerViews, and more. The course is already 15 hrs of hands-on coding and exercises, which means you will understand better by doing.

  • Access 87 lectures & 15 hours of content 24/7
  • Build basic apps in Android Studio
  • Learn the fundamentals of Kotlin!
  • Discover layouts & views and design the app you want
  • Move on to building more advanced apps using RecyclerViews!
  • Make your apps more functional with databases & cloud-based memory options
Mashrur Hossain | Technology Professional and Entrepreneur
4.5/5 Instructor Rating: ★ ★ ★ ★

Mashrur Hossain has been a technology professional for over a decade and holds degrees in both Computer Science and Economics. He has worked with Enterprise Software Systems throughout his career with roles in analysis, development, and management. He is very passionate about web application development and believes Ruby on Rails has proven to be a very strong force in this field.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • Your First Program
  • Section 1 - Introduction
    • Introduction - 1:38
  • Section 2 - Introduction to Android Studio, Kotlin and Basic app layouts
    • Introduction - 1:34
    • Install Android Studio - MacOS - 5:50
    • Install Android Studio - Windows - 2:56
    • Android Studio Overview - 14:45
    • Formatting Text - 8:40
    • Text Attributes - 10:28
    • Solution: Text project - 4:29
    • Buttons - 10:11
    • First Kotlin function - 10:07
    • Solution: Button project with log function - 4:26
    • Introduction to Kotlin - Strings, main(), variables - 10:19
    • Text fields - handle user input - 11:24
    • View Binding - the preferred way - 9:26
    • Project: Login demo - 1:42
    • Solution: Login demo project - 13:50
    • Displaying messages - 5:10
    • Dynamic messages using String Templates - 6:44
    • Helpful tidbits: Apply changes, re-start activity and more - 8:32
    • Images - 8:20
    • Image project solution - 10:37
    • Branching - if/else/else if - 7:34
    • Apply branching in project solution - 5:54
    • Mini-project handoff - 1:51
    • Mini-project solution - 4:22
    • Temperature converter project demo - 1:54
    • Temperature converter - layout - 17:02
    • Types and type conversion - 9:34
    • Temp converter project completion and section wrap-up - 11:09
  • Section 3 - Layouts and Animation
    • Intro to the section - 0:55
    • Constraint and Linear Layouts - 9:42
    • Coding XML and Linear Layouts - 12:14
    • XML, Linear Layout, code experimentation - 10:47
    • Complete Calculator UI - 9:05
    • Fading Animations - 12:23
    • Animation project solution - 7:06
    • Animations continued.. - 10:11
    • Tic Tac Toe - layout with Constraint layout in depth - 18:24
    • Tic Tac Toe - Animated drop - 11:08
    • Kotlin - Arrays, Lists - 9:03
    • Array methods - 10:28
    • For loops and iteration - 10:06
    • Tic Tac Toe - track game state - 11:55
    • Tic Tac Toe - Detecting winner - 17:20
    • Tic Tac Toe - Stop play and Homework - 3:45
    • Tic Tac Toe - Homework solution - 19:59
    • Play Video - 12:11
    • Separate layout for Landscape mode - 6:57
    • Launch a youtube video in the YouTube app - 8:58
    • Project: Android YouTube Player API and API key - 15:48
    • YouTube player completion - layout and methods - 19:05
  • Section 4 - Classes, Objects, OOP and RecyclerView
    • Intro to the section - 1:11
    • Introduction to Classes with Kotlin - 15:56
    • Classes - property defaults, methods, custom getters and setters - 15:05
    • Secondary constructors - 8:35
    • Intro to inheritance in Kotlin - 12:06
    • Inheritance continued - override, super, extending features and more - 15:55
    • Abstract classes - 9:10
    • Interfaces - 6:57
    • Intro to RecyclerView - 4:26
    • Setup view templates - 14:02
    • Custom RecyclerView Adapter - 12:38
    • Create data model and dataset - 19:23
    • Bind data to ViewHolder - 15:00
    • Delete post from RecyclerView - 16:01
    • Edit post - 10:42
    • Add interface and methods - 15:10
  • Section 5 - Databases, Persistent memory and Cloud-based real-time storage
    • Introduction to Databases and SQLite - 7:51
    • Setup App Layout - 4:52
    • Create Database and helper class - 17:11
    • View all posts - setup ListView - 10:47
    • Create new posts - 11:28
    • Edit existing posts - 19:50
    • Delete post and reset button - 10:36
    • Introduction to Shared Preferences - 10:30
    • Setup app menu - 9:55
    • Alert Dialog Box - 16:54
    • Utilize the menu settings item to modify display - 3:18
    • Firebase: Real-time database - 13:55
    • Retrieve data from Firebase Database - 7:22
    • Image uploader project: Bottom nav menu - 9:20
    • Fragments: Uploader project part 2 - 19:33
    • Setup upload fragment - 20:24
    • Image, intent, ImageDecoder: Uploader project part 4 - 19:17
    • Firebase file storage - 26:25
  • Section 6 - Instagram clone (coming soon)
    • Content coverage
  • Section 7 - Thank you for taking the course!
    • Thank you for taking the course! - 1:26

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
14

Kotlin for Beginners

Kickstart Your Mobile Development Career by Learning Android Studio & Java for Basic Applications

By ZENVA | in Online Courses

Learn to develop simple mobile applications for Android using Android Studio and Java. Through this course, you will learn all the Java basics for creating a simple text color selecting application, and how to test it out in various Android environments. Start your mobile development journey today, and master the skills needed for your Android projects.

  • Access 14 lectures & 1 hour of content 24/7
  • Set up Android Studio & use it to create apps
  • Utilize the Layout Editor to define how your app looks
  • Implement Kotlin & XML to create a simple program
  • Test your application on a device & with an emulator
ZENVA | Build Games, Apps, Websites & VR Experiences
4.4/5 Instructor Rating: ★ ★ ★ ★

Trusted by 500,000+ learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development. Zenva Academy is the leading place to upskill, learn and gain key tech skills for the innovation economy. Their curriculum is organized about Mini-Degrees™ which cover a wide range of technical subjects and include video, project files and mentor support.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: all levels

Requirements

  • Kotlin, Android SDK 4.4

Course Outline

  • Introduction
    • Introduction to Kotlin - 0:58
    • Source Files
    • Additional Resources
    • Install Android Studio Mac - 2:05
    • Install Android Studio Windows - 1:40
  • Android Development with Kotlin
    • Create a New Project - 6:17
    • Android Studio Basics - 5:24
    • Layout Editor - Part 1 - 9:41
    • Layout Editor - Part 2 - 6:01
    • Working with XML Editor - 7:57
    • Kotlin Basics - Part 1 - 8:26
    • Kotlin Basics - Part 2 - 9:57
  • Running the Application
    • Running on the Emulator - 3:51
    • Running on a Device - 2:10

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
49

Master Kotlin: Learn Kotlin to Develop Android Apps

Explore Kotlin & Develop Cool Android Apps

By Skillbakery | in Online Courses

Kotlin is now the official language for developing Android applications. In this course, you will be learning all about Kotlin. This course will cover the basic concepts and how you can use them to create cool applications using Kotlin and Android Studio. At the end of this course, you will understand what Kotlin is all about and how one can use it to develop cool android applications.

  • Access 49 lectures & 3 hours of content 24/7
  • Explore Kotlin & its fundamentals
  • Manage program flow
  • Work with data collections
  • Understand the building blocks of an Android application
  • Develop an Android app which showcases how to make REST based API calls
SkillBakery Studio
4.1/5 Instructor Rating: ★ ★ ★ ★

SkillBakery is one of the fastest growing online education company. Their vision is to provide a high-quality education that is affordable and accessible to everyone. SkillBakery believes that everyone has their own way of learning and grasping things and that's why they provide self-paced HD quality content, so you can learn what you love at your convenience. SkillBakery currently offers courses in web development and will soon be publishing new courses in other categories as well. We are committed to bring courses on new topics and we try to release one new course every month

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Introduction - 3:39
    • Kotlin Prerequisites - 2:59
    • Kotlin and Visual Studio Code - 4:34
    • Getting Started with Android Studio and Kotlin - 2:21
    • Kotlin and IntelliJ IDE - 4:53
    • Convert Java Code to Kotlin and Configuring Kotlin - 2:26
  • Fundamentals of Kotlin
    • Basic Types - Strings, String Literals and String Templates - 4:34
    • Kotlin Basics - Defining Packages, Variables and Comments - 5:10
    • Exploring String Templates Functions - 7:23
    • Kotlin Basics - Boolean and Character Data Types - 2:37
    • Kotlin Basics - Numbers - 1:36
    • Kotlin Basics - Packages and Imports - 2:40
    • Kotlin Basics - Control Flow Statements - 5:23
    • Arrays - 5:45
    • Return Expression - 3:58
  • Classes and Inheritance
    • Creating Classes and Exploring Constructor - 3:40
    • Secondary Constructor and Creating Objects - 4:20
    • Inheritance Overriding - 4:23
    • Abstract Classes - 1:20
    • Properties - 2:44
    • Interfaces - 6:22
    • Anonymous Interfaces - 4:47
    • Understanding Lambdas - 2:00
    • Pass functions as Lambda Expressions - 4:19
  • Managing Program Flow
    • Working with functions - focus on re-usability - 6:15
    • Handling Null Values - 5:54
    • Iterate through collections of data - 3:58
    • Exploring While and Do..While loops - 2:00
    • Exception Handling..try..catch - 2:33
  • Working with Data Collections
    • Working with List - 3:52
    • Working with Sets - 4:06
    • Working with Maps - 2:43
  • Creating Your First Android App with Kotlin
    • Understanding AndroidManifest.xml - 2:07
    • Exploring Activity - 1:32
    • Exploring Layout - 2:19
    • Exploring String Resources - 2:04
    • Exploring Image Resources - 1:59
    • Exploring Styles - 2:59
  • Developing Wallpaper App
    • Introduction to Flickr - 2:57
    • Installing JSONToKotlin Plugin - 2:14
    • Creating Data Models - 6:04
    • Using Retrofit - 1:32
    • Working with API - 5:17
    • Testing Flickr API - 3:30
    • App Layout - 2:01
    • Create Adapter Layout - 6:53
    • Get Images - 4:06
    • App Detail - 6:59
  • Conclusion and Code Download
    • Conclusion and Code Download - 0:22

View Full Curriculum


Access
Lifetime
Content
5.0 hours
Lessons
20

Java for Android App Development

Get Started with Android App Development by Setting Up the Environment

By Meisam Mansourzadeh | in Online Courses

With the right mindset, understanding, and application, you will instantly begin learning how to become a professional android app developer from scratch. This course starts by helping you set up the environment for Android development. You will then create your first application and learn some Java essentials.

  • Access 20 lectures & 5 hours of content 24/7
  • Setup the environment
  • Create your first application
  • Learn Java basics: variables, operators, loops, arrays, & OOP
Meisam Mansourzadeh | Experienced Android Developer
4.0/5 Instructor Rating: ★ ★ ★ ★

Meisam has studied pharmacy for 6 years but he's passionate about the tech world and it always excited him. He created tens of Android apps and he loves to teach. He has been a pharmacist and an English teacher, but it's a few years now that he's focused on Android. Internet of things, game development (especially for PS4), web design, Python, and Java. German language and philosophy are his other passions.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • Setup the Environment for Android App Development
    • Setup the Environment - 16:01
    • Create Your First Application (Part 1) - 25:27
    • Create Your First Application (Part 2) - 15:45
    • Challenge - 8:24
  • Java
    • Variables and Arithmetic Operators - 24:10
    • Relational and Logical Operators - Conditional Statements - 16:43
    • Challenge (Create a Game) - 11:47
    • Loops - 16:31
    • Simple Arrays - 11:49
    • Object Oriented Programming - Part 1 - 21:39
    • Object Oriented Programming - Part 2 - 16:31
    • Object Oriented Programming - Part 3 - 13:39
    • OOP Challenge - 24:16
    • Collections - 22:17
    • Stattic Keyword - Inner Classes - 10:49
    • Interfaces and Abstract Classes - 18:22
    • Concurrency - Exceptions - 10:39
    • Singleton Pattern - 9:55
    • Challenge (Part 1) - 22:15
    • Challenge (Part 2) - 20:30

View Full Curriculum


Access
Lifetime
Content
5.0 hours
Lessons
16

Design Modern User Interfaces for Android Applications

UI Basics, XML Files, Material Design & More! Everything You Need to Know to Create Modern UI for Android Apps

By Meisam Mansourzadeh | in Online Courses

When creating apps, convenience and efficiency should always be the top priority. This course helps you learn how to create a rich, modern user interface for your Android apps. It covers UI basics such as layouts and images, different XML files, material design, and a lot more.

  • Access 16 lectures & 5 hours of content 24/7
  • Design a rich, modern UI for Android apps
  • Learn UI basics: layout, images, ListView & Spinner
  • Know different XML files
  • Learn about material design, Recycler View, & fonts
Meisam Mansourzadeh | Experienced Android Developer
4.0/5 Instructor Rating: ★ ★ ★ ★

Meisam has studied pharmacy for 6 years but he's passionate about the tech world and it always excited him. He created tens of Android apps and he loves to teach. He has been a pharmacist and an English teacher, but it's a few years now that he's focused on Android. Internet of things, game development (especially for PS4), web design, Python, and Java. German language and philosophy are his other passions.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • User Interface Basics
    • User Interface Basics - Part 1 - 24:41
    • User Interface Basics (Part 2) - 28:47
    • User Interface Basics (Part 3) - 25:30
    • Layouts - 28:13
    • Images - 10:39
    • ListView and Spinner - 23:24
  • Different XML Files
    • Different XML Files (Part 1) - 28:44
    • Different XML Files - Part 2 - 11:27
  • Material Design
    • Material Design - 18:49
    • Snackbar and CardView - 16:52
  • RecyclerView
    • RecyclerView (Part 1) - 22:10
    • RecyclerView (Part 2) - 24:49
    • Recycler View (Part 3) - Glide - 18:36
  • Fonts
    • Fonts - 16:08
  • Challenge
    • Challenge - Part 1 - 18:41
    • Challenge (Part 2) - 15:08

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
7

Networking in Android

Transfer Data to the Internet by Learning Retrofit

By Meisam Mansourzadeh | in Online Courses

This hands-on course will help you learn more about Android development. It focuses on networking in Android. With 7 lectures, this course will tackle how to transfer data to the internet by learning Retrofit. It will also cover Volley and XMLPullParser.

  • Access 7 lectures & 2 hours of content 24/7
  • Transfer data to the internet
  • Create a news reader application
  • Be familiar with Volley, Retrofit, & XMLPullParser
Meisam Mansourzadeh | Experienced Android Developer
4.0/5 Instructor Rating: ★ ★ ★ ★

Meisam has studied pharmacy for 6 years but he's passionate about the tech world and it always excited him. He created tens of Android apps and he loves to teach. He has been a pharmacist and an English teacher, but it's a few years now that he's focused on Android. Internet of things, game development (especially for PS4), web design, Python, and Java. German language and philosophy are his other passions.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • Create a News Reader Application
    • 060-NewsReaderApplication(Part1) - 18:30
    • 061-NewsReaderApplication(Part2) - 20:32
    • 062-NewsReaderApplication(Part3) - 10:45
  • Volley
    • 063-NetworkingwithVolley - 20:29
  • Retrofit
    • 064-RetrofitBasics(Part_1) - 22:28
    • 065-RetrofitBasics(Part_2) - 14:12
    • 066-CreateaRESTfulAPIwithSpringFramework - 40:59

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
5

Handling Background Tasks in Android

Everything About AsyncTask, Services, Job Scheduler & Work Manager

By Meisam Mansourzadeh | in Online Courses

This course focuses on handling background tasks, one of the most useful skills for Android app development. With 5 lectures, this course teaches everything basic you need to know about background tasks including Threading & AsyncTask, Started Services, Bound Services, Job Scheduler, and Work Manager

  • Access 5 lectures & 1 hour of content 24/7
  • Learn about threading & AsyncTask
  • Gain knowledge on started & bound services
  • Understand how job scheduler & work manager works
Meisam Mansourzadeh | Experienced Android Developer
4.0/5 Instructor Rating: ★ ★ ★ ★

Meisam has studied pharmacy for 6 years but he's passionate about the tech world and it always excited him. He created tens of Android apps and he loves to teach. He has been a pharmacist and an English teacher, but it's a few years now that he's focused on Android. Internet of things, game development (especially for PS4), web design, Python, and Java. German language and philosophy are his other passions.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • Handling Background Tasks
    • Threading and AsyncTask - 25:38
    • Started Services - 18:48
    • Bound Services - 18:26
    • Job Scheduler - 27:17
    • Work Manager - 23:17

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
11

Activities & Fragments in Android

Learn Everything About Activities, Fragments, Dialogs & A Lot More

By Meisam Mansourzadeh | in Online Courses

Learning by doing is more effective than simply watching and listening to theoretical lectures. This course introduces you to Activities LifeCycle, Fragments, and Callback Interfaces. You will then put this knowledge into practice by working on a gym application, divided into 4 parts.

  • Access 11 lectures & 3 hours of content 24/7
  • Understand Activity LifeCycle
  • Send messages, capture images, & learn about permissions
  • Handle permissions correctly
  • Learn about fragments & callback interfaces
  • Work on a gym application
Meisam Mansourzadeh | Experienced Android Developer
4.0/5 Instructor Rating: ★ ★ ★ ★

Meisam has studied pharmacy for 6 years but he's passionate about the tech world and it always excited him. He created tens of Android apps and he loves to teach. He has been a pharmacist and an English teacher, but it's a few years now that he's focused on Android. Internet of things, game development (especially for PS4), web design, Python, and Java. German language and philosophy are his other passions.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • Activities
    • Activities - 15:36
    • Activity LifeCycle - Bundle - SaveInstanceState - 20:40
  • Permissions and Intent Actions
    • Send Messages - Capture Images - Permissions - 25:56
    • Handle Permissions Correctly - 24:39
    • Alarm Action - Calendar - 26:11
  • Fragments
    • Fragments - 15:42
    • Callback Interfaces - 20:17
  • Challenge
    • Challenge - Gym Application (Part 1) - 19:50
    • Challenge - Gym Application (Part 3) - 26:20
    • Challenge - Gym Application (Part 2) - 23:18
    • Challenge - Gym Application (Part 4) - 16:44

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
10

Create a Library Management Application in Android Studio

Practice Your Skills in Android App Development & Learn a Lot of New Topics

By Meisam Mansourzadeh | in Online Courses

Master your skills in Android App Development by writing an entire application from scratch. In this course, experienced Android developer Meisam Mansourzadeh takes you through the steps of creating a library management application. You will learn how to persist data, create Utils class, add books, and a lot more.

  • Access 10 lectures & 3 hours of content 24/7
  • Persist data with shared preferences & Gson
  • Create Utils class
  • Add books to different lists
  • Create a delete button, book activity & RecyclerView
  • Create app's first page
  • Work on animations
Meisam Mansourzadeh | Experienced Android Developer
4.0/5 Instructor Rating: ★ ★ ★ ★

Meisam has studied pharmacy for 6 years but he's passionate about the tech world and it always excited him. He created tens of Android apps and he loves to teach. He has been a pharmacist and an English teacher, but it's a few years now that he's focused on Android. Internet of things, game development (especially for PS4), web design, Python, and Java. German language and philosophy are his other passions.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • Library Management Application
    • Persist Data with Shared Preferences and Gson - 29:26
    • Create Utils Class - 23:04
    • Add Books to Different Lists - 29:53
    • Finish Rewriting Utils Class - 12:33
    • Create a Delete Button - 17:04
    • Create Book Activity - 10:55
    • Create Book's RecyclerView - 21:40
    • Expandable CardView - 17:52
    • Create App's First Page - Intents - 23:09
    • Animations - Up Button - 15:09

View Full Curriculum


Access
Lifetime
Content
5.0 hours
Lessons
26

Complete Java Masterclass: Become an Android App Developer

The Owner of Mammoth Interactive Shows You How to Master Java App Development Step-by-Step & Make Your First Android Apps

By Mammoth Interactive | in Online Courses

If you’re looking to cash in on the Android app market, you’ll want to get up to speed with Java. Going from the absolute basics to creating real hands-on projects, this course is the perfect starting point. Dive right into this project-based course, and you’ll walk through building your own mobile apps for Android. You’ll explore setting up and starting new projects from scratch, creating professional UIs, and much more as you progress in your Java education.

  • Access 26 lectures & 5 hours of content 24/7
  • Explore basic mobile app development
  • Learn about the Android Studio interface
  • Dive into setting up & starting new projects with a simple user interface
  • Familiarize yourself with the Java programming fundamentals
Mammoth Interactive
4.2/5 Instructor Rating: ★ ★ ★ ★

Mammoth Interactive produces XBOX 360, iPhone, iPad, Android, HTML 5, ad-games, and more. It's owned by top-rated instructor John Bura. Mammoth Interactive recently sold a game to Nickelodeon!

John Bura | Best Selling Instructor, Web/App/Game Developer
John has been contracted by many different companies to provide game design, audio, programming, level design, and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in Apple's app store. In his spare time, John likes to play ultimate Frisbee, cycle, and work out.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: beginner

Requirements

  • Any device with basic specifications

Course Outline

  • 01. Course Introduction
    • Introduction - 12:45
    • Additional Resources - Introduction - Encryption
  • 02. Setting up Android Studio
    • 01. Installation - 5:58
    • 02. First Activity - 23:18
    • 03. Finishing the App - 34:46
  • 03. Java Programming Fundamentals
    • 01. Functions - 26:24
    • 02. If Intro - 24:26
    • 03. If Statement Finale - 22:25
    • 04. While Loops - 20:35
    • Additional Resources - While Loops
    • 05 For Loops - 19:20
    • Additional Resources - App Source Files
    • 06. Challenge - 7:51
    • Additional Resources - Challenge
    • Additional Resources - MovieApp
    • Additional Resources - Function2
  • 04. Recursion and Classes
    • 01. Recursion - 20:57
    • 02. Practice Activity - 29:58
    • Additional Resources - Password
    • Additional Resources - TreeRecursion
    • 03. Classes Introduction - 20:42
    • 04. Classes Continued - 16:17
    • 05. Classes Finale - 34:24
    • Additional Resources - Cube
    • Additional Resources - Paper
  • Bonus - Accessing More Courses
    • Accessing More Courses

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
47

The Complete Firebase Course with Kotlin

Build Mobile Apps without Back-End Programming Using Kotlin & Firebase

By ZENVA | in Online Courses

Learn Firebase, the cloud-based platform that allows you to build mobile applications without writing the back-end code. Developed by Google, Firebase’s real-time database enables you to quickly sync user data, making it perfect for creating user-friendly apps. Learn how to use Firebase in conjunction with Kotlin as you build your own pet activity app and master advanced features such as working with Firestore, Cloud Storage, and multiple user authentication methods.

  • Access 47 lectures & 3 hours of content 24/7
  • Set up an Android & Firebase project
  • Control authentication flows, including signing in & signing out
  • Save pet data to a user-specific document
  • Layout various UI elements to display various data
  • Use Firestore & Cloud Storage for image display
  • Deal with online features when there is no network connection
ZENVA | Build Games, Apps, Websites & VR Experiences
4.4/5 Instructor Rating: ★ ★ ★ ★

Trusted by 500,000+ learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development. Zenva Academy is the leading place to upskill, learn and gain key tech skills for the innovation economy. Their curriculum is organized about Mini-Degrees™ which cover a wide range of technical subjects and include video, project files and mentor support.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: all levels

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Introduction - 4:16
    • Source Files
    • Additional Resources
  • App Development with Google Firebase
    • Creating a New Project - 6:31
    • Setting up the Project for Firebase - 4:07
    • What is Firebase UI for Android - 2:04
    • Enabling Firebase Auth - 0:46
    • Setting up Authentication Flow - 4:22
    • App Flow Based on Sign in Status - 2:34
    • Launching the Firebase Auth UI - 5:04
    • Listening for Firebase Auth UI Results - 5:12
    • Testing Firebase Auth Manually - 3:41
    • Adding a Sign Out Menu - 2:23
    • Signing out from Firebase Auth - 3:52
    • Understanding Firestore - 4:59
    • Setting up Firestore - 1:34
    • Creating the AddPetActivity - 6:14
    • Making a Layout for Adding Pets - 9:04
    • Making a User-specific Document - 3:53
    • Adding Pets to the User Document - 6:51
    • Pet Data Class for Type Safety - 4:00
    • Getting Images from the Device - 6:24
    • Setting up Cloud Storage - 1:12
    • Uploading an Image to Cloud Storage - 4:14
    • Referencing an Image in Firestore - 6:01
    • Validating Input - 7:37
    • Refactoring the Code - 3:24
    • Reading of Data from Firestore - 6:10
    • Filtering and Ordering Data with Queries - 5:49
    • Listening for Data Changes - 4:59
    • Creating RecyclerView Layouts - 10:24
    • Creating a PetViewHolder - 6:17
    • Subclassing the FirestoreRecyclerAdapter - 4:33
    • Populating the RecyclerView - 5:31
    • Simplifying with a LifecycleOwner - 1:30
    • Setting up Glide for Images - 4:54
    • Enabling Multidex - 4:22
    • Displaying Images in the RecyclerView - 4:14
    • Freshly Added Images Issue - 2:28
    • Waiting for Image Upload - 5:33
    • Dealing with no Internet Connection - 3:03
    • Adding Pets Without a Network Connection - 6:48
    • Obtaining a Document ID - 5:21
    • Deleting a Pet Document - 3:07
    • Updating Documents - 5:08
    • Security Rules for Firestore Storage - 9:21
  • Conclusion
    • Conclusion - 1:59

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.