We may earn an affiliate commission when you visit our partners.
Course image
Sarthak Shrivastava

What Will I Learn?

Read more

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

Here are some reviews from my awesome students

REVIEWS:

Rating: 5.0 out of 5

Amazing course, best Laravel-Vuejs Learning experience. Updated material and clear explanations. I will return to this course over and over again to learn every time more and more. Thanks Sarthak.

Rating: 5.0 out of 5

By: Wisnu Pramono Etwin Saputro:

Explanation is easy to understand and I have added that I understand a lot about the material in it.

Rating: 5.0 out of 5

by Andy Brooks:

This is a great course taught by a knowledgeable expert in the field. I have learned so much from taking this course and can now take it into further expanding my knowledge in my work

Rating: 5.0 out of 5

by Shahmir Khan Jadoon:

It really helped me to learn about Laravel API Resources, Laravel Eco and Websockets. Sarthak explains everything in nice and easy way.

Enroll now

What's inside

Learning objectives

  • Create facebook like real time notification and real time reply
  • Create real time like/dislike system
  • You will learn how to generate json web token (jwt) in laravel and how to login and logout with token
  • You are able to use create api with laravel
  • Able to use vuetify along with vuejs
  • Update : use laravel websocket package to make realtime system free
  • Update : fixed bug on lecture number 78
  • Pagination on questions

Syllabus

About this course and update information
1 Introduction
2 Install Laravel
3 Initialise Git Repository
Read more
Learn to create Model, Controller migration and factories in one command and then how we can use all of them together in this coures
4 Creating Models
5 Question Migration
6 Reply Migration
7 Like and Category Table
8 Create Database with Migrations
To connect two tables in our project, we need to create realtionships like Many to many, hasMany etc
9 Question Relationships
10 Reply and User Relationships
Fill Our Database with dummy data by using laravel factories and db seed
11 Question Factory
12 Other Factories
13 Database Seeding
14 Routes for Question
How to create , Store, Update and delete any question
15 All Questions
16 Route Model Bindings
17 Delete Question
18 Store Question
19 Question Resource
20 Update Question
Create, Store, Update and Delete for Categories
21 Store Category
22 Real and Delete Category
23 Update Category
Create, Store, Update and Delete for Reply
24 Show Replies
25 Store and Delete Reply
26 Resource for Category and Reply
27 Update Reply
How we create like and dislike for any reply we have on particular question
28 Like and DisLikes
Single page app using JSON WEB TOKEN (JWT) for authentication in laravel
What is JWT?
29 Install JWT package in Laravel
30 JWT Auth Controller
31 Checking JWT
Create Middleware for JWT checking and handle many exception we get while using JWT in laravel
32 SignUp
33 JWT Middleware
34 Exception Handling
Install Vuetify and configure it on Laravel
35 Install Vuetify
36 Home Components
37 Footer and Toolbar
  1. How to setup vue router in your vue app with best practices

  2. We will discuss how to add components to perform single page component change with route change.

  3. Include router.js file in your app.js file

Use Vue Router to switch between components of vuejs without any refresh of the page
39 Login Components
40 Login Component 2
41 Get Token when Login
Many time we have to use same codes, so its better to create function which helps us in the whole project
42 User Class
43 Storage Helper
44 Token is Valid
45 Store Token and Username
46 Login and Logout Helpers
Authentication user with JWT we send, signup to get the token for newly created user and how to logout with JWT in laravel
47 Signup Component
48 Signup Validation
49 SignUp with Login after that
50 Redirect after login
51 Show if LoggedIn
52 Logout Part
Create, Store, Update and Delete for Question in vuetify
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
Create, Store, Update and Delete for Category in vuetify
66 Category List
67 Store Category
68 Show all category
69 Delete Category
70 Update Category
71 Admin can access category
Create, Store, Update and Delete for Reply in vuetify
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
78/2 Fix Update Bug
Create click event of like button which just like or unlike that reply
79 Create Like Button
80 Like a Reply

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds a strong foundation in single-page applications with Vue.js and Laravel
Develops a comprehensive understanding of JSON Web Tokens (JWT) for authentication
Taught by experienced instructors who are recognized for their expertise in Laravel and Vue.js
Requires working knowledge of Git and GitHub
Utilizes Pusher for real-time functionality, but it may impact the course's relevance over time
Does not explicitly cover advanced topics like testing or deployment

Save this course

Save Real Time Single Page Forum App with Pusher Laravel & vuejs to your list so you can find it easily later:
Save

Reviews summary

