![]() |
Laravel 9 - Build Complete Portfolio Website (Step-By-Step) - Druckversion +- Forum Rockoldies (https://rockoldies.net/forum) +-- Forum: Fotobearbeitung - Photoshop (https://rockoldies.net/forum/forumdisplay.php?fid=16) +--- Forum: E-Learning, Tutorials (https://rockoldies.net/forum/forumdisplay.php?fid=18) +--- Thema: Laravel 9 - Build Complete Portfolio Website (Step-By-Step) (/showthread.php?tid=80626) |
Laravel 9 - Build Complete Portfolio Website (Step-By-Step) - Panter - 13.02.2024 ![]() Laravel 9 - Build Complete Portfolio Website (Step-By-Step) Last updated 3/2023 MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz Language: English | Size: 20.69 GB | Duration: 46h 0m Learn web development and showcase your skills by building a stunning portfolio website What you'll learn Building Complete Portfolio Website Project Deployment to Live Server Composer installation and usage Laravel File and Folder Structure About the .env file Basic Laravel Routing Route Parameters, middleware, prefix, named route Registering And Using Middleware Basic CRUD (Create, Read, Update, Delete) System from Scratch Image Intervention System Laravel Basic Authentication using Laravel Breeze - Registration, Email Verification, Forget and Reset Password User Authorization Queues And Jobs Observer And Event-Listeners Using Of Session And Cache Form Validation And Error Handling Migration And Seeder Laravel Localization Blade Components Query Builder Eloquent ORM Eloquent Relationship PayPal integration in Laravel Stripe integration in Laravel Razorpay integration in Laravel 2Checkout integration in Laravel Instamojo integration in Laravel Mollie integration in Laravel Paystack integration in Laravel SSLCOMMERZ integration in Laravel Yajra Datatable Implementation Image Intervention Implementation Shopping Cart Implementation Spatie Laravel Permission Implementation (Role & Permission) Socialite Social Authentication (Social Login) Requirements Basic PHP Knowledge Basic HTML, CSS Knowledge Experience To Work With A Code Editor Basic Bootstrap Knowledge Knowledge about local server. For example, xampp, wampp or any Basic of OOP (Object Oriented Programming) Description In today's digital age, having a professional online presence is essential for anyone looking to build a successful career in any industry. A portfolio website is an excellent way to showcase your skills, achievements, and experience to potential employers, clients, or collaborators. Laravel, one of the most popular PHP web application frameworks, provides a powerful and efficient way to create dynamic and scalable web applications.In this comprehensive course, you will learn how to build a portfolio website using Laravel from scratch. We will start with the basics, including the Laravel framework, MVC architecture, and database design. Then, we will move on to more advanced topics, such as creating dynamic pages, integrating user authentication, and adding social media features. By the end of the course, you will have a professional and fully functional portfolio website that you can use to showcase your skills and achievements.This course is suitable for anyone who wants to learn Laravel and create a professional portfolio website. Whether you are a web developer, designer, freelancer, or anyone looking to build a strong online presence, this course will provide you with the knowledge and skills you need to create a portfolio website that will impress potential clients and employers. No prior experience with Laravel or web development is required, but some basic knowledge of PHP, HTML, and CSS will be helpful. What you'll learn in Laravel - Build Complete Portfolio Website:Understand the Laravel framework and MVC architectureDesign and implement a database schema for a portfolio websiteBuild dynamic pages with Blade templates and Laravel routingIntegrate user authentication and authorization with Laravel's built-in featuresAdd social media features, such as sharing and commenting, to your portfolio websiteDeploy your portfolio website to a live server and optimize it for search engines.So, whether you are a seasoned developer looking to add Laravel to your skillset, or a beginner looking to build a professional portfolio website, this course is perfect for you. Enroll now and start building your own dynamic and impressive portfolio website with Laravel!---------------------------------------------------------------------------------------------------------------------Update Log---------------------------------------------------------------------------------------------------------------------Added Tutorial For Laravel 9 to Laravel 10 Version Upgrade - 01 March, 2023 Overview Section 1: Fundamental: Introduction Lecture 1 Introduction Lecture 2 Guideline to watch the course Section 2: Fundamental: Laravel Version Upgrade Lecture 3 Upgrade Laravel 9 to Laravel 10 Section 3: Fundamental: Local Environment Setup Lecture 4 Local Environment Setup Lecture 5 Change PHP Version in Laragon Lecture 6 VS Code Useful Extensions Section 4: Fundamental: Laravel Installation Lecture 7 Install First Laravel 9 Project Section 5: Fundamental: Laravel Directory Structure and Artisan CLI With Tinker Lecture 8 Laravel File and Folder Structure Lecture 9 Artisan CLI and Tinker Lecture 10 Fixing VScode PHP Path Error Section 6: Fundamental: Route Lecture 11 Define Routing Lecture 12 Route Parameters Lecture 13 Naming Routes Lecture 14 Route Grouping Lecture 15 Route Methods Lecture 16 Fallback Route Section 7: Fundamental: Temlpating and Views Lecture 17 Laravel View Introduction Lecture 18 Passing And Rendering Data In Templates Lecture 19 Building Application Layout Lecture 20 Loops In Templates Lecture 21 Conditional Rendering Lecture 22 Including Sub Views Lecture 23 Useful Blade Directives Section 8: Fundamental: Controller Lecture 24 Introduction With Controller Lecture 25 Basic controllers Lecture 26 Resource controllers Lecture 27 Single Action Controllers Section 9: Fundamental: Form Validation and Handling Lecture 28 Form Markup Lecture 29 Form CSRF Token Explaination Lecture 30 Input Field Validation Lecture 31 More Validation Rules Lecture 32 Overwrite Default Validation Texts Lecture 33 Form Validation Request Classes Section 10: Fundamental: Database - Migration and Seeding Lecture 34 Configuring DB Connection Lecture 35 Creating Migration Lecture 36 Table Data Types Lecture 37 Important Migration Commands Lecture 38 Adding Columns To Existing Tables Using Migration Lecture 39 Overview and Seeding Fake Data Section 11: Fundamental: Database - Query Builder Lecture 40 Introduction of Query Builders Lecture 41 Retrieving Data From Database Table Lecture 42 Retrieving A List Of Column Values Lecture 43 Using Of Where Condition Lecture 44 Insert Data In Database Lecture 45 Update Data In Database Lecture 46 Delete Data From Database Lecture 47 Basic Join Statement Lecture 48 Aggregates Section 12: Fundamental: Database - Eloquent ORM Lecture 49 Understanding Eloquent ORM Lecture 50 Retrieving Records Via Eloquent Models Lecture 51 Using Where Condition in Eloquent Lecture 52 Inserting or Saving Data With Eloquent Lecture 53 Updating Data With Eloquent Lecture 54 Deleting Data Lecture 55 Mass Assignment Lecture 56 Soft Deleting - Trashing Lecture 57 Retrieving Deleted Data Lecture 58 Restore A Record Or Deleting A Record Permanently Lecture 59 Factories Section 13: Fundamental: Eloquent Relationship Lecture 60 One to One Relationship Lecture 61 Inverse Relation Lecture 62 One to Many Relationship Lecture 63 Many to Many Relations Section 14: Fundamental: File Storage Lecture 64 File Storage Introduction Lecture 65 Uploading Files in Storage (part-1) Lecture 66 Uploading Files in Storage (Part-2) Lecture 67 Storage Link Lecture 68 Remove Files from Storage Lecture 69 Validating Uploaded files (size, type etc.) Section 15: Fundamental: Request and Response Lecture 70 Redirect Response Lecture 71 Return Response JSON Lecture 72 Returning File to Download Section 16: Fundamental: CRUD (create, read, update & del) - Eloquent & Resource Controller Lecture 73 Introduction Lecture 74 Templating And Mark up (part -1) Lecture 75 Templating And Mark up (part -2) Lecture 76 Creating Models And Migrations for CRUD Lecture 77 Creating Form (Part - 1) Lecture 78 Creating Form (Part - 2) Lecture 79 Retrieving All Data From Database Table Lecture 80 Updating Specific Row with eloquent (Part -1) Lecture 81 Updating Specific Row with eloquent (Part -2) Lecture 82 Show A Specific Data Lecture 83 Deleting A Specific Data Lecture 84 Implementing Soft Deleting And Show Row List Lecture 85 Restoring Deleted Rows Lecture 86 Deleting a Record Permanently Lecture 87 Implementing One To One Relation In Tables Lecture 88 Paginating Eloquent Results Section 17: Fundamental: Middleware Lecture 89 Introduction Of Middleware Lecture 90 Create Middleware Via Artisan Command Lecture 91 Global Middleware Lecture 92 Group Middleware Lecture 93 Route Middleware Lecture 94 Controller Middleware Section 18: Fundamental: Blade Components Lecture 95 Introduction to Blade Components Lecture 96 Creating Blade Components Lecture 97 Rendering Blade Components Lecture 98 Passing Data To Components Lecture 99 Component Slots Section 19: Fundamental: Sending Email Lecture 100 Configure Mail Trap Lecture 101 Send a Simple Email With Laravel Lecture 102 Send HTML View as an Email Body Lecture 103 Attaching Files to Email Section 20: Fundamental: HTTP Session Lecture 104 Introduction of HTTP Session Lecture 105 Retrieving Data From Session Lecture 106 Storing Data at Session Lecture 107 Deleting Data From Session Lecture 108 Flash Session Data Section 21: Fundamental: Cache Lecture 109 Introduction Of Cache Lecture 110 Difference Between Session And Cache Lecture 111 Installing Laravel Debugbar Package Lecture 112 Storing Data In Cache Lecture 113 Storing Data in Cache Forever Lecture 114 Removing Data From Cache Lecture 115 Using Cache With Pagination Section 22: Fundamental: Authentication Lecture 116 Introduction Lecture 117 Install Breeze Starter Kit Lecture 118 Redirect User To Specific Page After Login Lecture 119 Retrieving The Authenticated User Lecture 120 Recreating Logout Feature Lecture 121 Protecting Routes Section 23: Fundamental: Authorization Lecture 122 Introduction Lecture 123 Difference Between Authentication And Authorization Lecture 124 Authorization - Gates Lecture 125 Verifying Permissions in Blade Templates Lecture 126 Authorization - Policy Lecture 127 Authorization - Role Section 24: Fundamental: Queues And Background Processing Lecture 128 Queues Introduction Lecture 129 Creating The First Job And Configuring Queues Lecture 130 Queueing an Email Section 25: Fundamental: Observers And Event Listeners Lecture 131 Model Observers Lecture 132 Introduction To Event - Listeners Lecture 133 Creating Events - Listeners Lecture 134 Practical Example of Event - Listeners Section 26: Fundamental: Localization Lecture 135 Introduction to Localization Lecture 136 Defining and Retrieving Translation Strings Lecture 137 Change Translation Depending On Route Section 27: Fundamental: Source Code Lecture 138 Fundamental Source Code With Database Section 28: Useful Packages: Yajra Datatable Lecture 139 Creating a basic templet to work with Lecture 140 Getting Started with Yajra Datatable Lecture 141 Introduction of Yajra Datatable Lecture 142 Add datatable export buttons Lecture 143 Datatable Column Editing Options Section 29: Useful Packages: Intervention Image Lecture 144 Introduction of Intervention image Lecture 145 Installation and basic implementation Lecture 146 Make a custom image filter Section 30: Useful Packages: Shopping Cart Lecture 147 Introduction of laravel shopping cart package Lecture 148 Template overview Lecture 149 Show dynamic products on frontend Lecture 150 Package Installation and setup Lecture 151 Add product into cart Lecture 152 Fetch Products from cart session Lecture 153 Update cart product quantity Lecture 154 Remove product from cart Section 31: Useful Packages: Spatie Laravel Permission (Role and Permission) Lecture 155 Introduction of Laravel Permission Lecture 156 Installation and setup of Laravel Permission Lecture 157 Create Roles and Permission and assign them to user Lecture 158 How to check role and permission at the blade Section 32: Useful Packages: Socialite Social Authentication (Social Login) Lecture 159 Introduction of laravel socialite Lecture 160 Install socialite and setup in to project Lecture 161 Implement socialite Section 33: Useful Packages: Source Code Lecture 162 Useful Packages Source Code With Database Section 34: Payment Gateways: Introduction and Template Overview Lecture 163 Introduction Lecture 164 Template Overview Section 35: Payment Gateways: PayPal Integration Lecture 165 PayPal - Create PayPal Sandbox Account Lecture 166 PayPal - Integrate PayPal Gateway In Laravel Section 36: Payment Gateways: Stripe Integration Lecture 167 Stripe - Create Stripe Sandbox Account Lecture 168 Stripe - Integrate Stripe Gateway In Laravel Section 37: Payment Gateways: Razorpay Integration Lecture 169 Razorpay - Integrate RazorPay Gateway In Laravel Section 38: Payment Gateways: 2Checkout Integration Lecture 170 2Checkout - Create 2checkout Sandbox Account Lecture 171 2Checkout integrate 2checkout (Part-1) Lecture 172 2Checkout - integrate 2checkout (Part-2) Section 39: Payment Gateways: Instamojo Integration Lecture 173 Instamojo - Create Instamojo Sandbox Account Lecture 174 Instamojo - Integrate Instamojo Gateway In Laravel Section 40: Payment Gateways: Mollie Integration Lecture 175 Mollie - Create mollie Sandbox Account Lecture 176 Mollie - Integrate mollie Gateway In Laravel Section 41: Payment Gateways: Paystack Integration Lecture 177 Paystack - Create Paystack Sandbox Account Lecture 178 Paystack - Integrate Paystack Gateway In Laravel Section 42: Payment Gateways: SSLCOMMERZ Integration Lecture 179 SSLCOMMERZ - Create Sslcommerz Sandbox Account Lecture 180 SSLCOMMERZ - Integrate Sslcommerz Gateway In Laravel Section 43: Payment Gateways: Source Code Lecture 181 Payment Gateways Source Code Section 44: Portfolio: Admin Panel Template Mastering and Setup Lecture 182 Admin Panel HTML Template Overview (Bootstrap 5) Lecture 183 Installing Laravel 9 and Creating Database Lecture 184 Installing Laravel Breeze And Setup Lecture 185 Admin Layout Mastering Dashboard Page Lecture 186 Organize Files and code Lecture 187 Admin Layout Mastering Login Page Lecture 188 Admin Layout Mastering Forgot Password Page Lecture 189 Admin Layout Mastering Profile Edit Page Section 45: Portfolio: Front-End Template Mastering Lecture 190 Front-End Template Overview Lecture 191 Mastering Front-End Home Page Lecture 192 Mastering Front-End Blog Page Lecture 193 Mastering Front-End Portfolio Details page Section 46: Portfolio: Hero Section Lecture 194 Hero Section (part - 1) Lecture 195 Hero Section (part - 2) Lecture 196 Hero Section (part - 3) Lecture 197 Hero Section (part - 4) Lecture 198 Hero Section (part - 5) Lecture 199 Hero Section (part - 6) Lecture 200 Hero Section (part - 7) Lecture 201 Hero Section (part - 8) Lecture 202 Hero Section (part - 9) Section 47: Portfolio: Services Section Lecture 203 Services Section (Part - 1) Lecture 204 Services Section (Part - 2) Lecture 205 Services Section (Part - 3) Lecture 206 Services Section (Part - 4) Lecture 207 Services Section (Part - 5) Section 48: Portfolio: About Section Lecture 208 Create back-end section edit form Lecture 209 Handle edit form and store data to DB Lecture 210 Show dynamic data in edit form Lecture 211 Show Dynamic contents at the front-end Section 49: Portfolio: Portfolio Section Lecture 212 Portfolio category create feature Lecture 213 Portfolio category update and delete feature Lecture 214 Create form page design Lecture 215 Handle create form page Lecture 216 Show portfolio items in datatable Lecture 217 Portfolio update and delete Lecture 218 Portfolio section setting page Lecture 219 Show dynamic contents in home page Lecture 220 Show dynamic contents in portfolio details page Lecture 221 Validation for category relation (Important) Section 50: Portfolio: Skills Section Lecture 222 Creating and handling skill section setting update form Lecture 223 Show dynamic contents at the frontend Lecture 224 Skill item create feature Lecture 225 Working with update and delete feature Lecture 226 Show skill items at frontend Lecture 227 Some fixes Section 51: Portfolio: Experiences Section Lecture 228 Create update form design Lecture 229 Handling form data and storing Lecture 230 Show dynamic contents at frontend Section 52: Portfolio: Client Feedback Section Lecture 231 Create form design Lecture 232 Handle and store create form data Lecture 233 Work with update and delete feature Lecture 234 Create feedback section setting page Lecture 235 Show dynamic contents in frontend Section 53: Portfolio: Blog Section Lecture 236 Category create feature Lecture 237 Adding category update and delete feature Lecture 238 Blog Create feature Lecture 239 Show all blogs at datatable Lecture 240 Working with blog update and delete feature Lecture 241 Show latest blogs at home page section Lecture 242 Make blog details page dynamic Lecture 243 Show all blogs at blog page with pagination Lecture 244 Working with blog section settings Section 54: Portfolio: Contact Form Section Lecture 245 Submit form with ajax Lecture 246 Validate form data and handle error Lecture 247 Handle form and send mail Lecture 248 Create setting section page Section 55: Portfolio: Footer Section Lecture 249 Social links create page Lecture 250 Social links update and delete feature Lecture 251 Footer details update page Lecture 252 Contact info page Lecture 253 Useful links create feature Lecture 254 Useful links update and delete feature Lecture 255 Help links Lecture 256 Show all dynamic contents at frontend Section 56: Portfolio: Website Settings Lecture 257 General setting update page Lecture 258 SEO setting update page Section 57: Portfolio: Dashboard Lecture 259 Show dynamic data at dashboard Lecture 260 Dynamically active sidebar items Section 58: Portfolio: Finishing Lecture 261 Fix navbar link issue Lecture 262 Make assets production-ready and remove unused files and folders Section 59: Portfolio: Source Code Lecture 263 Portfolio Source Code With Database Section 60: Portfolio: Deploy project in live server Lecture 264 Deploy project in live server Those Who Want To Be A Laravel Developer,Students Who Want To Learn Laravel For Their University Projects,Experts Who Want To Get A Job In Laravel,Those Who Want To Increase Their Knowledge In Programming Homepage ![]() |