Course curriculum

  • 1

    Project 1 : Calculator Application

    • 1 - Introduction

    • Project Files and Course Documents

    • 3 - The Application Design-1

    • 4 - The Application Design-2

    • 5 - Printing the Numbers to the Screen

    • 6 - Adding the Click Feature to the Operators

    • 7 - Writing the Necessary Codes to do Four Operations With the Calculator

    • 8 - Deleting Data on the Screen

    • 9 - Printing the Operation Steps to the Screen

    • 10 - Debugging-1

    • 11 - Debugging-2

  • 2

    Project 2 : Number Guessing Game

    • 12 - Introduction

    • 13 - The Splash Screen Design and Adding Animation to the Components-1

    • 14 - The Splash Screen Design and Adding Animation to the Components-2

    • 15 - The Home Page Design

    • 16 - Writing Necessary Codes for Home Page

    • 17 - The Game Page Design

    • 18 - Creating The Alert Dialog

    • 19 - Writing Necessary Codes for Game Page

    • 20 - What if the user cannot guess the randomly generated number

  • 3

    Project 3 : Flag Quiz

    • 21 - Introduction

    • 22 - The Application Design-1

    • 23 - Flag Quiz_The Application Design-2

    • 24 - Flag Quiz_Creating The Database

    • 25 - Adding the External Database into the Application

    • 26 - Adding the External Database into the Application

    • 27 - Accessing the Database for Getting Ten Questions From Database

    • 28 - Accessing the Database for Getting Three Wrong Answer From Database

    • 29 - Writing Necessary Codes for Get Data from Database

    • 30 - Getting the Correct and Wrong Answers From the Database

    • 31 - Printing the Data to the Screen

    • 32 - Control of the Correct and Wrong Answers

    • 33 - Control of the Empty Answers

    • 34 - Writing Necessary Codes for Result Activity

  • 4

    Project 4 : Photo Album Application

    • 35 - Introduction

    • 36 - Adding the Necessary Libraries

    • 37 - Creating the Entity Component

    • 39 - Creating the Database Class

    • 40 - Creating the Repository Class

    • 41 - Creating the View Model Class

    • 43 - The Application Design-2

    • 44 - The Application Design-3

    • 45 - Creating The Adapter Class

    • 46 - Request Permission

    • 47 - Selecting Image

    • 48 - Reducing the Size of the Selected Image

    • 49 - Saving the Data

    • 50 - Deleting The Data

    • 51 - Updating The Data-1

    • 42 - The Application Design-1

    • 52 - Udating The Data-2

    • 53 - Open the Database Using the Database Browser for SQLite

  • 5

    Project 5 : Chat Application

    • 54 - Introduction

    • 55 - Integration with Firebase

    • 56 - The Login Activity Design

    • 57 - The Registration Activity Design

    • 58 - The Password Reset Activity Design

    • 59 - Firebase Authentication-1

    • 60 - Firebase Authentication-2

    • 61 - Firebase Authentication-3

    • 62 - Firebase Storage

    • 63 - I forgot my password. How can I reset it

    • 64 - Creating the Options Menu

    • 65 - Update User Profile

    • 66 - The Main Activity Design for Listing the Users

    • 67 - Getting the Users From Database

    • 68 - Listing Users on the Screen

    • 69 - The Chat Activity Design

    • 70 - The Messaging Screen Design

    • 71 - The Messaging

    • 72 - Displaying the Sent Message-1

    • 73 - Displaying the Sent Message-2