Good materials, low volume

According to students, the materials provided in this course are good. However, there is a low volume of reviews, so it is difficult to determine how well-received the course is.

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Real Time Single Page Forum App with Pusher Laravel & vuejs with these activities:
Review your notes, assignments, and quizzes to reinforce your understanding
Periodically reviewing your course materials will help you retain the information and identify areas where you need further study.
Browse courses on Review
Show steps
  • Gather your notes, assignments, and quizzes.
  • Review the materials and identify key concepts.
  • Summarize your understanding of each topic.
Join a study group or online forum for Laravel
Participating in discussions and helping others will enhance your understanding and build connections within the Laravel community.
Browse courses on Laravel
Show steps
  • Find a study group or online forum that aligns with your learning goals.
  • Introduce yourself and share your experience with Laravel.
  • Participate in discussions and ask questions.
Connect with experienced Laravel developers for guidance
Connecting with experienced developers will provide you with valuable insights and accelerate your learning.
Browse courses on Laravel
Show steps
  • Identify potential mentors through online forums or social media.
  • Reach out to your chosen mentors and introduce yourself.
  • Schedule a meeting or call to discuss your learning goals.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Try to create a CRUD application in Laravel
Building a simple CRUD application will solidify your understanding of Laravel's core concepts.
Browse courses on CRUD
Show steps
  • Create a new Laravel project.
  • Create a database and a migration for a simple model.
  • Create a controller and routes for handling CRUD operations.
  • Test your application by creating, reading, updating, and deleting records.
Follow a tutorial on building a social media platform with Laravel
Building a more complex project like a social media platform will challenge you and help you develop your Laravel skills.
Browse courses on Social Media
Show steps
  • Find a tutorial that aligns with your learning goals.
  • Follow the tutorial step-by-step, building the application.
  • Customize the application to make it your own.
Create a blog post or article about your experience learning Laravel
Writing about your experience will help you solidify your understanding and share your knowledge with others.
Browse courses on Laravel
Show steps
  • Identify the key concepts and lessons you learned.
  • Organize your thoughts into an outline.
  • Write the first draft of your blog post or article.
  • Edit and revise your work.
Develop a small Laravel application that solves a real-world problem
Building a real-world application will challenge you and showcase your Laravel skills.
Browse courses on Laravel
Show steps
  • Identify a real-world problem that you can solve with Laravel.
  • Design and plan your application's architecture.
  • Implement your application's functionality in Laravel.
  • Test and deploy your application.

Career center

Learners who complete Real Time Single Page Forum App with Pusher Laravel & vuejs will develop knowledge and skills that may be useful to these careers:
Web Developer
As a Web Developer, you will be responsible for designing, developing, and maintaining websites and web applications. This course can help you build the skills you need to succeed in this role by teaching you how to create single-page applications using Vue.js and Laravel. You will also learn how to use Pusher to create real-time notifications and chat features.
Front-End Developer
As a Front End Developer, you will be responsible for designing and developing the user interface of websites and web applications. This course can help you build the skills you need to succeed in this role by teaching you how to create single-page applications using Vue.js and Laravel. You will also learn how to use Pusher to create real-time notifications and chat features.
Full-Stack Developer
As a Full Stack Developer, you will be responsible for both the front-end and back-end development of websites and web applications. This course can help you build the skills you need to succeed in this role by teaching you how to create single-page applications using Vue.js and Laravel. You will also learn how to use Pusher to create real-time notifications and chat features.
Computer Programmer
As a Computer Programmer, you will be responsible for writing code that solves specific problems. This course can help you build the skills you need to succeed in this role by teaching you how to create single-page applications using Vue.js and Laravel. You will also learn how to use Pusher to create real-time notifications and chat features.
Software Engineer
As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications. This course can help you build the skills you need to succeed in this role by teaching you how to create single-page applications using Vue.js and Laravel. You will also learn how to use Pusher to create real-time notifications and chat features.
Data Analyst
As a Data Analyst, you will be responsible for collecting, cleaning, and analyzing data to identify trends and patterns. This course can help you build the skills you need to succeed in this role by teaching you how to use Laravel to create RESTful APIs. You will also learn how to use Vue.js to create data visualizations.
Machine Learning Engineer
As a Machine Learning Engineer, you will be responsible for developing and implementing machine learning models. This course can help you build the skills you need to succeed in this role by teaching you how to use Laravel to create RESTful APIs. You will also learn how to use Vue.js to create data visualizations.
Data Scientist
As a Data Scientist, you will be responsible for using data to solve business problems. This course can help you build the skills you need to succeed in this role by teaching you how to use Laravel to create RESTful APIs. You will also learn how to use Vue.js to create data visualizations.
Product Manager
As a Product Manager, you will be responsible for managing the development and launch of new products. This course can help you build the skills you need to succeed in this role by teaching you how to use Laravel to create RESTful APIs. You will also learn how to use Vue.js to create user interfaces for your products.
Project Manager
As a Project Manager, you will be responsible for planning, executing, and closing projects. This course can help you build the skills you need to succeed in this role by teaching you how to use Laravel to create RESTful APIs. You will also learn how to use Vue.js to create dashboards and other project management tools.
Business Analyst
As a Business Analyst, you will be responsible for analyzing business needs and developing solutions. This course can help you build the skills you need to succeed in this role by teaching you how to use Laravel to create RESTful APIs. You will also learn how to use Vue.js to create user interfaces for your solutions.
Systems Analyst
As a Systems Analyst, you will be responsible for analyzing and designing computer systems. This course can help you build the skills you need to succeed in this role by teaching you how to use Laravel to create RESTful APIs. You will also learn how to use Vue.js to create user interfaces for your systems.
Information Security Analyst
As an Information Security Analyst, you will be responsible for protecting your organization's computer systems from cyberattacks. This course can help you build the skills you need to succeed in this role by teaching you how to use Laravel to create RESTful APIs. You will also learn how to use Vue.js to create dashboards and other security tools.
Network Administrator
As a Network Administrator, you will be responsible for managing and maintaining computer networks. This course can help you build the skills you need to succeed in this role by teaching you how to use Laravel to create RESTful APIs. You will also learn how to use Vue.js to create dashboards and other network management tools.
Database Administrator
As a Database Administrator, you will be responsible for managing and maintaining databases. This course can help you build the skills you need to succeed in this role by teaching you how to use Laravel to create RESTful APIs. You will also learn how to use Vue.js to create dashboards and other database management tools.

