Laravel is the only framework I have used on PHP after a year of freelancing pure PHP. It's perfect. The validation system, the routing system, the authentication system, the database migrations (esp this), form requests, API development and a lot more. It's a very powerful framework. A lot of people look down on PHP, but honestly these guys looking down on PHP should try working with Laravel with a somewhat large-scale project or two I'm pretty sure they'll have a change of heart. Edit with 3 more years of experience: Laravel is still AWESOME, but -- I focused too much on the framework rather than the language. It does everything for you, but you need to improve your understanding of OOP concepts too.
Been working with laravel for the past 3 years (after being a magento developer for 5, and before that opencart & wordpress & codeigniter) I really love laravel, the structure is great. i recently added a symfony senior developer to my team, who has been working with laravel for the first time he has been crushing it. it's so easy to learn and the documentation / extendability is amazing
Laravel is surprisingly powerful nowadays. Ever since laravel 7, lots of things were improved significantly. New features every week, and its development is amazingly active, backed by strong communities. It's also a serious contender for large scale infrastructure thanks to laravel octane. It's also really easy to learn as well. It works out of the box, minimal configuration, and you'll start developing right away.
Great video Stefan, Laravel is a fantastic framework, not only because it makes delivery fast but, to help older developers like me standardize code, structure, and program more efficiently. Of course, everything can be done with just PHP without any framework.
My opinion. If you are a freelancer you need to know first of all the fundamentals! After that to know a CMS is a good choice like WordPress (also building themes and plugins). Now about Laravel, YES of course is one of the best choices also for freelancers!!!! you can build custom things super easy and fast! I'm using it as a freelancer and I really love it. It makes my life much easier even more than WordPress!!!! Sometimes the customers are asking for a customization that to do them in WordPress is much more difficult than by writing code in Laravel. So believe me you need to know also WordPress also Laravel as freelancer
Σε ευχαριστω πραγματικα.... εδω και μερες ψαχνω παντου να βρω τι php πρεπει να μαθω να αρχισω αμεσα freelance, procedural? vanilla oop? laravel? και δεν εβρισκα ξεκαθαρη απαντηση. Θα δοκιμασω αυτο που λες!
@@depafrom5277 is not better or worse, it's a different way to handle the migration process because it can be created automatically without using the Up & Down methods, that is why I like Django migrations. I have not used all the frameworks and Phoenix is one of those, maybe it's good but it depends on the simplicity the developer found it's use.
I like the folder structure that Django have for its apps in a project, makes them more modular and portable. Every app has their own routes and controlers,... and not in shared folders with others.
In Saudi Laravel is the most famous framework for freelancing and companies. We have companies worth billions and most of them used Laravel in thier SAAS
I bet you see a lot of PHP haters stuck in their "PHP 4 sucks" mindset that still try to undermine the language and framework although the company rakes in millions upon millions with it, ahahaha. Laravel forever, brotha. Simply a gold mine right there.
@@Seekingtruth-mx3ur the issue is that php was indeed pretty bad and it also draws the attention of most beginners and jr developers. I tried to leave many times before but now I really don’t see why. After v7.0, PHP has matured as a language and now you can write code that is simple, elegant and easy to maintain. I would recommend for everyone that wants to be serious at this biz to check out the PSR available from php.fig especially the regulation number 12.
Have definitely heard a lot of IT architects here in my country say that Laravel does not really fit what they need. And when I ask - how's that? We need some custom features that Laravel does not provide. Just when I start working on such projects I realize - they don't even know how to properly extend Laravel features nor how to use them to get the best bang for their buck, so they think - we'll just make something to be completely custom and let's hook into the request life-cycle manually to make it work. These are the same people who think that the framework sucks lolol.
After using Laravel for one project, I feel it's time to relearn Laravel the right way. I mean I need to have a grasp on things like service containers, service providers, facades and contracts, in the hope that I can leverage these concepts in my future project.
A nice thing about Laravel, is that you're learning a lot of the fundamentals of Symfony, and when you want to switch, it's easy. Python with Django pretty great too, but it's kind of buggy and not as well thought out.
As I started programming in PHP before Laravel, I never used it. I built my own framework and gradually extended it over the years. For the same reason, I also built my own CMS. Using your own tools also has a number of advantages: - you have total control and can transform it to suit project requirements - you have less risk of hackers exploiting known security vulnerabilities People who only learn frameworks tend to misunderstand what is actually happening behind the scenes, which often results in slow and bloated applications.
I am a freelancer myself... I have been using Laravel for about 5 years now pretty consistently. There are definitely projects for which Laravel is simply overkill. Lately I have discovered the Slim framework which is perfect (for my workflow) for smaller sites.
The question is a little bit unclear. Should you learn Laravel in general, or is Laravel suitable for starting as a freelancer? The answer is probably yes, and not only that but Laravel is probably the best way to start with. WordPress is WordPress, a different world, you have even the October CMS built with Laravel framework. PHP is the only backend language that you can write in its vanilla form. All other languages are using frameworks. So I would argue if you don't use CMS, use framework.
I've used Laravel exclusively for about 10 years now. I did dabble with codeigniter, but never liked it as much. This for PHP obviously, even if I have used it for REST API aswell.
is not only welldone framework, it become a standard of coding way to organize readable php code, solid update path, community is big. most native plugin is well maintained and work on first init.
I like the folder structure that Django have for its apps in a project, makes them more modular and portable. Every app has their own routes and controlers,... and not in shared folders with others.
what's wrong with codeigniter? V4 is a very good rewirte with namespaces all kinds of modern php stuff. in comparsion to laravel, codeigniter has the plus on speed and much more closer to native php functions,. where laravel has layer upon layer of custom functions.
svenvolker_db I use laravel but some years back i used V2 and V3 of CI, lately i tried V4 of CI to be honest it looked very different i think they have re-written it
Hello , I would like to ask, how to handle front end, i have never seen how this process of freelance works , if u find a job between some upwork that requires some more difficult front end , would u also choose it to do full stack laravel way? Or u would choose to separate it to laravel backend , and front end react for example. Or u can there simply find a jobs that is only work on APIs for mobile applications. This i want to ask to know if i need to for sure include react to my portfolio or laravel blades are often enough.
What do you think of using Wordpress as a framework? It is quite extensible through plugins. It would obviously require a different way of thinking about things. I'm wondering how well it can compare to Laravel.
My problem with Laravel is that it breaks compatibility on each new verson (basically twice a year). When working on long term projects, this is a big problem that can make you loose a lot of time (and money). That is why I swithced to Symfony, that does not do it.
Hello, Stefan. Is Svelte fully compatible with PHP? I really wish to use Svelte with PHP, but I always see the PHP community pushing Vue, but I like Svelte way more.
I haven't worked with .Net in a long while. That said, with PHP Laravel, you will have much many more options in terms of hosting. I would also typically favour PHP since C# is typically used in enterprise development.
Laravel is a very good framework for pretty much most projects as it allows scalability in the future and also is opinionated so it allows for good collaborative working. If you want to ensure you write good practice php within laravel I use laravel daily’s channel everyday at work to keep my code well structured there are also other good channels as well but nothing as in depth as his that are free.
Hi Stef, I tried download XAMP, WAMP, AMPPS and none worked on my M1 MacBook Air. Either because the MySQL wouldn't run or some other issue. But basically I downloaded Laravel and it had me download dockers and I had to run it from the terminal. Ran into complications with this as well due to memory issues and wouldn't run either. Question, I am over my head. All I want to do is run a server so I can learn Php code what would be your recommendation for a newbie like myself to get up and running the quickest? Thank you Stef as always.!
Do you have simple web hosting? If you do, you could simply upload pages there. It’s not ideal, but doable. Also, do a google search on: running PHP on m1 Mac.
@@StefanMischook Just started with Php July 2nd so I don't have a web hosting provider yet. I will check those 2 options thanks for the recommendations.
I used to do almost everything in laravel. Then I really got into SOLID, design patterns etc. Laravel with all its statics and poor 7.4 + implementation, funky unit testing etc, just didnt fit anymore. Sure if you work on none too large projects laravel is the way to go. But when you get serious, use a serious framework.
PHP drives 70%+ of the web and PHP/Laravel is by far the most popular and used framework. Nodejs is not always the best solution, better suited for Services/APIs/Lambda etc.
If you have been in the industry for a while, you would know that both are in high demand. Which one does better demand-wise? Doesn't matter. If your "getting the job" skills are not up to par, it won't matter if you even chose a technology that has few percentage less or more of a demand. Code what you love more.
Node.js has more demand, but a lot more people know how to use it, so there's a lot more competition. Laravel has been growing in popularity, but no one knows what the future holds. Get a strong foundation in both php and javascript, then you'll be able to learn any framework needed in a very short time. If you have a strong foundation in both and want to know what to learn next, then I suggest learning what you're most passionate about. Your passion will help you learn faster and allow you to enjoy it more. In turn, that will make it more likely to get the higher paying job.
Small businesses should not pay a developer for a website imo. As much as it pains me to say, I think they are way better off using something like WIX or square space
Well, I personally hate Laravel. I don't like its ORM. I find Laravel too castrating, makes me feel like a code monkey. I believe a competent PHP programmer can make its own OOP framework, specifically suited for his/her needs. Of course, one can't do this from day one. However with some OOP and regex experience one can make a framework lighter, faster and more suited to his/her work. Yes, I know this demands more invested time upfront, however I find that it helps me in the long run.
@@ronflorax7578 I understand your point. It makes sense. If you're that busy, than it may be better to use an off-the-shelf solution like Laravel or another framework. However if you've got time in your hands and can't find one that suits you, it may benefit you to create one that is tailored to your specific needs. Like Rasmus Lerdorf said, we all need a framework, but not a general purpose framework. In my case, I don't need/want ORM, nor need DB verifications (mySQLi and that's it). By making a few classes, I'm able to develop faster and make the runtime shorter. It is an investment of time...
Have you ever actually used Laravel yourself? It's complete garbage, and you shouldn't be trying to push new developers into it. At the very least, push them towards Syfony, not some BS like Laravel that tries to be clever with its use of magic while completely irnoring solid development principles.
Laravel is the only framework I have used on PHP after a year of freelancing pure PHP. It's perfect. The validation system, the routing system, the authentication system, the database migrations (esp this), form requests, API development and a lot more. It's a very powerful framework. A lot of people look down on PHP, but honestly these guys looking down on PHP should try working with Laravel with a somewhat large-scale project or two I'm pretty sure they'll have a change of heart.
Edit with 3 more years of experience: Laravel is still AWESOME, but -- I focused too much on the framework rather than the language. It does everything for you, but you need to improve your understanding of OOP concepts too.
Do you know any good books on Laravel?
@@tyrantula767 Laracast is awesome for Laravel
@@brezanac Thank you! I’ll definitely check it out.
I have been learning laravel8 for the past month... I am almost ready to deploy my blog 😎
@@tyrantula767 the laravel page has great docs
Been working with laravel for the past 3 years (after being a magento developer for 5, and before that opencart & wordpress & codeigniter) I really love laravel, the structure is great. i recently added a symfony senior developer to my team, who has been working with laravel for the first time he has been crushing it. it's so easy to learn and the documentation / extendability is amazing
Laravel is surprisingly powerful nowadays. Ever since laravel 7, lots of things were improved significantly. New features every week, and its development is amazingly active, backed by strong communities. It's also a serious contender for large scale infrastructure thanks to laravel octane. It's also really easy to learn as well. It works out of the box, minimal configuration, and you'll start developing right away.
Great video Stefan,
Laravel is a fantastic framework, not only because it makes delivery fast but, to help older developers like me standardize code, structure, and program more efficiently. Of course, everything can be done with just PHP without any framework.
My opinion. If you are a freelancer you need to know first of all the fundamentals! After that to know a CMS is a good choice like WordPress (also building themes and plugins). Now about Laravel, YES of course is one of the best choices also for freelancers!!!! you can build custom things super easy and fast! I'm using it as a freelancer and I really love it. It makes my life much easier even more than WordPress!!!! Sometimes the customers are asking for a customization that to do them in WordPress is much more difficult than by writing code in Laravel. So believe me you need to know also WordPress also Laravel as freelancer
Σε ευχαριστω πραγματικα.... εδω και μερες ψαχνω παντου να βρω τι php πρεπει να μαθω να αρχισω αμεσα freelance, procedural? vanilla oop? laravel? και δεν εβρισκα ξεκαθαρη απαντηση. Θα δοκιμασω αυτο που λες!
@@ArisAris-fs1ip ελα ρε πατρίδα! Μάθε και τα δύο. είναι μεγάλο αβαντάζ και δεν θα το μετανιώσεις
@@science_trip σε ευχαριστώ!
thanks for answering with a video Stefan! this was very useful!
I looooooooove Laravel!
I like the way Django handles the SQL migrations, have not seen the same functionality on another frameworks.
How much better is it than PHP Laravel or PHP Phoenix's Database migrations?
@@depafrom5277 is not better or worse, it's a different way to handle the migration process because it can be created automatically without using the Up & Down methods, that is why I like Django migrations. I have not used all the frameworks and Phoenix is one of those, maybe it's good but it depends on the simplicity the developer found it's use.
In spring its done even better- you don’t have to worry about it at all
I like the folder structure that Django have for its apps in a project, makes them more modular and portable. Every app has their own routes and controlers,... and not in shared folders with others.
In Saudi Laravel is the most famous framework for freelancing and companies. We have companies worth billions and most of them used Laravel in thier SAAS
I bet you see a lot of PHP haters stuck in their "PHP 4 sucks" mindset that still try to undermine the language and framework although the company rakes in millions upon millions with it, ahahaha. Laravel forever, brotha. Simply a gold mine right there.
@@ward7576 Im learning PHP. Seeing all these positive comments makes me not want to quit.
@@Seekingtruth-mx3ur learn the basics really well before you move on to frameworks. I wish I did it like that at first. Good luck on your journey!
@@ward7576 thanks
@@Seekingtruth-mx3ur the issue is that php was indeed pretty bad and it also draws the attention of most beginners and jr developers.
I tried to leave many times before but now I really don’t see why. After v7.0, PHP has matured as a language and now you can write code that is simple, elegant and easy to maintain.
I would recommend for everyone that wants to be serious at this biz to check out the PSR available from php.fig especially the regulation number 12.
Have definitely heard a lot of IT architects here in my country say that Laravel does not really fit what they need. And when I ask - how's that? We need some custom features that Laravel does not provide. Just when I start working on such projects I realize - they don't even know how to properly extend Laravel features nor how to use them to get the best bang for their buck, so they think - we'll just make something to be completely custom and let's hook into the request life-cycle manually to make it work. These are the same people who think that the framework sucks lolol.
After using Laravel for one project, I feel it's time to relearn Laravel the right way. I mean I need to have a grasp on things like service containers, service providers, facades and contracts, in the hope that I can leverage these concepts in my future project.
Dont't worry. They are definitely not IT architects.
A nice thing about Laravel, is that you're learning a lot of the fundamentals of Symfony, and when you want to switch, it's easy. Python with Django pretty great too, but it's kind of buggy and not as well thought out.
As I started programming in PHP before Laravel, I never used it.
I built my own framework and gradually extended it over the years.
For the same reason, I also built my own CMS.
Using your own tools also has a number of advantages:
- you have total control and can transform it to suit project requirements
- you have less risk of hackers exploiting known security vulnerabilities
People who only learn frameworks tend to misunderstand what is actually happening behind the scenes, which often results in slow and bloated applications.
I am a freelancer myself... I have been using Laravel for about 5 years now pretty consistently. There are definitely projects for which Laravel is simply overkill. Lately I have discovered the Slim framework which is perfect (for my workflow) for smaller sites.
Thanks for sharing!
Yes we stopped using Struts II because of the security vulnerabilities. We now use Spring MVC.
The question is a little bit unclear. Should you learn Laravel in general, or is Laravel suitable for starting as a freelancer? The answer is probably yes, and not only that but Laravel is probably the best way to start with. WordPress is WordPress, a different world, you have even the October CMS built with Laravel framework. PHP is the only backend language that you can write in its vanilla form. All other languages are using frameworks. So I would argue if you don't use CMS, use framework.
I've used Laravel exclusively for about 10 years now. I did dabble with codeigniter, but never liked it as much. This for PHP obviously, even if I have used it for REST API aswell.
is not only welldone framework, it become a standard of coding way to organize readable php code, solid update path, community is big. most native plugin is well maintained and work on first init.
HOlly, you're awsome on explaining this things! Thank you for all the knowledge!
I like the folder structure that Django have for its apps in a project, makes them more modular and portable. Every app has their own routes and controlers,... and not in shared folders with others.
what's wrong with codeigniter? V4 is a very good rewirte with namespaces all kinds of modern php stuff. in comparsion to laravel, codeigniter has the plus on speed and much more closer to native php functions,. where laravel has layer upon layer of custom functions.
Fair points. I haven't looked at it in years.
I use CI 4 it's real good and fast
svenvolker_db I use laravel but some years back i used V2 and V3 of CI, lately i tried V4 of CI to be honest it looked very different i think they have re-written it
As a beginner this is perfect. Thank you
Glad it was helpful!
Amazing clip! Love it.
Hello , I would like to ask, how to handle front end, i have never seen how this process of freelance works , if u find a job between some upwork that requires some more difficult front end , would u also choose it to do full stack laravel way? Or u would choose to separate it to laravel backend , and front end react for example. Or u can there simply find a jobs that is only work on APIs for mobile applications. This i want to ask to know if i need to for sure include react to my portfolio or laravel blades are often enough.
Why not? I did. It has rewarded me very handsomely time after time.
nice video man 🙏🏼🔥
What do you think of using Wordpress as a framework? It is quite extensible through plugins. It would obviously require a different way of thinking about things. I'm wondering how well it can compare to Laravel.
Should I bother with learning Vue or React if I intend to go into WordPress dev? Thanks.
Hi sir thanks for this information 😊❤️👍
Please make a video on codeigniter 4
if you had to build a webapp in either php laravel or python Django what would your thought process/decision be
i prefer to use PCP when freelancing. I can work faster than usual and can flip cops cars all night.
lol :D
Hahaha!!!!
What's is PCP?
@Noah Shanaberger lmao. Is it good for freelancing?😂
I didn't get the joke but nvm
@@marcusaureliusregulus2833 lol it's a powerful drug
i dont know why but i just cant learn any framework for php lol i just prefer to use pure php and do it all by my self ^^
My problem with Laravel is that it breaks compatibility on each new verson (basically twice a year). When working on long term projects, this is a big problem that can make you loose a lot of time (and money). That is why I swithced to Symfony, that does not do it.
they switched to one year release
Hello Sir, i want to do freelancing under developer
Hello, Stefan. Is Svelte fully compatible with PHP? I really wish to use Svelte with PHP, but I always see the PHP community pushing Vue, but I like Svelte way more.
I am fresh html and css web developer can I get internship at any company or what is your advise for me can I get start freelancing
Is django developer has future opportunities or not
dont see the future, see what's good for you after several try. Future is not real.
Hi! I’m looking to hire a freelancer to develop an web application. Will laravel/php yield a dynamic web app or should I go with a .net framework?
I haven't worked with .Net in a long while. That said, with PHP Laravel, you will have much many more options in terms of hosting. I would also typically favour PHP since C# is typically used in enterprise development.
Would you recommend React + Laravel ?
Your answer is really appreciated.
learning any frontend framework is always a plus
Sure. Although Laravel has a vue.js integration.
Livewire is the way to go!
Laravel is a very good framework for pretty much most projects as it allows scalability in the future and also is opinionated so it allows for good collaborative working.
If you want to ensure you write good practice php within laravel I use laravel daily’s channel everyday at work to keep my code well structured there are also other good channels as well but nothing as in depth as his that are free.
Hi Stef, I tried download XAMP, WAMP, AMPPS and none worked on my M1 MacBook Air. Either because the MySQL wouldn't run or some other issue. But basically I downloaded Laravel and it had me download dockers and I had to run it from the terminal. Ran into complications with this as well due to memory issues and wouldn't run either.
Question, I am over my head. All I want to do is run a server so I can learn Php code what would be your recommendation for a newbie like myself to get up and running the quickest? Thank you Stef as always.!
Do you have simple web hosting? If you do, you could simply upload pages there. It’s not ideal, but doable. Also, do a google search on: running PHP on m1 Mac.
@@StefanMischook Just started with Php July 2nd so I don't have a web hosting provider yet. I will check those 2 options thanks for the recommendations.
1.75x is a GodSend to watch Stefan, love you man...but...1.75x for ya!
Where can I find a Laravel Freelance job????
What about JS (react, angular, vue) freelancer? 🧐
can i find an internship as backend developer in canada, what is the process to follow?
I'd say 1) learn, 2)make demo projects to learn and to show off to potential employers. 3) Then start applying to job/internship ads.
Yeeeaaaahhhh of course
I used to do almost everything in laravel. Then I really got into SOLID, design patterns etc. Laravel with all its statics and poor 7.4 + implementation, funky unit testing etc, just didnt fit anymore. Sure if you work on none too large projects laravel is the way to go. But when you get serious, use a serious framework.
Any recommendations? Nestjs sounds like a better fit
Tall Stack + FilamentPHP easy freelance project implementation
I'm so done with Wordpress. It has become the social media garbage of web development. Laravel is this beezneeze!
Learn prompt engineering for IA before, because with IA, you’ll be able to code…a new platform 😉
Not related, what's your mic?
shure sm7b
Thank you
Laravel/PHP or Node js, which will have more demand in future?
Node js
But before you start, u should have learned much
PHP drives 70%+ of the web and PHP/Laravel is by far the most popular and used framework. Nodejs is not always the best solution, better suited for Services/APIs/Lambda etc.
If you have been in the industry for a while, you would know that both are in high demand. Which one does better demand-wise? Doesn't matter. If your "getting the job" skills are not up to par, it won't matter if you even chose a technology that has few percentage less or more of a demand. Code what you love more.
Node.js has more demand, but a lot more people know how to use it, so there's a lot more competition. Laravel has been growing in popularity, but no one knows what the future holds.
Get a strong foundation in both php and javascript, then you'll be able to learn any framework needed in a very short time.
If you have a strong foundation in both and want to know what to learn next, then I suggest learning what you're most passionate about. Your passion will help you learn faster and allow you to enjoy it more. In turn, that will make it more likely to get the higher paying job.
yes
I love laravel
Small businesses should not pay a developer for a website imo. As much as it pains me to say, I think they are way better off using something like WIX or square space
just find a job you don't like and freelance in that... leave coding for the spare pleasure times and do whatever you like...
Well, I personally hate Laravel. I don't like its ORM. I find Laravel too castrating, makes me feel like a code monkey.
I believe a competent PHP programmer can make its own OOP framework, specifically suited for his/her needs.
Of course, one can't do this from day one. However with some OOP and regex experience one can make a framework lighter, faster and more suited to his/her work.
Yes, I know this demands more invested time upfront, however I find that it helps me in the long run.
I really doubt that
@@Reza-fp6xl Well, you can doubt it. I don't care. It's still true. I don't need the approval from some internet troll...
@@estevesazeiteiro OK
@@ronflorax7578 I understand your point. It makes sense. If you're that busy, than it may be better to use an off-the-shelf solution like Laravel or another framework.
However if you've got time in your hands and can't find one that suits you, it may benefit you to create one that is tailored to your specific needs.
Like Rasmus Lerdorf said, we all need a framework, but not a general purpose framework. In my case, I don't need/want ORM, nor need DB verifications (mySQLi and that's it). By making a few classes, I'm able to develop faster and make the runtime shorter.
It is an investment of time...
@@estevesazeiteiro FYI: you don't have to use an ORM in Laravel... 🤫
Have you ever actually used Laravel yourself? It's complete garbage, and you shouldn't be trying to push new developers into it. At the very least, push them towards Syfony, not some BS like Laravel that tries to be clever with its use of magic while completely irnoring solid development principles.
We use it for Studioweb and it is a powerful framework. To each his own.
Laravel and React?