Real Time Single Page Forum App with Pusher Laravel & vuejs

What Will I Learn? Using Pusher to Making Facebook Like real time Notifications Using Pusher to create Real Time Like/DisLike system and real time reply Installing Laravel Using Git and Github...

  • All levels
  • English

Course Description

What Will I Learn? Using Pusher to Making Facebook Like real time Notifications Using Pusher to create Real Time Like/DisLike system and real time reply Installing Laravel Using Git and Github Setting Up Vue-Router Vuetify implementation in laravel Using Json Web Token (jwt) for Authentication in Laravel How to create Single Page Application How to create RestFul API. How to transform...

What Will I Learn? Using Pusher to Making Facebook Like real time Notifications Using Pusher to create Real Time Like/DisLike system and real time reply Installing Laravel Using Git and Github Setting Up Vue-Router Vuetify implementation in laravel Using Json Web Token (jwt) for Authentication in Laravel How to create Single Page Application How to create RestFul API. How to transform any model for your API Creating Model, Migration, Factory and seeding of data in laravel. How to use Postman for checking API endpoints. Handling Errors and Exceptions

What you’ll learn
  • Using Pusher to Making Facebook Like real time Notifications
  • Using Pusher to create Real Time Like/DisLike system and real time reply
  • Installing Laravel
  • Using Git and Github
  • Setting Up Vue-Router
  • Vuetify implementation in laravel
  • Using Json Web Token (jwt) for Authentication in Laravel
  • How to create Single Page Application
  • How to create RestFul API.
  • How to transform any model for your API
  • Creating Model, Migration, Factory and seeding of data in laravel.
  • How to use Postman for checking API endpoints.
  • Handling Errors and Exceptions

Covering Topics

1
Section 1 : Introduction

2
Section 2 : Create Model, Migration Controller and Factories

3
Section 3 : Relationships

4
Section 4 : Factory and seeding

5
Section 5 : Crud for Question

6
Section 6 : CRUD for Categories

7
Section 7 : CRUD for Reply

8
Section 8 : Like and Dislikes

9
Section 9 : JWT for Authentication

10
Section 10 : JWT Middleware and Exception Handling

11
Section 11 : Vuetify and Components

12
Section 12 : Create Components with Routings

13
Section 13 : Javascript Helper class and functions

14
Section 14 : Authentication, SignUp and Logout

15
Section 15 : Front End Questions CRUD

16
Section 16 : Front End Category CRUD

17
Section 17 : Front End Reply CRUD

18
Section 18 : Front End Likes

19
Section 19 : Notifications

20
Section 20 : Pusher - Making things Real Time

21
Section 21 : Exception Handling and Bug Fix

22
Section 22 : Something Important and Conclusion

Curriculum

      Section 1 : Introduction
    1
    Introduction Preview
    2
    Install Laravel
    3
    Initialise Git Repository
      Section 2 : Create Model, Migration Controller and Factories
    4
    Creating Models
    5
    Question Migration
    6
    Reply Migration Preview
    7
    Like and Category Table
    8
    Create DB with Migrations
      Section 3 : Relationships
    9
    Question Relationships
    10
    Reply and User Relationships
      Section 4 : Factory and seeding
    11
    Question Factory Preview
    12
    Other Factories
    13
    Database Seeding
    14
    Routes for Question
      Section 5 : Crud for Question
    15
    All Questions Preview
    16
    Route Model Bindings
    17
    Delete Question
    18
    Store Question
    19
    Question Resource
    20
    Update Question
      Section 6 : CRUD for Categories
    21
    Store Category
    22
    Real and Delete Category
    23
    Update Category
      Section 7 : CRUD for Reply
    24
    Show Replies Preview
    25
    Store and Delete Reply
    26
    Resource for Category and Reply
    27
    Update Reply
      Section 8 : Like and Dislikes
    28
    Like and DisLikes
      Section 9 : JWT for Authentication
    29
    Install JWT package in Laravel Preview
    30
    JWT Auth Controller
    31
    Checking JWT
      Section 10 : JWT Middleware and Exception Handling
    32
    SignUp
    33
    JWT Middleware
    34
    Exception Handling
      Section 11 : Vuetify and Components
    35
    Install Vuetify
    36
    Home Components
    37
    Footer and Toolbar
    38
    Vue Router
      Section 12 : Create Components with Routings
    39
    Login Components Preview
    40
    Login Component 2
    41
    Get Token when Login
      Section 13 : Javascript Helper class and functions
    42
    User Class
    43
    Storage Helper
    44
    Token is Valid
    45
    Store Token and Username
    46
    Login and Logout Helpers
      Section 14 : Authentication, SignUp and Logout
    47
    Signup Component
    48
    Signup Validation
    49
    SignUp with Login after that
    50
    Redirect after login
    51
    Show if LoggedIn
    52
    Logout Part
      Section 15 : Front End Questions CRUD
    53
    Forum Component
    54
    Fetch All Questions
    55
    Get single Question
    56
    Show single Question
    57
    Create Question
    58
    Markdown Editor
    59
    Pass Token to every AJax request
    60
    Store Question with User_id and slug
    61
    Markdown Parse
    62
    Own or not
    63
    Delete Question
    64
    Edit Question
    65
    Update Question
      Section 16 : Front End Category CRUD
    66
    Category List
    67
    Store Category
    68
    Show all category
    69
    Delete Category
    70
    Update Category
    71
    Admin can access category
      Section 17 : Front End Reply CRUD
    72
    Get all Replies for question
    73
    Show all Replies
    74
    Create Edit and Delete Button
    75
    Create Reply
    76
    Delete Reply
    77
    Update Reply
    78
    Update Reply 2
      Section 18 : Front End Likes
    79
    Create Like Button
    80
    Like a Reply
    81
    Save like to Database
      Section 19 : Notifications
    82
    Create Notification system
    83
    Send Notifications
    84
    Mark As Read
    85
    Mark As Read Notifications
      Section 20 : Pusher - Making things Real Time
    86
    Install Pusher
    87
    Real Time Likes
    88
    Real Time Likes Part 2
    89
    Broadcasting Notifications
    90
    Sending JWT token for pusher
    91
    Real time Notification and Reply
      Section 21 : Exception Handling and Bug Fix
    92
    Handle Token is Expired
    93
    Random Token string
    94
    Incorrect Token Handing
    95
    Hide New Reply if not login
    96
    Reply Count
      Section 22 : Something Important and Conclusion
    97
    Parallex in Home Page
    98
    Form validation request for ask and category
    99
    Showing Errors

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.