Library

Course: Android : E-Commerce App using Kotlin, PHP and Paypal API

Android : E-Commerce App using Kotlin, PHP and Paypal API

  • Life Time Access
  • Certificate on Completion
  • Access on Android and iOS App
About this Course

This course will guide you (step by step) to build a full business Android app from login screen to the payment screen

But at first, It will teach you Kotlin programming language from scratch, then you will learn how to create web services using PHP. Next you will learn how to use Kotlin in android app development

This course has many reach topics like Volley, Picasso and Recycler View

It's divided into five sections:

  • Kotlin Basics
  • PHP and MySQL
  • Android app development using Kotlin
  • Build the full project
  • Bonus Videos

This course is useful for IT Developers, Students or any interested person in the mobile and web development field

Basic knowledge
  • Basic knowledge of programming
  • Basic knowledge of Database
What you will learn
  • Understand Kotlin Programming Language from Scratch
  • Implement OOP concepts in Kotlin
  • Create PHP web service connected to MySQL database
  • Create android app using Kotlin
  • Use Volley and Picasso libraries to get data from PHP web services
  • Implement Paypal SDK in Android app
  • Put All those skills in an E-Commerce app
Curriculum
Number of Lectures: 62
Total Duration: 06:44:11
Introduction
  • Introduction  

    At the end of this video, you will get an idea about the contents of this course

Kotlin Basics
  • Create Kotlin Project  

    At the end of this video, you will be able to create Kotlin project using IntelliJ IDEA

  • Variables  

    At the end of this video, you will be able to declare variables, constant and print them

  • NPE (Null Pointer Exception)  

    At the end of this video, you will be able to define null safety operator, not null operator and reading value from user input using Kotlin

  • Conditions using if and when  

    At the end of this video, you will be able to use if and when statements in Kotlin

  • Loops using for and while  

    At the end of this video, you will be able to use for and while in Kotlin

  • Arrays  

    At the end of this video, you will be able to create different types of arrays in Kotlin

  • Object and Class  

    At the end of this video, you will be able to create class and instantiate an object from this class

  • Constructor  

    At the end of this video, you will be able to declare and use the constructor function in Kotlin

  • Overloading  

    At the end of this video, you will be able to define the overloading concept and implement it using Kotlin

  • Inheritance  

    At the end of this video, you will be able to define and implement inheritance using Kotlin

  • Overriding  

    At the end of this video, you will be able to define and implement the concept of overriding using Kotlin

  • Companion Object (Static)  

    At the end of this video, you will be able to use the companion object keyword to create static variables

PHP and MySQL
  • Introduction to Web Service and JSON  

    At the end of this video, you will be able to define the Web Service and JSON concepts

  • MySQL  

    At the end of this video, you will be able to create database and tables using MySQL

  • Add Data using PHP  

    At the end of this video, you will be able to create PHP file to add to MySQL database

  • JSON Object  

    At the end of this video, you will be able to read data from MySQL database and return JSON object

  • JSON Array  

    At the end of this video, you will be able to read data from MySQL database and return JSON array

Android App Development using Kotlin
  • Create Project using Android Studio  

    At the end of this video, you will be able to create Android project using Android studio and run it using the emulator

  • Button, EditText and Toast  

    At the end of this video, you will be able to use Button, EditText and Toast in Android Studio

  • Radio Button  

    At the end of this video, you will be able to use Radio Button to change the background color of the screen

  • Intent  

    At the end of this video, you will be able to use the concept of Intent to navigate between activities

  • Send values using Intent  

    At the end of this video, you will be able to send a value from one activity to another using Intent

  • Shared Preferences  

    At the end of this video, you will be able to use Shared Preference to write and read data from mobile

  • Volley - String  

    At the end of this video, you will be able to use the Volley library to return string from PHP file

  • Volley – String (Part 2)  

    At the end of this video, you will be able to use the Volley library to return string from PHP file

  • Volley – JSON Object  

    At the end of this video, you will be able to use the Volley library to return JSON object from PHP file

  • Volley – JSON Array  

    At the end of this video, you will be able to use the Volley library to return JSON Array from PHP file

  • Picasso Library  

    At the end of this video, you will be able to use the Picasso library to return an image from server

  • Recycler View – Part 1  

    At the end of this video, you will be able to create Model and View Row Layout) for the Recycler View

  • Recycler View – Part 2  

    At the end of this video, you will be able to create Recycler View Adapter

  • Recycler View – Part 3  

    At the end of this video, you will be able to show the Recycler View on your activity

E-Commerce Project
  • Project Idea  

    At the end of this video, you will get an idea of the E-Commerce project

  • PHP Registration file  

    At the end of this video, you will be able to create php file to add user into the database and check the existence of this user

  • PHP Login file  

    At the end of this video, you will be able to create login php file and add the main setting to your Android project

  • Design Login Activity  

    At the end of this video, you will be able to design the Login activity

  • Design Sign Up Activity  

    At the end of this video, you will be able to design the sign up activity

  • Implement Sign Up Activity  

    At the end of this video, you will be able to implement the sign up activity

  • Implement Login Activity  

    At the end of this video, you will be able to implement the login activity and the session concept to track the user using Companion Object 

  • PHP Get Categories  

    At the end of this video, you will be able to create php file to retrieve all the categories from the database

  • ListView  

    At the end of this video, you will be able to use ListView to show all categories using Volley library

  • ListView Custom Row  

    At the end of this video, you will be able to create a custom row layout for the ListView

  • PHP Get Items  

    At the end of this video, you will be able to create php file to retrieve all the items according to their category

  • ListView OnItemClickListener  

    At the end of this video, you will be able to use OnItemClickListener event to send the category from one activity to another

  • Items RecyclerView (Model + View)  

    At the end of this video, you will be able to create model and row layout for Item RecyclerView

  • Items RecyclerView (Adapter)  

    At the end of this video, you will be able to create an adapter for Item RecyclerView

  • Items Activity  

    At the end of this video, you will be able to show the items in the Items Activity

  • PHP Add and Get Temp Orders  

    At the end of this video, you will be able to create PHP files to add and get the temporary orders

  • Dialog Fragment  

    At the end of this video, you will be able to create dialog fragment to add quantity for temp order

  • Add Temp Order  

    At the end of this video, you will be able to create temp order activity

  • Show Temp Order  

    At the end of this video, you will be able to display the temporary orders by the user

  • Action Bar Menu  

    At the end of this video, you will able to create action bar menu in the order activity

  • Cancel the order  

    At the end of this video, you will able to create php file to cancel the order and call it using android volley library

  • PHP Confirm Order  

    At the end of this video, you will be able to create PHP files to confirm the order and store it in the bill table

  • PHP Total  

    At the end of this video, you will be able to create PHP files to calculate the total of the bill

  • Confirm Order and Show Total  

    At the end of this video, you will be able to implement the order confirmation process and display the total of the bill for the user

  • Paypal Implementation – Part 1  

    At the end of this video, you will be able to create Paypal developer account and sandbox account for buyer and seller and REST API app

  • Paypal Implementation – Part 2  

    At the end of this video, you will be able to add Paypal SDK library and add the paypal configuration object and start the paypal service

  • Paypal Implementation – Part 3  

    At the end of this video, you will be able to complete the process of the Paypal payment API

Extra Videos
  • Web Service as POST  
  • Access Token  
  • Store the total in the database  
Reviews (0)