Course curriculum

  • 1

    Project 1 : Calculator Application

    • 1 - Introduction

    • 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

    • 8 - Deleting Data on the Screen

    • 9 - Printing the Operation Steps to the Screen

    • 10 - Debugging-1

    • 11 - Debugging-2

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

  • 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

    • 38 - Creating the DAO Interface

    • 39 - Creating the Database Class

    • 40 - Creating the Repository Class

    • 41 - Creating the View Model Class

    • 42 - The Application Design-1

    • 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

    • 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

  • 6

    Project 6 : Weather Application

    • 74 - Introduction

    • 75 - Review of the Website-1

    • 76 - Review of the Website-2

    • 77 - Application Design-1

    • 78 - Application Design-2

    • 79 - Adding Required Libraries

    • 80 - Creating the Model Class

    • 81 - Creating the Interfaces

    • 82 - Finding the User’s Location

    • 83 - Getting Data From Website-1

    • 84 - Getting Data From Website-2

  • 7

    Project 7 : MP3 Player Application

    • 85 - Introduction

    • 86 - Application Design-1

    • 87 - Application Design-2

    • 88 - Request Permission

    • 89 - Creating the Adapter Class

    • 90 - Getting All of the Audio File From Device

    • 91 - Displaying All of the Audio Files on the Screen

    • 92 - Playing an Audio File

    • 93 - Playing the Next and Previous Audio File

    • 94 - Control of the Seek Bars

    • 95 - Displaying the Elapsed and Total Time of the Audio File

    • 96 - Adding Animation to Name of the Audio File

  • 8

    Project 8 : The Ballon Burst Game

    • 97 - Introduction

    • 98 - The Application Design-1

    • 99 - The Application Design-2

    • 100 - The Count Down Timer Class

    • 101 - Increasing the Scor

    • 102 - The Runnable and Handler Class

    • 103 - The Media Player Class

    • 104 - Creating the Options Menu

    • 105 - Sharing the Highest Score Using the Shared Preferences

    • 106 - Speeding Up the Game

    • 107 - Playing Again and Quitting from the Game

  • 9

    Project 9 : The Android Game: Help the Innocent Bird

    • 108 - Introduction

    • 109 - Creating the Characters

    • 110 - The Application Design-1

    • 111 - Adding an Animation to the Characters

    • 112 - Adding an Audio to the Game

    • 113 - The Application Design-2

    • 114 - Activating the Screen Touch

    • 115 - The Bird is Flying

    • 116 - Other Characters are Flying-1

    • 117 - Other Characters are Flying-2

    • 118 - The Collision-1

    • 119 - The Collision-2

    • 120 - The Collision-3

    • 121 - The Application Design-3

    • 122 - Saving the Highest Score

    • 123 - Creating the Alert Dialog

    • 124 - Testing the Game

  • 10

    Project 10 : The Information Book

    • 125 - Introduction

    • 126 - Creating a New Project

    • 127 - The Main Activity Design

    • 128 - Creating the Model Class

    • 129 - Creating the Objects from Model Class

    • 130 - Creating the Adapter Class

    • 131 - Creating the Activities

    • 132 - Fragment-1

    • 133 -Fragment-2

    • 134 - Fragment-3

    • 135 - Fragment-4

    • 136 - The View Pager Adapter Class

    • 137 - The Tab Layout Component

    • 138 - Creating the Other Countries

    • 139 - Creating the Other Fragments

    • 140 - Creating the Fragments for the other Categories

    • 141 - Homework