Ultimate PHP, Laravel, CSS & Sass! Learn PHP, Laravel & Sass

95h 30m
English
Paid
July 29, 2024

Have you have been taking courses that are not up to date or courses that after finishing them you will immediately know that is not what they promised to be in the promo video? Have you joined multiple courses for basically learning the same thing over and over again? Have you been thinking why there is no complete course out there where you can learn how to become master of front and back end development with the latest, greatest, and the most modern programming/designing techniques?

More

Great news: Then This Is The Right Course For You!

Welcome to "Ultimate PHP, CSS, and Sass: Enhance Your JavaScript Skills, best course ever". This is the most advanced, the most modern, and the most up to date course ever on this platform. It's everything you need to become master and advance your career as a graduate student, junior developer, or programmer. Look at the end of why I create this course to be for everyone.

There are multiple parts to this course. The first part is the designing process where you will learn how to use HTML, CSS, and Sass. You will be able to design and create modern layouts on your own after finishing this part. You will learn the most complex and advanced responsive design techniques, CSS GRID and Flexbox layouts and yes you will get familiar with Bootstrap as well. You will become a master of Sass, and CSS architecture also you will be able to design 3 very many different landing pages for these projects so you can get experience and practice what we have learned and put that in practice. You will have 2 complete guides for CSS GIRD and Flexbox in this section in order to make your life easy. This course is all about design, and you will be the architect of 3 different and beautifully designed and crafted projects.

FIRST PART OF THE COURSE CSS AND SASS, FLEXBOX, CSS-GRID AND BOOTSTRAP INTRO:

1) Create layouts of every kind with the latest cutting-edge layout technologies.

2) You master Flexbox and CSS Grid and Bootstrap;

3) Design carefully for all kind of devices with media queries;

4) Understand the concepts of CSS and how you can make reusable code that is easily maintainable with Sass.

In this course, you will get familiar with background-clip, transform, and perspectives when we are making rotating/flipping cards. You will use clip-path to shape the footer and header. Also, you will be able to create animations using @keyframes, transitions, and animation.

Working on these projects you will be able to use CSS selectors and pseudo-classes, elements that are the foundation of the modern CSS. Dealing with complex scenarios you will learn parent, child inheritance, box types, and positioning elements using abstract and relative positioning. This course will be based on 7-1 rule and we will stick with the BEM methodology so you can create massive code components that will be very easy for maintenance and at the same time expandable and scalable. With Sass, we will use variables where we declare their values and after that, we will use them in our project whenever we need them. You will learn how to use media queries and create ones where our design breaks, meaning that you can adjust your design to fit all kinds of screen sizes by simple and advanced calculation.

Flexbox and CSS grid will give us the opportunity to learn the process of organizing our website into a layout that easily fits different screen widths. I have two crash courses and examples for these two particular layouts. Additionally, we will use font awesome icons but we also will learn how to use the modern SVG icons in our projects so we can understand the difference between them. You will know how to change SVG color and generate SVG sprites with a breeze. On top of this, we will use the NPM so we can compile Sass and every code changes will automatically be reloaded on the browser. You will get familiar with the processes how to concatenate, prefix and compress and compile CSS file;

SECOND PART OF THE COURSE PHP, PDO, MYSQL, SECURITY AND OOP INTRO:

The second part of this course is PDO PHP and OOP using Classes, methods and etc. We will not use the entire MVC framework but we will get familiar with how to use M from that framework which stands for MODELS. Inside this model folder, we will create our core functions that will interact with the database in a secure manner. Security is the number one feature of PDO so that is why we are going to do our projects with PDO. I have created a crash course on how to use Classes and PDO just for this project so if you are a person with limited PHP understanding you will not have a problem after the crash course to follow this part.

What you will learn in this part:

You will learn that PDO represents PHP data objects and a lean and consistent way to connect to a Database. Also, PDO can work with multiple different databases like MySQL, Firebird, Oracle, PostgreSQL, and lots more. PDO provides secure data access layer no matter what type of system you are using, you can still use the same functions to access this data. You need to use a PHP 5.4 or later version in order to work because PDO will need OOP features. The biggest advantage for which I choose to use PDO is that we can write prepared statements that will prevent SQL attacks and injections that can destroy what we have stored in the database. PDO is very usable and reusable, usable because it has lots of functions out there that we can use like fetch and error handling, and reusable means that it can access multiple databases because of its unified API. We will write so many create, read, update, delete queries that by the end of this course you will become the master of PHP. You will become a master of PHP PDO and get to know the three main Classes like PDO, PDOStatment, and PDOexception. For these reasons, I have also included lectures about OOP (Object Oriented Programming) Classes where I discuss what is Class and how to use them in our project. You will learn how to instantiate objects of that class and how these objects can interact and use the methods/functions of a parent class. In addition, we will discuss Abstract and Extend Classes. In addition, you will learn how to take payments using PHP Stripe API, and PHP SDK for PayPal RESTful APIs.

After that, we can send emails to our users/customers using PHPMailer and we can install it via Composer. In short, you will learn how to use a composer or dependency management tool for managing dependencies of PHP software and required libraries.

Other smaller things worth mentioning:

1)Password Hashing & Security in PHP

2)Variables, Constants & Super Global

3) Arrays in PHP

4)Loops like While, foreach, for and etc

5)Control Structures

6)Methods or Functions

7)Sessions

8)Store and move FILES

9)Authentication

10)PHPMailer to send emails and files

11) Take Payments With Stripe and Paypal

THIRD PART OF THE COURSE JAVASCRIPT, AJAX and JQUERY INTRO:

Although there will be no separate third part it will be included with the PHP part because we need to do a lot of the things on the website using JavaScript and JQuery. So in this last part, I want to discuss why we are going to use JavaScript and Ajax to finish our project. Although this course is not about learning JavaScript and Ajax you will still learn a lot during this course. So what is AJAX?

AJAX is an acronym that stands for Asynchronous JavaScript and XML, and it describes a set of development techniques used for building websites and web applications. Ajax's core function is to update web content asynchronously (the "A" of AJAX), meaning you will not need to reload an entire web page when only a small portion of the content on that page is updated. "J" stands for JavaScript and JavaScript will be used to hide and show notification or messages when we are deleting and saving data. Also, we will display alert messages with the help of JavaScript. Login and registration will be done using JavaScript regular expressions so we can validate input form data before storing it in our database. With the help of Ajax, we will create Ajax dependent dropdown select. Because this is a real project that requires a lot of things to be done, we need to use Ajax and JavaScript in order to keep our design feels and look very modern.

Finally, we will use Google Maps JavaScript API and Geocoding to display LAT and LNG, search for live places or particular addresses and finally store them into the database. Geo-coding will be used to convert the address that is in our DB into lat and long to display into the map on other pages. Additionally, we will learn how to place a marker, how to make custom icons for marker such as beach flag because I think that adding google maps into any website will make the website look more professional and clean.

Watch Online Ultimate PHP, Laravel, CSS & Sass! Learn PHP, Laravel & Sass

Join premium to watch
Go to premium
# Title Duration
1 0- How to get maximum from this course 06:05
2 1. Javascript Intro 01:26
3 2. Javascript Origins 03:15
4 3. Javascript Types 19:16
5 4. Javascript Comparsion Operators 11:08
6 5. Javascript Variables 16:07
7 6. Javascript Conditions And Logical Operators 34:49
8 7. Javascript Functions 14:12
9 8. Javascript Arrays 19:29
10 9. Javascript Objects 20:32
11 10. Solution For Exercise 7 11:58
12 11. Javascript Terminology 09:53
13 12. Javascript Loops, For, Foreach, While, Do While 16:50
14 13. Exercise 9 Solutions 15:23
15 14. Javascript Scope 09:26
16 1. Dom & Javascript Engine 11:19
17 2. Dom Selectors 33:01
18 3. Dom - Selectors 2 20:12
19 4. Dom - Creating New Html Element 09:09
20 5. Dom - Events 14:52
21 6. Dom - Events 2 27:22
22 7. Dom - Mouse Events 09:11
23 8. Dom- Keyboard Events 11:08
24 9. Event Bubbling And Delegation 14:46
25 1. Introduction 05:18
26 2. Advanced Es6 Features Let & Const, Destructoring, Template Literals, Arrow Fn 38:22
27 3. Lexical Environment, Closures, Compose Fn, Currying 20:05
28 4. Advanced Array Methods 23:33
29 5. Obejcts Reference Type, Context, This Keyword, Classes, Inheritance, Const 27:26
30 6.Pass By Value And Pass By Refrence, Promitive & Non-Primitive, Spread Operator 36:10
31 7. Type Coercion 16:33
32 1. Json 12:48
33 2. Ajax- Without Page Refresh Using Fetch 15:30
34 3. Callback, Anonymous Fn, Callback Hell, Asynchronous Fn 24:37
35 4. Promises 33:24
36 5. Es7 Features 10:20
37 7. Es8 Features Like Padstart, Padend, Object Values And Object Entries 16:58
38 8.Async Await 28:21
39 9. Es9 - Spread Operator 05:46
40 10. Es9 Finally, For Await Of 23:36
41 11. Es10 Features Including Trimstart && Trimend 14:37
42 12. Modules, Export And Import 26:32
43 13.Es11 - 2020 Javascript Features 33:30
44 14. Es11 Features 2 08:46
45 Project Tour 1 12:45
46 Project Tour 2 12:51
47 Project Tour 3 15:05
48 Project Tour 4 05:23
49 Laravel Project Tour 07:31
50 Important Lecture For All Taking This Course 06:30
51 Project Tools 1 11:13
52 Project Tools 2 Installation of XAMPP 07:10
53 Finally, starting to our project and first steps! 08:29
54 4 Pillars of lean Design 06:50
55 Css Rule and BEM Notation 12:14
56 Learning how to use CMD or the command-line interpreter 07:57
57 What is Sass? 03:52
58 Important, Follow the new lectures for Node.js Sass and NPM. 02:08
59 Important Watch this video if you can't compile sass with lecture 13,14,15. 08:33
60 1. NEW - Nodejs, Npm And Writing Our Scripts For Compiling Sass Locally 20:38
61 2. NEW- Adding All Script Or Task For Creating Fast Build Process 09:53
62 3. NEW-Finished, Final Build Process Is Working And Live Browers Is Refreshing 09:36
63 OLD- Node.js, Sass, Live Server and NPM, Create New Scripts in package json file 12:02
64 OLD- Writing More Scripts in Json file 17:24
65 OLD-Fixing problems and Testing the usability of our scripts 05:32
66 What are Sass Variables, how to decrale and use them. Nesting, Mixings and... 16:34
67 7-1 Architecture and creating folders and files 13:14
68 Learning about Typhography,Units,Rem,Em and pixel 08:45
69 Basic Html Reset and declaring our project variables and colors 15:27
70 Start the Header using html and css. Write first html block of code using BEM 13:32
71 Use clip-path to style the header and create the header title 14:22
72 Create first animation @keyframes for the title in this header 14:59
73 Creating Our Horizontal menu 15:30
74 More Menu Css styles 16:15
75 Creating the a hover effect and include font awesome icon 15:02
76 Learn and Create Media Queries 13:59
77 Use Media Query to make our menu responsive 16:21
78 Using checkbox hack for the menu and download jquery 14:17
79 Finish the Menu with adding javascript function 05:54
80 Making Logo Box or title to be seen on mobiles 09:52
81 Creating Search Bar in Index File 13:27
82 Style Inputs and Finish the Search bar and optimise it for Mobile Viewing 16:57
83 Learn and Practice Css Transform Porperty 16:43
84 Learn and Practice Css Transition 11:04
85 1.Learn About Bootstrap Framework and how it works 14:27
86 2. Creating the first Card for advertising, card to selling properties 13:56
87 3.Html code for the front side of the Advertismenet 10:43
88 4.Styling The Advertisement Front Side Plus Position Img And Heading 11:00
89 5.Continue Styling Svg And Heading Using The Modifier 11:57
90 6.Styling more elements from the front card 09:30
91 7.Starting the Back Side, Perspective, Transform and Transition 10:34
92 8. Continue to style the Back Side, add more html code 11:26
93 9 . Style the company details and create the circle logo 09:51
94 10. Fix Details and use unordered List, Price And Link 11:22
95 11.Final Improvements. Card Finished 13:20
96 12.Create Another awesome Card, for Car Advertisement 12:50
97 Fix the Car Card-Missing lecture between 12-13 08:19
98 13. Fixing Car Card And Making Jobs Card 11:32
99 14.Styling Job Header and add new html 11:25
100 15.More of Job Card styling 11:45
101 16.Finished the job card 12:34
102 17.Starting and Finish the 4th template for the ad 11:27
103 18. Fixing Layout To fit 4 Cards at once 08:56
104 19.Create Featured Listings Heading with Background Clip Css 06:02
105 1. Create our Registration Form plus registration page 13:59
106 2. Registration Form before and after pseudo elements 10:46
107 3. Create Very nice Input Styles, Focus and Placeholder Trick 14:18
108 4 Adjeson Siblings and Placeholder-show Css tricks 14:57
109 5.Time To create the login page 12:11
110 1. Create Footer Section and add social media icons 11:17
111 2 Footer Sass styles applied to look more inline with the header, clip path agai 11:16
112 3. Footer new Mixin and fancy linear gradient 10:50
113 4. Webkit Mask Shine 10:46
114 5.Footer Finished with media icons on right styled 10:08
115 6.Fixing Footer with media queries and add Z-indexes 14:11
116 1 Create Scroll Btn, Html, Styles And Js File 13:18
117 2. Scroll And Header Styled To Work On Small Screen, Clip-Path Removed 04:53
118 0. Work on Code Pen or Create your own Project, Css Grid Intro 02:37
119 1. Write Html And Try Our First Css Grid 12:21
120 2. Creating The Layouts 12:10
121 3. Learning About Grid-Row, Auto, What Is 1Fr And Much More 10:05
122 4.Grid-Template-Areas 06:45
123 5.Using Named Lines [Content-Start] 10:00
124 7 Advanced Css-Grid part 1 10:10
125 7 Advanced Css-Grid part 2 10:42
126 8. Exercise Create This Layout Grid. 12:56
127 9. Finish The Example In And Use Named Lines In Practice 12:02
128 10. Learn About Justify Content, Align Content, Justify Items, Align Items/self 14:22
129 1.Starting our Post app project, create the html structure 11:21
130 2 Css Grid Layout, Create the layout for our project 11:54
131 3. Style Profile Gallery section, Use slider 11:17
132 4 Gallery Description Third Nested Grid! 12:36
133 5. Post Gallery Completed 12:01
134 6.Post Author HTML and Styling it little 11:54
135 7. Finishing the Post Author Section Styling 11:43
136 8.Staring our Logo and Edit section 06:51
137 9.Starting our post content section 13:14
138 10.Turning our content into awesome grid 13:38
139 11 Positioning CSS grid cells like pro and making them responsive 11:44
140 12. Post Content Grid Finished and css styling to the elements 11:37
141 13 Startung Additional Content Info section, HTML 10:45
142 14 Additional Info Grid positioning 09:21
143 15 Finished Additional Info Section 09:45
144 16 Contact Agent HTML part 14:10
145 Missing HTML Code from the Form 02:00
146 17 Contact Form CSS Grid and positioning 12:26
147 18 Making Form Responsive and Nice 12:48
148 19 Styling the inputs 08:54
149 20 Contact Form Finished 13:19
150 21 Post Comment HTML 13:21
151 22 Comment Form Finished + Footer and Scroll Element 13:57
152 23 Finishing up the footer and this Project is Done! Congratulations 07:35
153 1. Lets start with Flexbox, What is Flexbox? 11:49
154 2. Learn about Justify and Align 14:01
155 3. Align self, order,flex grow, shrink and much more! 12:11
156 How Bootstrap is Using Flexbox 12:41
157 Bootstrap and Flexbox finished 09:13
158 1. Welcome, Starting our new project called Profile app. Create the layout 13:25
159 2.Create header and place nav Icons together with dropdown menu 12:57
160 3. Create Header to be and use display flex 11:15
161 4. Header styling and include dropdown 12:01
162 5 Create User-online pulse anumation and style dropdown menu 11:32
163 6.Finishing up Online Green Pulsating circle and Fix for the dropdown 07:54
164 7. Use Media Queries and flex-wrap 04:18
165 8. Create the rest of the Layout Fast with flexbox 12:37
166 9. Creating Left Sidebar links and icons 12:18
167 10. Styling up the Sidebar so on hover will show the submenu 11:22
168 11. Making Cool Animation on sidebar menu on hover 10:50
169 12. Amazin Sidebar links hover effect finally finished 11:38
170 13. Media Query sidebar hide, and create new awesome Menu from scratch 10:50
171 14.Checkbox hack and background color 10:45
172 15. Make menu visible 11:11
173 16.Before and After pseudo class to create menu 10:50
174 17. Sidebar Green Menu Finished 09:37
175 18.Profile Search html and another component added 10:30
176 19.Styling up the two search input and its icons 11:01
177 20.Media Query and change the flex direction to column 10:46
178 21.Create search that looks amazing 11:08
179 22. On hover transform the button for the searching 09:17
180 23.Button styling finally completed! 05:01
181 24. Creating Free, Standard and Premium Ads cards 12:11
182 25. Flex and sass styling of the price card 11:14
183 26.Price, Heading and Option styling 12:01
184 27.Finished Price Guide Cards, Crazy Icon clip text and coloring 10:07
185 28. My Posts Preview 02:25
186 29.Section User Posts HTML and Carosel coding 11:46
187 30.Post Icons and Setting up the Second Post 11:52
188 31. Html code finished, and new component part added to style these user posts 10:58
189 32.Carousel and Img styles in css 10:20
190 33. Description, price and title positioning 12:19
191 34 Del and Edit link, and more positioning 11:07
192 35.Location, Date and Map icons postioned and another before pseudo trick used 13:56
193 36.Fixing Post Issues and Create Our First Popup Modal 11:24
194 37. Using target pseudo selector and styling our modal 10:12
195 38. Modal body and header styling 11:30
196 39.Modal Finished and responsive media query added 10:54
197 40. Create Custom Submition Ad Form that will include different elements 10:23
198 41.input style, label style and input focus 10:34
199 42.Date input and More styling 12:20
200 43. Radio Buttons and File input 11:25
201 44.Learn how to style Radio Group 11:56
202 45.Radio group hack fixed 11:17
203 46.Three Input fields in one row use magic positioning flex in one line 10:04
204 46.Submit Button and new and used condition added in the form 11:12
205 47.WYSIWYG text editor Summenote Editor and Button styles added 11:00
206 48.Shopping Cart Html Structure 10:54
207 49.Checkout Box html coding done, lest use flexbox and css 10:59
208 Display Flex to Style The shopping Cart 10:56
209 50. Item styled using super fast flex utility classes 10:20
210 51. Checkout styling 10:59
211 52.First part of cart is finished with flexbox and scss styles 11:29
212 53.Bootstrap Payment Section HTML coding done very fast 11:14
213 54.Payment Form 2 10:51
214 55.Cart Section Finally Finished, Bootstrap Utility classes used 11:47
215 56.Creating Live Search Section 10:39
216 57. D-flex and align items for the search box 10:44
217 58.Position Absolute the img and d-flex the profile section 11:01
218 59.Styling icons and text to be shown one under other with d-flex 11:04
219 60.Media Queries for Finishing the live search part 08:44
220 61. Create Utility Class and Message Section Created 11:46
221 62.Success Payment Page Code it Fast 12:56
222 63.Payment Success Page Finished 09:24
223 64.Finished Add To Cart and Checkout Link 09:40
224 65.Finally Footer 02:30
225 1.Introductionto PHP PDO Data Object 10:37
226 2. Our Create database abd establish PDO Connection To The Db 11:53
227 3. PDO Query And Prepared Statements 11:32
228 4. PDO Named Params,Insert, Single And Fetch All Records from db 11:23
229 5.PDO Update Delete And Search 12:15
230 6.PHP Oop, Class, Property And Methods 11:33
231 7. Extends And Abstract Class 12:01
232 1.Config and Database Class 10:45
233 2.Database Class and Models 10:54
234 3.Create our first Our First Query from our Models 11:26
235 4.Convert our Index html files into php files 11:16
236 5.Create Database and users table 12:10
237 6.Create BASE URL and Root Path so we can start linking the files 11:16
238 7. Use $_POST to get the data from the register form and display so we can creat 11:38
239 1.Secure Password using Password hash function and Create User Class in Model fo 12:20
240 2.Create Redirect Helper and Success Message 11:28
241 3.Finishing the Session Helper Msg and Applying the message to login and registr 12:59
242 4.Creating Subcriber and use Javascript Regular Exp to validate the password be 11:45
243 5.Checking Password and loading error msg live with reg expressions 12:28
244 6.Getting Password to Match and notify users what they are doing 12:13
245 7.AJAX call and passing email to php files to check if email exists so the user 11:54
246 8.Json encode and User function for checking email in db 12:00
247 9.Ajax Json datatype and awesome spinning function 14:08
248 1.Login Setting Up form and Javascript for getting the values for ajax 11:55
249 2.Create Find User function in User model to see if we have the user in the db 13:38
250 3.Password Verify function and Checking if password or email are in db 12:29
251 4.Getting the output from login php and create a session for logged in users 13:53
252 5.Login, Session and Progress Bar all done 13:38
253 1.Cleaning up the profile index and making it to php.Use the Root path to link f 11:50
254 2.Finished. The profile index file is now fully cleaned and separated in folders 12:29
255 3.Logout redirect with base url fixed and Login Form fixed to Notify the user 12:05
256 4.Security Access and redirect users when trying to access wrong page 12:19
257 1.Get User Details from User model and print out its name 12:47
258 2.Updating User Img function in php 13:43
259 3.Saving the Image in DB and get notification 13:17
260 4.User Image Uploaded and Loaded in Profile index page. The Display Message head 14:08
261 5.Making pretty url with mod rewrite and eliminating php extension 11:28
262 6.How to load Dynamically content based on url get condition 14:00
263 1.Creating first post from profile admin site. Creating Post table and Form 14:21
264 2.Storing our first post in database with Realestate Model functions 12:16
265 1.Creating Categories Table and putting its content in select option value. 13:20
266 1.Upload Multiple Files, Images and and saved them into DB in readable format 14:32
267 Files Uploaded and linked stored in database. Separate file function in Models 12:39
268 1.Get the First Post From Db to application 10:48
269 2.Getting all posts and featured images numb 14:26
270 3.Getting all posts and its data from database 13:30
271 4.Listing All of the Images from DB to post carousel 13:02
272 5. Active Posts finished, all images listed, new format date function and much m 10:57
273 6.Unpaid Posts, Listing them and explain the logic 14:14
274 1.Google Maps API key 13:06
275 2. Google Maps Javascript API and saving to DB 13:04
276 3.Getting Address to be visible in Pay Posts and My posts 16:01
277 1.Installing Bootstrap Token-field 12:21
278 2. Get input tokenfield showing tags and import Suburbs and Cities db 13:38
279 3.Now create php file that will fetch the result using LIKE operator and JSON ob 13:09
280 4.Listing all of the suburbs based on key up and change style 14:13
281 5.Working on suburbs and postcode using explode function 12:37
282 6. Finally,Save postcode and suburb in database 10:19
283 1. Add post margin using SASS and Change Cart from links to input 14:01
284 2. Cart input fixed and profile css file is Transferred from redapp to theredapp 11:37
285 3.Create pay post form and use separate file for paying unpaid post 12:32
286 4. Input d-block used for hiding some information when Submitting to cart 11:25
287 5.Finally getting values from post_payment_records and start our cart 13:48
288 6.Creating our Shopping Cart with Session 09:52
289 7.Adding Post Items in shopping cart and update the Quantity,avoiding duplicates 12:33
290 8. Adding Items and displaying the number of items done!. 11:30
291 9.List All of the shopping cart Items and Use Model Functions to get them indivu 12:32
292 10.Print all of post information and price into the payment section of the cart 13:13
293 11.Finishing all of the cart items and plus delete item functionality added 17:46
294 12.Shopping cart finished and turn long url into pretty url 08:31
295 1.Stripe Introduction and all important files 11:37
296 2.Create The stripe Form with more input fields and submit it to separate charge 11:38
297 3. Install Composer and use The Stripe PHP library 13:16
298 4. Recap and trying to store our data in Customer array and create new Models 13:20
299 5. Create stripe customer table to keep the customers that successfully paid 17:22
300 6. Save customer data to customer database and redirect customer to success page 12:36
301 7. Stripe transaction saved in DB, new Model created in Models folder 13:45
302 8. Working on our Success.php page to display and unset the shopping cart 13:09
303 9.Update posts and loop through shopping cart to get the values 13:22
304 10.Success page finished, shopping cart empty and posts table updated 10:55
305 11.Paypal REST API, files and composer installation 12:57
306 12. Creating the paypal files, set our credentials and cancel and response links 15:31
307 13. Creating the Request file and also setting the paypal items from shopping ca 15:55
308 14.Create payer, transaction and redirect url and finally build the payment 15:29
309 15.Response and complete transactions and finally execute the payment 16:03
310 16.Paypal payment done, success page linked 13:55
311 17.Creating new table for PayPal and store the values inside using transaction 15:41
312 1. Starting to shape the front index page, and load the posts 10:35
313 2. Creating function in models for listing free and paid posts 11:13
314 3. Getting the posts based on switch condition 13:25
315 4.Switch case logic for showing the posts finished, now lets loop through posts 12:36
316 5.Displaying the images for the each posts based on the numb of images in the db 14:16
317 6.Linking our posts to categories now, from the categories folder 15:13
318 1.Now it's time to use INNER JOIN to get information from users and their post 12:16
319 2. Getting the images, count them and put them in carousel 12:39
320 3.Gallery Done plus extract more data from db and put inside the relevant places 12:15
321 1. Maps JavaScript Api 11:44
322 2.Google Maps, Adding Marking, Info Windows And Flag Icons 11:26
323 3. Geocoding And Getting From Address To Lat And Lng So Our Map Will Be Visible 12:18
324 1. Creating Sass Component And Starting New Section For Comments ,HTML structure 14:12
325 2. Using Some Stiles To Create The Waterfall Comment System 14:32
326 3.Comments Finished And Loaded The Css And Html Code Into Theredapp Categories 10:55
327 4. Save Comments With Ajax Function 11:51
328 5. Getting The Data Ready For Inserting Into Database 13:26
329 6. Json Encode Issue Solved And Created New Comments Table And Function 15:19
330 7.Saving Comments In Db And Now Preparing To Load Them Without Page Refresh 12:20
331 8. Trying To Load Our Comments In Categories 13:40
332 9. Loading The Comments From Database Using Ajax Without Page Refresh 15:04
333 10.Creating Reply Section And Loading All Comments From The Parent 15:25
334 11. Finally Comments Are Done,And Names Added To The People We Are Replying To 13:00
335 12. Preparing Ajax Live Load Comments In Profile Header Section 15:40
336 13. Loading The Messages And Fixing Some Of The Issues. Long Video :( 16:09
337 14.Comments Updated And Removed From The Header, Nice Feature 07:00
338 15. Fixing Issues Related With Comments And Other Things 14:00
339 16. Changing The The Form For Adding The Posts To Include Start And End Date 11:02
340 17. Creating Javascript Function For Calculating The Price For Advertising Based 15:11
341 18.Saving Now Into Two Tables, Posts And Post Payment Records. Long Video Again 19:02
342 19. Changing Structure Of Post Payment Records Table To Support Storing Transact 14:26
343 20. Finally Adding New Comments, And Chnage The Table Comments To Support User 11:20
344 21. Connecting The Comments To User, Change The Js File And Get Comments File 15:02
345 22. Printing All Comments In Profile With Nice Table 13:10
346 23. Unapproved And Delete Comments Functionality 13:25
347 23.Deleting Comments Done And Fixing Some General Bugs 11:32
348 1. Adding payment transaction table 17:21
349 1. Create the update user form and get the values from the form with $_POST 13:15
350 2.Using array push and array unset for the first time to built sql query syntax 14:56
351 3. Saving to database after creating syntax qyery 16:31
352 4.Finally doing an edit option for users in our system 13:09
353 1.Create the update form and introduction of php_self super global 14:33
354 2.Checking for errors and display them on the form and use pattern for preg_mact 16:06
355 3. Creating new hashed password and check current with new password 15:40
356 4.Saving the password in the db and displaying the message 16:35
357 5.Demonstration of the new User password update system 08:37
358 1.Updating Our form and loading different ad forms based on setAttribute 13:53
359 2.Creating new database estate and add more inputs in realestate form 17:04
360 3.Insert into estate,posts,post_payment records in one transaction using same id 13:34
361 4. Cleaning the code creating data array to store all of our post variables 12:36
362 5.Displaying all information from properties into front flipping cards 13:57
363 6.Estate ads finally, completed, now categories are displaying all 13:12
364 1. Creating The Job Form Ad 17:05
365 2. Getting All Job Titles From Subcategory Class And Show Them As Select Option 16:40
366 3. Child Depended Select Drop down Options Done For Jobs Done With Ajax 15:15
367 4. Getting All Values From Form To Safe Them In Db 15:31
368 5. Adding Jobs To Posts,Jobs Table After Creating Multiple Function In Models 16:01
369 6.Getting The Advertisement Rotating Cart In Main Index Php With Switch 15:16
370 7.Finished Displaying Everything That Is Related On Job Card 15:06
371 8.Cleaning The Realesatete Parts Of The Categories Based On Condition 13:54
372 9.Showing Edit Icon If The User Is The Owner Of The Post 16:01
373 1.Creating New Ad. The Template Form Given For The Students 14:10
374 2. Getting The Value Of Radio Buttons In Js And Remove Or Add Readonly From Java 15:07
375 3.Creating Ads Table And Trying To Save The From Values There. Small Problem Fix 12:42
376 4. Php Switch Again To Display The Normal Post In The Index Flipping Cart Sectio 15:27
377 5.Categories Changed According To The Latest Ad Changes-5 13:36
378 1. Adding input files in contact form to attach resume and cover letter. 15:47
379 2. Redapp image changed, added last seen and date divs, alert message box finish 16:56
380 1.Install PHPMailer through composer in store it vendor folder 12:27
381 2. Setting our Fake SMTP, load PHPMailer autoload and send email!! 16:48
382 3. Creating Config class to define php constants so we can hide SMTP credentials 13:58
383 4.Based on category now we modify and display the contact agent form 16:42
384 5. Creating Js ajax call to grab the files from the form and submit it 14:03
385 6.Validating and Sanitizing our form fields before sending emails 16:20
386 7. Creating file upload function to move attached files 16:27
387 8.Using json_encode to print the message in ajax and remove and add classes to m 15:02
388 9. Getting all errors working and validating before submitting the email 18:16
389 11.Email sent, message timeout section created 18:31
390 12. Email Finished, you can send for other categories now 14:04
391 1.Creating forgot password html form and reset request php file 14:27
392 2.Using bin2hex and random_bytes to create secure tokens, password_hash function 15:45
393 3. Create url link with tokens, save them in db, and send an email with reset pa 16:44
394 4.Creating Alert messages for reset password file 12:33
395 5.Create new form for the new input password and confirm password fields 16:25
396 6.Creating last reset password file and its logic, making sure that we update 14:43
397 7.Finally password update finished with, email, token and password hash 18:37
398 1. Create Time Ago Function To Display When User Post The Ad 18:37
399 2Change Php Ini From Xamp Server To Reflect Your Time Zone, For Last Seen 16:22
400 3.Showing When Owner Of The Post Is Last Seen when logged in Function And Date 07:57
401 4.Creating Page Views, Insert Into Database User Ip, Page Number And Views 19:55
402 5.Page Views Finally Working 12:16
403 1.Creating The Logic For Edit, And Form For Editing The Estate Posts 15:39
404 2. Edit Post With All New Information From The Form 18:50
405 3.Fixing The Issue For Editing The Post And Create Delete Post With Alert Box 14:41
406 4.Finally We Can Delete, Edit And Access Our Edit Files When Logged In Categorie 16:07
407 Admin download theme and convert index to php files 19:05
408 Adding bootstrap file in the header, create admin account and secure the admin 17:25
409 Profile and Admin secure page access, plus writing our first admin function! 11:55
410 Creating new functions for users, payments, ads, comments count 15:52
411 Listing all of our posts or ads in table format 14:57
412 Deleting ads with notification before delete action 14:33
413 Creating modal so we can update admin photo 14:49
414 Upload Image new function in php folder and fix the error uploading 14:07
415 Update image done, link the avatar image in the header and project manager ph 10:07
416 Fill the values of the right widget and create form to show and add categoire 14:53
417 Uploading new Category and creating arrays and labels for the app chart 11:49
418 Create new bar chart fro our application and use the data arrays from php in 07:46
419 Creating users registered table with block and delete user 15:27
420 Fixing the issue with redirect and create unblock and block functionality 12:57
421 Comments table, Unapproved and delete comments, plus adding and testing profi 14:30
422 Security!!!Action php, needs to be changed because is not secure 12:41
423 Refactoring action php and making admin site very secure. 16:25
424 Pagination, Sorting, Searching Crazy in one lecture 14:31
425 Update Admin details and plus change log in system to not allow blocked users 14:52
426 Congratulations! . Thank You ALL! 20:42
427 1.Changes to Main Css, add overflow hidden 15:06
428 2. Fix Security Issues From Profile When Deleting And Blocking Comments 08:17
429 3.Making Changes To Edit Post And Delete Post In Profile Section 08:32
430 The Most Important Lecture, Files, Resources, Rest Of the Lectures! 04:21
431 1-Laravel Introduction And Advantages Of Using It To Build Applications 11:30
432 2. Tools Neded 06:16
433 3. Create Our Project And How To Use Different Versions 09:50
434 4. Ways We Can View Our Project 11:17
435 5.Laravel Folder Structure Introduction 15:07
436 6.Views And Routes 13:18
437 7.Controllers And Methods 15:43
438 8.Passing Parameters Into Views Using Compact And With 14:13
439 9.Css And Javascript Scaffolding 07:11
440 10.Blade Templating And Passing Parameters Into The View 15:18
441 11.Migrations And Databases 13:53

Similar courses to Ultimate PHP, Laravel, CSS & Sass! Learn PHP, Laravel & Sass

Build an e-commerce platform

Build an e-commerce platformCodecourse

Duration 14 hours 19 minutes 18 seconds
Complete Modern PHP Developer Course in 2023

Complete Modern PHP Developer Course in 2023udemy

Duration 23 hours 40 minutes 59 seconds
Sass - from beginner to real world

Sass - from beginner to real worldkevin powell

Duration 8 hours 2 minutes 59 seconds
Become a WordPress Developer: Unlocking Power With Code

Become a WordPress Developer: Unlocking Power With Codeudemy

Duration 41 hours 45 minutes 55 seconds