Тёмный
Gary Clarke
Gary Clarke
Gary Clarke
Подписаться
Welcome to my channel 👋

My content can be split into two different categories.

The first category is my RU-vid only content, which covers the most up to date tutorials around PHP frameworks such as Symfony and Laravel. In this category you will also find my latest tutorials on the tools to get the job done such as Docker and Composer.

The second category contains the previews to my full length courses. I have created robust in depth courses that will explain complex / technical subjects in a way that is easy to understand and remember. My full length courses cover Git and GitHub, PHP, Object Oriented PHP and Testing PHP, check them out using the links below.

⭐Website and courses:
garyclarke.tech

👇Connect on social media:
twitter.com/garyclarketech
www.linkedin.com/in/garyclarketech
Symfony Essentials: Routes and Controllers
12:03
14 часов назад
PHP Code Challenge - Problem Detail Enum
2:39
3 месяца назад
PHP Code Challenge - Exception Handling
1:36
3 месяца назад
PHP Code Challenge - Serializing Objects
1:36
3 месяца назад
No BS SOLID Principles: Open Closed Principle
12:08
4 месяца назад
PHP Code Challenge - Flatten an Array
2:19
4 месяца назад
How To Learn a Programming Language
6:10
4 месяца назад
PHP Code Challenge - Countable Objects
2:20
4 месяца назад
No BS SOLID Principles
51:06
4 месяца назад
PHPStan static analysis in PHP
46:56
9 месяцев назад
PHP + Json Web Token (JWT) Tutorial
1:00:39
10 месяцев назад
PHP Enums tutorial
22:58
11 месяцев назад
PHP Attributes 50 Minute Tutorial
50:12
11 месяцев назад
Autoloading - PHP Framework PRO
6:54
Год назад
HTTP Kernel - PHP Framework PRO
5:19
Год назад
Комментарии
@kokokodev
@kokokodev 4 дня назад
Coooll❤❤
@Astrovic1
@Astrovic1 4 дня назад
what could be the mistake when the error message pops up: "Invalid route scope for route hallowelt." I use Symfony with Shopware?
@duartecancela
@duartecancela 5 дней назад
More Symfony videos like this please! Thanks👌
@ripplesr5655
@ripplesr5655 5 дней назад
Tank you so much for this. I never knew we could do something like this.
@ivanlegranbizarro8102
@ivanlegranbizarro8102 6 дней назад
Thank you for your work bring us stuff about Symfony
@dannyj60
@dannyj60 6 дней назад
Hi gary I’m a huge fan
@chikechiagbaizu5392
@chikechiagbaizu5392 9 дней назад
Awesome!!!
@GaryClarkeTech
@GaryClarkeTech 6 дней назад
You are!
@monirullah2829
@monirullah2829 10 дней назад
Thanks a lot.
@GaryClarkeTech
@GaryClarkeTech 6 дней назад
Most welcome!
@mohamedkhaled8492
@mohamedkhaled8492 16 дней назад
Best oop explain ! Thank you
@GaryClarkeTech
@GaryClarkeTech 6 дней назад
You're welcome!
@JACKoPL
@JACKoPL 18 дней назад
Finally I found more modern and professional material about my own mvc/framework. From what I see, it doesn't take much to adapt routes like in laravel / Route::get() /. Nevertheless, it would be useful to have material about the view for this framework like Blade and Eloquent :D Maybe there will be another film after 18 months.
@ozgurNY
@ozgurNY 19 дней назад
This is one of the best explanations I found. Thank you!
@GaryClarkeTech
@GaryClarkeTech 6 дней назад
Glad it was helpful!
@parnikakundu5548
@parnikakundu5548 21 день назад
thanks
@aurelprogramator-c7z
@aurelprogramator-c7z 24 дня назад
I like the variety of information in this video. Besides Symfony, using MySQL and Redis via Docker. Using some SOLID principles and even a design pattern. Events, Exception Management, UnitTests. Even integrating the service. This is great content I really enjoyed it. Thanks!
@GaryClarkeTech
@GaryClarkeTech 6 дней назад
Great to hear!
@B0re_d
@B0re_d 25 дней назад
Kinda late to the party but for any junior developers watching this video DO NOT ever let the ValidationRuleInterface create its own validator as it makes it nearly impossible to inject any dependencies to the validator class and breaks the single responsibility principle. The attribute should at most define any required arguments for the validator (for string length validation the min and max length for example) and the error message. Let the validator or validator locator / chain pair the attribute with its correlating validator. Overall great example of how to use attributes.
27 дней назад
Gary is by far my favorite PHP youtuber/teacher/mentor on RU-vid! I'm currently working on the 2 hours course he has and got curious to see what else he has out there as his teaching style works best for me. Its practical, and easy to understand.
@GaryClarkeTech
@GaryClarkeTech 6 дней назад
You rock!
@alterX2ego
@alterX2ego 28 дней назад
great! thank you!
@GaryClarkeTech
@GaryClarkeTech 6 дней назад
No worries!
@JeffLewis1975
@JeffLewis1975 Месяц назад
Starting to watch this but was wondering if the course on the site gets updated. Was thinking of buying it and wanted to make sure things are updated.
@GaryClarkeTech
@GaryClarkeTech 6 дней назад
Yep..all my courses receive updates after release
@aurelprogramator-c7z
@aurelprogramator-c7z Месяц назад
So basically we can look at Solid Principles as some rules to guide you in the direction of using a certain design pattern depending on the use case?
@GaryClarkeTech
@GaryClarkeTech 6 дней назад
Not necessarily..the design patterns were just an added bonus
@danio0227
@danio0227 Месяц назад
Hello, I am having problems purchasing your course. Is it still available? Specifically, I have a problem with the payment gateway.
@GaryClarkeTech
@GaryClarkeTech 6 дней назад
Email info@garyclarke.tech and we'll try to help ya
@DougLopes
@DougLopes Месяц назад
Great video! I would love to know where can i find videos about software architecture in a more structured way. I've watched great videos about OOP, SOLID, Design Patterns, etc... but still not knowing how to separate the layers of the app if i had to build everythin from zero. Would be even better if the examples was in php, but could be any language tho. If doesn't exists good videos about this from the basics, what book should i read?
@GaryClarkeTech
@GaryClarkeTech 6 дней назад
I'm not sure if a dedicated book exists in PHP...if it does I'll read it myself!
@ozy1994
@ozy1994 Месяц назад
can i ask why you chopped off "interfaces" and "introduction to traits" parts from chapter 3?
@GaryClarkeTech
@GaryClarkeTech 6 дней назад
They are still in the full course
@ROLANDOLOPEZGuitar
@ROLANDOLOPEZGuitar Месяц назад
🙏🙏
@YassineNDv
@YassineNDv Месяц назад
this is the best video for Symfony to understand exactly step by step what todo, and how to run test. thank you so much for this video Gary <3
@brightyouthacademy
@brightyouthacademy Месяц назад
Wow, great tutorial. Thanks for sharing this amazing video
@GaryClarkeTech
@GaryClarkeTech Месяц назад
Thank you! Cheers!
@tesfayebeyene3030
@tesfayebeyene3030 Месяц назад
Great course, thanks Gary!
@GaryClarkeTech
@GaryClarkeTech Месяц назад
Very welcome
@sarzrohan4841
@sarzrohan4841 Месяц назад
I undestood till 1:21:00 thats bad on my part but the tutorial is great, I am a beginner and imagining an output and coding is not currently my in skillset, I am coming again after some exercises
@GaryClarkeTech
@GaryClarkeTech Месяц назад
You can do it!
@sarzrohan4841
@sarzrohan4841 Месяц назад
Take 🫶 and pray for Bangladesh.
@joethompson297
@joethompson297 Месяц назад
This whole series is gold! Thank you!
@daoviettrung1665
@daoviettrung1665 Месяц назад
What IDE are you using
@GaryClarkeTech
@GaryClarkeTech Месяц назад
PHPStorm
@0090andrew
@0090andrew Месяц назад
At the schema planning/ design stage it would be interesting to see some example promotions out in the wild. I don't use promotions at all. But understanding how 'real' promotions/ products work and some examples of real sites that list promotions would be useful. There seems to be fields that could be normalized into a new entity, fields relating to calculation. Bundling these fields into the tables is a bit confusing. A manytomany. table for 'promotiontype'? A separate table for each promotype.
@davidh7300
@davidh7300 Месяц назад
Wow, great course, Gary! I am 70% through the Object Oriented PHP. Most of it is a review for me so I just started following along with the code on PHPStorm. I strongly urge other students to follow along with your code examples in their IDE. I have been reading through PHP Objects, Patterns, and Practice and the Gang of Four's Design Patterns. Test Driven Development is also on my reading list. And here you have it covered here and in your testing courses. You have obviously read through this difficult reading list and more and shared what you have found. Your style of creating a project for every chapter and implementing a few simple classes parallels the book on PHP Objects, Patterns, and Practice and shows us how to run the code from that book. I find this very valuable. Your learning path is very clearly mapped in the bundle that I bought from you. The object oriented lessons with the testing lessons lay a prominent framework of knowledge to work from. Then you show us the way to build a framework that resembles those that the professionals use-Laravel, Symfony, etc., albeit more skeletal with a much smaller footprint. From what i have learned so far the reason the MVC pattern organizes the system files the way it does is so developers can work on components without causing a rippling effect through the system after making changes, a critical aspect of working on large applications. Low coupling and high cohesion allows for self contained modules, layers, or tiers. Thank you for your hard work and desire to share your skills, this information is so widespread and difficult to find and put together.
@lifebyvikk6751
@lifebyvikk6751 Месяц назад
hey,I'm not an english native speaker and i almost gave up on this video because your accent is too "british",(dont get offended) but eventually tried to follow along keenly and my! you actually teach so well,i grasped every tiny piece of information,thank you Gary!
@yaboilasthope
@yaboilasthope Месяц назад
where is dependency injection and design patterns?
@GaryClarkeTech
@GaryClarkeTech Месяц назад
Design patterns towards the end of the full course
@millykhamroev
@millykhamroev Месяц назад
Very useful video. Thank you a lot
@GaryClarkeTech
@GaryClarkeTech Месяц назад
You are welcome
@dirkkuijer8440
@dirkkuijer8440 Месяц назад
Nice lesson once again Gary! I did not knew this
@GaryClarkeTech
@GaryClarkeTech Месяц назад
Glad to help
@jan0le
@jan0le 2 месяца назад
You can also use „docker compose exec [service] [command]“ to get into the running container. So instead of „docker exec -it …“ you could use „docker compose exec web sh“ 😊
@melianimohammed-w5n
@melianimohammed-w5n 2 месяца назад
salus jai un erro tu peut help n Connection.php line 340: Return value of Symfony\Component\Messenger\Transport\AmqpExt\Connection::ack() must be of the type bool, null returned
@nikitatorane7937
@nikitatorane7937 2 месяца назад
I am unable to download your course .
@patildipakr
@patildipakr 2 месяца назад
Good info for basic... Also that would be good if explain how to check login user before send response...
@GaryClarkeTech
@GaryClarkeTech 2 месяца назад
You're right..but auth is a big subject and I've covered it a lot in other tutorials
@patildipakr
@patildipakr 2 месяца назад
Nice info... Symfony is really fast and moire powerful for modern web development..
@scott-richardson
@scott-richardson 2 месяца назад
What's the performance difference between running this kernel/router in PHP versus just having your routes in .htaccess? Is there a point in which the request is handled faster in one or the other?
@GaryClarkeTech
@GaryClarkeTech 2 месяца назад
I don't know about performance but the php router is used to direct the request to the appropriate request handler...which is also php code. It would only be possible to do that using .htaccess by directing to different php files (I think)..which means you'd lose your single point of entry, amongst other things
@scott-richardson
@scott-richardson 2 месяца назад
@@GaryClarkeTech I have implemented a new php router since watching this video and I see zero issues with performance.
@beticohernandez9536
@beticohernandez9536 2 месяца назад
Excelente
@joshdevofficial
@joshdevofficial 2 месяца назад
is this works only with docker? or not?
@GaryClarkeTech
@GaryClarkeTech 2 месяца назад
It works with anything. Using my Docker setup is just a recommendation..it means the student will have the same setup as me.
@disconnect3763
@disconnect3763 2 месяца назад
lucky people who understand English. I’m very interested, but I don’t understand half of it, but I’m watching with pleasure. The text was written through a translator. Thank you very much to the author!
@arkajyotidas2546
@arkajyotidas2546 2 месяца назад
Can anyone show me how to perform authentication in symfony 7, I am lost
@GaryClarkeTech
@GaryClarkeTech 2 месяца назад
Auth has changed quite a lot since I recorded this. I'd check out Symfonycasts or the documentation itself.
@arkajyotidas2546
@arkajyotidas2546 2 месяца назад
@@GaryClarkeTech thanks a lot sir, will be waiting for an update, btw your tutorials are very detailed, thanks for the efforts
@alexandergeorgesquire220
@alexandergeorgesquire220 2 месяца назад
Finally a course with proper teaching strategies. I cant believe the amount of online teachers who fail to understand that teacing isnt telling. Videos like yours Gary are how people escape from tutorial hell. Will be recommending your content!
@GaryClarkeTech
@GaryClarkeTech 2 месяца назад
I appreciate the appreciation! Thanks for watching!
@ЯоКуассиЖан-Клод
@ЯоКуассиЖан-Клод 2 месяца назад
Thanks you very much you are the best!)
@GaryClarkeTech
@GaryClarkeTech 2 месяца назад
You're welcome!
@RastislavBostik
@RastislavBostik 2 месяца назад
amazing work Gary, thank you so much!
@GaryClarkeTech
@GaryClarkeTech 2 месяца назад
You bet!
@codedriandotjs
@codedriandotjs 2 месяца назад
I followed your video, but mine wasn't create a mysql image, only the php.
@disconnect3763
@disconnect3763 2 месяца назад
Thank you!
@ildkdkf
@ildkdkf 3 месяца назад
very good course, thank you!
@GaryClarkeTech
@GaryClarkeTech 2 месяца назад
You are welcome!