Reading list

We've selected 15 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Real Time Single Page Forum App with Pusher Laravel & vuejs.
Provides a comprehensive overview of Laravel, covering everything from basic concepts to advanced techniques. It great resource for those who are new to Laravel or who want to learn more about its features.
Provides a deep dive into Vue.js, covering everything from the basics to advanced topics. It great resource for those who want to learn more about Vue.js or who want to use it to build complex web applications.
Provides a comprehensive overview of Pusher, a real-time messaging platform. It great resource for those who want to learn more about Pusher or who want to use it to build real-time web applications.
Provides a comprehensive overview of API security, covering everything from threat modeling to implementation. It great resource for those who are responsible for securing APIs.
Provides a comprehensive overview of microservices architecture, covering everything from design to deployment. It great resource for those who are interested in using Docker to build and deploy microservices.
Provides a comprehensive overview of clean coding practices, covering everything from naming conventions to refactoring. It great resource for those who want to write high-quality code.
Classic in the field of software design, and it great resource for those who want to learn about design patterns. It covers a wide range of design patterns, from creational to structural to behavioral.
Provides a comprehensive overview of refactoring techniques, covering everything from how to identify bad code to how to refactor it. It great resource for those who want to improve the quality of their code.
Provides a comprehensive overview of domain-driven design, a software design approach that focuses on the business domain. It great resource for those who want to learn more about domain-driven design.
Provides a comprehensive overview of microservices patterns, a set of best practices for designing and implementing microservices. It great resource for those who want to learn more about microservices patterns.
Provides a comprehensive overview of Kubernetes, a container orchestration platform. It great resource for those who want to learn more about Kubernetes or who want to use it to manage their containerized applications.
Provides a comprehensive overview of Docker, a containerization platform. It great resource for those who want to learn more about Docker or who want to use it to containerize their applications.
Provides a comprehensive overview of scalability, a set of principles for designing and implementing scalable systems. It great resource for those who want to learn more about scalability.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Real Time Single Page Forum App with Pusher Laravel & vuejs.
Getting Started with Laravel (PHP Framework) 7 - The...
Most relevant
Local SEO: A Definitive Guide To Local Business Marketing
React For The Rest Of Us
Build Web Apps with Vue JS 3 & Firebase
TOTAL: CompTIA Security+ Cert. (SY0-701) Practice Tests
Landing Page Design & Conversion Rate Optimization 2018
How to Create an Empire on Airbnb without Owning a Home
Building Youtube Clone Using Laravel and Livewire
Laravel: The Big Picture
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser