Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Independent

Build a Forum with Inertia and Laravel

via Independent

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Ready to build a forum with Inertia and Laravel?

Why a forum? A forum touches a whole load of concepts that you'll use throughout your development career – particularly on the client-side, where we'll be doing most of the heavy lifting.

So, let's build a clean, modern forum with features like markdown support, code highlighting, advanced filtering, user mentions, full-text search, the ability to mark best answers, and more.

Syllabus

  • 01. Introduction and demo
  • 02. Getting set up
  • 03. Modifying registration for usernames
  • 04. Figuring out the forum layout
  • 05. Creating and listing topics
  • 06. Basic discussion listing
  • 07. Pinning discussions
  • 08. Tackling pagination in Inertia
  • 09. Customising pagination text in Laravel
  • 10. Showing a discussion
  • 11. Setting up discussion posts
  • 12. Listing through discussion posts
  • 13. Adding more data to posts
  • 14. Adding pagination to posts
  • 15. Adding a post preview to discussions
  • 16. Adding the last reply to discussions
  • 17. Outputting discussion participants
  • 18. Limiting participants in the UI
  • 19. Ordering discussions by last post
  • 20. Handling deleted users
  • 21. Counting replies
  • 22. Building our first filter
  • 23. Highlighting current filters, and merging with pagination
  • 24. Adding auth specific filters
  • 25. Adding the topic filter
  • 26. Scaffolding the new discussion form
  • 27. Toggling the create discussion form
  • 28. Keeping form state
  • 29. Storing a new discussion
  • 30. Discussion validation and authorization
  • 31. Generating markdown for posts
  • 32. Toggling the markdown preview
  • 33. Fetching and displaying markdown
  • 34. Adding a markdown shortcut toolbar
  • 35. Dealing with SVG icons
  • 36. Creating the reply form
  • 37. Basic Inertia permission checking
  • 38. Creating replies to discussions
  • 39. Jumping to posts
  • 40. Automatically scrolling to posts
  • 41. Toggling post editing
  • 42. Editing posts
  • 43. Deleting posts
  • 44. Deleting discussions
  • 45. Setting up for best answers
  • 46. Toggling the best discussion answer
  • 47. Solved and unsolved filters
  • 48. Indexing discussions for search
  • 49. Searching discussions
  • 50. Debouncing search
  • 51. Adding mentionable functionality to forms
  • 52. Indexing users for mentioning
  • 53. Hooking up users for mentions
  • 54. Detecting and storing mentioned users
  • 55. Adding the mentioned filter
  • 56. Adding mentions to the markdown toolbar
  • 57. Adding mentions to the reply form
  • 58. Fixing up some unauthenticated state
  • 59. Fixing up post scrolling
  • 60. Reviewing SSR (Server-side rendering)
  • 61. Preventing parent posts from being deleted
  • 62. Improving solution marking

Taught by

Alex Garrett-Smith

Reviews

Start your review of Build a Forum with Inertia and Laravel

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.