Is Node.js Killing Python and PHP?

  Рет қаралды 76,685

Stefan Mischook

Stefan Mischook

Күн бұрын

🔥 PREMIUM DEVELOPER MENTORING PROGRAM:
studioweb.com/mentoring/
🔥 CODER'S CAREER PATHS WEBINAR - FREE 29 MINUTE VIDEO:
newsletters.stefanmischook.co...
🔥 LIZARD WIZARD KOMODO - TRANSFORMATIONAL MIND TRAINING:
newsletters.stefanmischook.co...
🔥 THEBODYDEVELOPER - Get in shape and lose weight ... WITHOUT exercise!
www.thebodydeveloper.com/
*************
Channel Discord Server: / discord
WEB HOST PAYS FOR YOUR WEB DESIGN TRAINING IN 2021:
www.killersites.com/blog/2020...
POPULAR & EASY CODING COURSES:
Full stack web developer course: school.studioweb.com/store/co...
Python 3 Foundations & Certification: school.studioweb.com/store/co...
Complete Freelancer: school.studioweb.com/store/co...
Complete Entrepreneur: school.studioweb.com/store/co...
*************
🦎 Lizard Wizard Course:
school.studioweb.com/store/co...
📚 BOOKS TO READ:
My Beginners HTML5, CSS3: amzn.to/2wKsVTh
… Complements Studioweb courses on HTML5, CSS3 and JavaScript.
Refactoring: Improving the Design of Existing Code (2nd Edition) amzn.to/3o5cTbw
HeadFirst Design Patterns: amzn.to/2LQ0Gdh
Java Refactoring: Improving the Design of Existing Code (1st Edition) amzn.to/3a9nSsZ
The Naked Ape:
amzn.to/3fhS1Lj
✉️ STAY IN CONTACT:
Stef's social links:
Instagram: stefanmisch...
Twitter: / killersites
Stef's business channel:
/ @unclestef8239
👉 GOOGLE REVIEW:
g.page/studioWebedu/review?mt
Leave a Google review about Stef.
READ MY GOOGLE REVIEWS:
bit.ly/2MUii8x
MY MOUSE & KEYBOARD:
Logitech Keyboard I use: amzn.to/38jYDqE
Logitech mouse I use: amzn.to/2IeVvBj
SUPPLEMENTS THAT WORK AMAZING FOR ME:
Protein Essentials Beef Gelatine Powder:
amzn.to/2Pf52vL
... Healed my very bad knee. If you have joint problems, this *could do miracles for you.
Webber Naturals 88862 Glucosamine Chondroitin
amzn.to/3ss9WEa
MY CAMERA GEAR:
Godox VL150 lights: amzn.to/3lhsYZP
Sigma 18-35 lens: amzn.to/33sRh0T
Canon C300 Mark 3 Cinema Camera
Thanks!
Stef
#mentoring #nodejs #php #pythondjango

Пікірлер: 354
@varswe
@varswe 2 жыл бұрын
run time speed is far less important than write time speed. This is the most important quote that everyone who's about to start learning tech should hammer into their head
@kamyarnemati
@kamyarnemati 2 жыл бұрын
I'm a senior software engineer working with a world-class dating brand. I have been on backend and frontend for years. I have managed infrastructure as well. We have had times when our marketing team had their interaction with media and released articles/interviews/videos and it brought us millions of traffic. The bottleneck is always database read/write. Even bad code affects database at the end, such as extra unnecessary reads or reads that could be combined but separate deu to inexperienced devs writing it. My point is that choosing a language for your backend takes more reasoning than just simply saying "let's make the entire stack one language" or "we're heading towards serverless future". Servers will remain, trust me. You need to look at the underlying layers of the language like what is it written by, how OS runs it, memory management, caching, and etc when it comes to choosing one language for your problem to solve. Languages are tools for you, you need to choose wisely or the business will not survive as far as it relates to its tech. Always remember, you can't only have a wrench doing everything, that does not work! You can't use screwdriver to tighten a nut! Our stack is built with Laravel and Vue. We never had problems scaling because it has nothing to do with language. But, the language AND the framework matters when it comes to optimizing the code. And optimizing the code is done first before just simply scaling your infrastructure. Optimizing will bring you lots of improvements in terms of speed with little to zero cost. Long story short, people tend to choose a framework/language for their frontend or backend based on their opinions only. Do research, check benchmarks, hear from people who've been through real business problems and try not to become a "fan" of the framework or a language. I hope these words help you, that's all the reason behind sharing it :)
@cristiancoroian8512
@cristiancoroian8512 3 жыл бұрын
I've waited 8 minutes for the Ruby joke, but my hero didn't let me down! :D Keep up the good work :)
@niltonc.7333
@niltonc.7333 3 жыл бұрын
I missed the joke originally and went back to 7 to find it, good one LOL
@barryblack8332
@barryblack8332 3 жыл бұрын
"learning a second language is a pretty trivial task" Whoever said that never met Rust.
@thecashewtrader3328
@thecashewtrader3328 3 жыл бұрын
Oh OwO
@yogurtColombiano
@yogurtColombiano 3 жыл бұрын
By far is like what would be like C on steroids and spoken in moon runes.
@hacktor_92
@hacktor_92 3 жыл бұрын
sure, rust would be hard to grasp at the beginning, but after you understand somehow how it works, you'll get to love the borrowing system. lowkey, it's c++, but the version that doesn't let you corrupt memory and helps you out when you do a whoopsie.
@benwyse
@benwyse 3 жыл бұрын
You mean learn a twelfth language!!!! :-)
@j.j.oliphant9794
@j.j.oliphant9794 3 жыл бұрын
Or one of the Lisps/Schemes :)
@777Omwana
@777Omwana 2 жыл бұрын
Luv your contribution on this subject. PHP was the first language I kinda like understood but never completely mastered it. I have been thinking of learning the latest PHP 8.x and you've helped me not to fall on these trendy languages. My first language is still going to be PHP. I will learn Kotlin later. Thank you for calming the PHP seas against false presumptions from fan boys.
@StefanMischook
@StefanMischook 2 жыл бұрын
Welcome!
@MD-bi1re
@MD-bi1re 2 жыл бұрын
Really enjoy your take on all things programming - appreciate all the awesome content, thanks.
@StefanMischook
@StefanMischook 2 жыл бұрын
Glad to hear it!
@markw496
@markw496 2 жыл бұрын
Simplicity is king. Becoming great at javascript/typescript opens the gateway to making things easier to implement. Python is also great tbh. Both have advantages with Python being better for handling data because most of the AI libraries are built on Python.
@andrewdillard5961
@andrewdillard5961 3 жыл бұрын
The ruby joke reminded me to leave a like. Thank you for all your ancient coding wisdom. Been learning from you and your videos for almost 2 years now. Many times I know what you're going to say lol
@dispersemedia
@dispersemedia 3 жыл бұрын
Hi Stef! In some of your other videos I have noticed musical instruments in the background. Do you have any experience on creating music/audio related software e.g. vst plugins? I recently discovered cabbage/csound language but there aren't many videos about it.
@RingsOfSolace
@RingsOfSolace 3 жыл бұрын
I'm in a web systems development class right now and we're learning PHP. But going through forums, I've realized lots of people just don't like it. I'm also a young nerdling but I can't understand why. Okay guys, if someone comes to me and says they want me to change an existing system, and it's in PHP, I'm not changing how we approach it or the language that we write it in. As long as it's still used you're gonna need to know it. Real life goes beyond your own personal portfolio.
@gilhooli6685
@gilhooli6685 3 жыл бұрын
Thank you uncle Stef. Have a great day. 👍
@karna5998
@karna5998 Жыл бұрын
I already had a fairly decent grasp of C and JavaScript, yesterday I was learning PHP and it was a very easy task. I just had to learn few new things but the basics concepts in most programming languages are the same
@joerivde
@joerivde 2 жыл бұрын
Agree with most of these points. However, I do really prefer having the type safety of typescript with nodejs over PHP (can't speak for python). Especially if you come back to projects after months or have to show/teach someone how the programs works, this does half the work for you. It's true that you can write good code in any language, but being able to see the structure of objects and types of functions and variables that are used, saves you enormous amounts of time figuring things out in the mid to long run. I'm also working on a laravel project (which I inherited from another team) and in comparison, it's an absolute pain most of the time... As for backend specifically, I'm looking to switching to golang, because the one thing that bothers me to no end with typescript + nodejs, is having to deal with "compilation" and dependency issues (which you already pointed out). And finally: yes, all these interpreted languages will yield about the same results regarding application speed, it is 100% your database that you should be keeping an eye on. Good video!
@jefferymuter4659
@jefferymuter4659 Жыл бұрын
Im spending a couple weeks learning PHP to do some freelance work on a wordpress site. I like it. I imagine ill love it once I use laravel. However, Im shocked at how fast I've been picking it up. Its so fun and amazing to finally see how easy it is to merely be switching the syntax and it works similarly to JS. The only hiccup is Im now learning about backend and where things render, why, how to manipulate that, etc.
@ambroseahawo
@ambroseahawo 3 жыл бұрын
Your audio is so good... maybe a tutorial on how to make it that good??? The equipment and how to use them????
@ukaszzbrozek6470
@ukaszzbrozek6470 3 жыл бұрын
I heard that the guy from node.js and deno recently in interview told that he make some mistakes about deno and now he would make different choices. I think that he is just the kind of person that never is happy with his work.
@benwyse
@benwyse 3 жыл бұрын
Thanks!!! I agree. Industries love stability. Ryan is a creator and he doesn't care about stability. He wants to be on the cutting edge and experiment.
@orlovskyconsultinggbr2849
@orlovskyconsultinggbr2849 3 жыл бұрын
Folks , let me tell you business decides what type of language to use, normally it's happen because one of the senior developers got bored and say well lets try something new. In many cases such projects fail and the senior developers say well we overestimated , but it was quite fun experience. The same stuff happens to all what is new in IT. So no node.js is not killing PHP, Python.
@PeaceInAfrica
@PeaceInAfrica 3 жыл бұрын
My company uses PHP Laravel microservices with very high volumes of traffic. From a company point of view, I prefer that the FE and BE use different languages. The reason is that it makes it clear what is done in what scope, nothing worse than a dev exposing logic in the FE that should have remained server side.
@robotbeatfactory001
@robotbeatfactory001 2 жыл бұрын
Fullstack. Js is king these days. Hell my css is even javascript lol
@javohirmirzo
@javohirmirzo 2 жыл бұрын
How would you expose something on FE that's supposed to stay on the server side?
@777Omwana
@777Omwana 2 жыл бұрын
@@javohirmirzo Good question! 🤨🤔
@arianitonline8748
@arianitonline8748 2 жыл бұрын
@@javohirmirzo monorepo (or not), on a monday, coffee machine not working
@markw496
@markw496 2 жыл бұрын
Most front ends are much different than back ends. I have never seen such logic being 'exposed' so to speak. If you are new to using JS / Typescript then maybe, but that's because it is your first year with the language. The only crossovers are probably pre processing things you do like middleware or validation that might have cross overs, but that is good. Who wants to write two different input validations when you can do the same one twice and write it well. Just imagine keeping track of two different validation libraries you write that do the same thing. That's the advantage of using a single language. Everyone understands and it's clear.
@SanjayKumar-un7xf
@SanjayKumar-un7xf 2 жыл бұрын
I am 4 years experience PHP developer, sometimes it frustrating for me as Is really PHP will gonna end but this video really helpful for me. Thanks for sharing information.
@TechKerala
@TechKerala 2 жыл бұрын
also learn node, it's cool. all new dev env. are setup using node. it's really simple. i still run most of my stuff in PHP but i can see after 5 to 10 years i will run 95% or more in node.
@WyzrdCat
@WyzrdCat Жыл бұрын
As a developer looking for a job maybe it's not a big deal but if you are choosing the best framework to actually build on then it really is. I wish more of these comparisons would focus less on the entirely superficial stuff like what jobs are available and how popular or what resources are available... And instead focus on what the actual inherent strengths of the language are and why you might legitimately want to use one over another for specific use cases.
@Ladsoftware
@Ladsoftware 3 жыл бұрын
Nodejs non blocking system is pure amazing.
@RizaHariati
@RizaHariati 3 жыл бұрын
I just learned react, and then node. I think that's why peoplenthese days thinks node is more acceptable. It's like a path of learning
@MohamedSamir-yd8lh
@MohamedSamir-yd8lh 8 ай бұрын
I wanted to learn back-end with Node.js because I'm more inclined towards it. Is the difference in job opportunities between the two currently significant in favor of PHP, or are both of them good in the market?
@Dabayare
@Dabayare 3 жыл бұрын
What is it u cannot do on apache server that u can do on nodejs?
@airaction6423
@airaction6423 3 жыл бұрын
Or better, nginx
@mr_don_key
@mr_don_key 2 жыл бұрын
Little correction needed: there is no php 6 ;) , they jumped from 5 to 7
@SB-qm5wg
@SB-qm5wg 3 жыл бұрын
I know all the oldies, perl, php, etc.. but I have no idea what angular, node, or react are. I guess I'm old..
@gofullstack
@gofullstack 2 жыл бұрын
This is out of context but I think would be very cool to have as another video. Can you please out line the difference between programming and coding? I see a lot of articles online saying programming isn't coding when infact it is coding but not the other way round. Can you please correct me if I'm wrong?
@BusinessofProgramming
@BusinessofProgramming 2 жыл бұрын
I absolutely agree with you. Every good programmer SHOULD know multiple languages. As you said, once you understand the basics of conditionals, arrays, functions, OOP, and MVP design... the rest is just syntax differences. Personally, I love PHP and I use JavaScript on front end. So far I'm just not convinced that Node.js is really better for the back end.
@gavinh7845
@gavinh7845 Жыл бұрын
There are no back end frameworks that can hold a candle to rails or laravel, and laravel is probably better because of the business that Taylor Otwell built around it (as opposed to rails existing as a side effect of basecamp). Livewire and Hotwire provide a SPA like user experience without the complexity associated with building an SPA. Or InertiaJS for a hybrid Monolith/SPA. Laravel even has an easy way to do serverless if scaling becomes an issue (not likely).
@gavinh7845
@gavinh7845 Жыл бұрын
There are no back end frameworks that can hold a candle to rails or laravel, and laravel is probably better because of the business that Taylor Otwell built around it (as opposed to rails existing as a side effect of basecamp). Livewire and Hotwire provide a SPA like user experience without the complexity associated with building an SPA. Or InertiaJS for a hybrid Monolith/SPA. Laravel even has an easy way to do serverless if scaling becomes an issue (not likely).
@gavinh7845
@gavinh7845 Жыл бұрын
There are no back end frameworks that can hold a candle to rails or laravel, and laravel is probably better because of the business that Taylor Otwell built around it (as opposed to rails existing as a side effect of basecamp). Livewire and Hotwire provide a SPA like user experience without the complexity associated with building an SPA. Or InertiaJS for a hybrid Monolith/SPA. Laravel even has an easy way to do serverless if scaling becomes an issue (not likely).
@scottamolinari
@scottamolinari 7 ай бұрын
@@gavinh7845- I'd say NestJS comes close to Laravel. But, I'd say it is more like Symfony. Thing is, with NestJS, you aren't locked into things like Laravel locks you into. That being said, it also means you end up doing more work to create or wire 3rd party packages up to work for your application. That means, you are given more freedom, but with it comes more responsibility. The typical trade-offs of frameworks I guess. Still, NestJS is pretty good. Check it out.
@RAZR_Channel
@RAZR_Channel 6 ай бұрын
The creator of node laving is not necessarily a black or red flag. Engineers (if they're any good) get bored... need something new... that is what lead whoever created it to creating it... and is why they will move on to something else... anyone in Tech who lingers for more than 2-3... isn't going to get far...
@StefanMischook
@StefanMischook 6 ай бұрын
There is some truth to that but, he publicly stated his reasons for leaving AFAIK. That said, doesn’t mean he is right!
@z9fr
@z9fr 2 жыл бұрын
Im not a developer myself but i do code audits , and while doing so i noticed that there's lot of vulnerabilities occurs in php code comparing to javascript as a beginner i dont think its easy to write "secure" php code no? so personally if you are much focused on security i would say as a beginner using node would be a better option that coding your app in php which kinda makes it easy to make your code safe. just my opinion
@TXRodriguez
@TXRodriguez 2 жыл бұрын
I guess it depends where you search. Using Indeed and searching in Austin there are 527 jobs for Node developers and 398 for PHP developers.
@StefanMischook
@StefanMischook 2 жыл бұрын
There is a skill to chasing jobs.
@auroraRealms
@auroraRealms 2 жыл бұрын
I don't think any of these languages is killing the other. All of them have their strengths and weaknesses, and they are here to stay. Each of these languages continues to evolve.
@hacktor_92
@hacktor_92 3 жыл бұрын
the creator of node left the project and when he was hired back, saw the state of node and said that it's not how he imagined it, so he went to make deno as an alternative of node. we can say that deno **is** how he saw node. tbh, after playing around with it (and doing a production-grade project) all i can say is that i love it. the biggest downside of deno right now is the ecosystem, which will be resolved in time (just like in node, or any other programming language anyway). the second biggest downside would be the memory consumption, but after looking at the code, it's understandable -- doing some ffi magic in rust is pretty hard to make it stable and smooth (it's using v8 at it's core after all...) and again, in time, it will be reduced significantly.
@markw496
@markw496 2 жыл бұрын
He went to deno because he couldn't make any money off node anymore XD.
@webcodingoprogrammingtips2090
@webcodingoprogrammingtips2090 3 жыл бұрын
Node.js and PHP are pretty different tools for different purposes. Usually, they complement each other, but do not compete. It's a common practice to make a project in PHP, but to make an API or websocket in node.js as it copes with big load mush better. While PHP is good for modelling business logic.
@StefanMischook
@StefanMischook 3 жыл бұрын
Yep
@labrat324
@labrat324 3 жыл бұрын
I disagree with this. I can't think of anything you can do in one language and not the other. Also, node handles load much better than properly configured NGINX+PHP-FPM? I'm not so sure about that...
@Meleeman011
@Meleeman011 3 жыл бұрын
pff. the only time they compliment eachother is when there are different tools for differen't things. you sure won't be doing certain crypto payments with php. not easily anyway.
@outofboundsbro
@outofboundsbro 3 жыл бұрын
How about using a PHP framework like Laravel or something lighter? I asked this because I am making an API in Laravel and was wondering if that was the right choice.
@labrat324
@labrat324 3 жыл бұрын
@@outofboundsbro Laravel is a great framework. It's a great choice.
@xeroks646
@xeroks646 3 жыл бұрын
PHP is made for backend development nothing else this why I prefer using laravel for my backend development and vue.js or sometime react for frontend
@lorimast
@lorimast 3 жыл бұрын
So far in school I’ve learned (in this order) Python, HTML/CSS, beginning databases, and finishing up Java this week. In the fall, I’m taking Advanced Databases and JavaScript. I had someone tell me one that Python is dead but I never believed it.
@lorimast
@lorimast 3 жыл бұрын
@フルブライトケネス love it!!! It was someone on Facebook who thinks they know everything. I can’t wait til I can build actual projects! Thanks for your words of encouragement.
@mohmmad68m
@mohmmad68m 2 жыл бұрын
He is so dumb, you can use Python in Web development, Desktop GUI, Game development with Godot engine and other things like Artificial Intelligence and Machine Learning, image processing, Data... Etc
@jermainneespinoza2266
@jermainneespinoza2266 2 жыл бұрын
@@alexandrep4913 may I please ask what you mean by this? Thank you
@arianitonline8748
@arianitonline8748 2 жыл бұрын
@@jermainneespinoza2266 he means that python is a language to start learning. and the business and job market decides what language lives and what dies
@trfhgxmohh9037
@trfhgxmohh9037 Жыл бұрын
dont worry mamm i've built huge projects with python and python is currently the most popular programming language on the world dont believe everything you see on facebook
@mariofuentes4100
@mariofuentes4100 2 жыл бұрын
Brilliant info! Thanks!
@StefanMischook
@StefanMischook 2 жыл бұрын
Glad you enjoyed it!
@sobattanicmg
@sobattanicmg 2 жыл бұрын
Can we combine or integrate node js for handling I/O and Java for CPU task together?
@StefanMischook
@StefanMischook 2 жыл бұрын
Sure. Just share entities via JSON between them. So pass off data to Java as a JSON object, then have Java do it's thing and either pass it back or store the result in the database that both Node and Java access.
@logeshwaran3016
@logeshwaran3016 3 жыл бұрын
Sir please share your thoughts about GitHub copilot is it gonna kill jobs
@DrJoeNjenga
@DrJoeNjenga Жыл бұрын
Uncle Stef would you do a comparison of Laravel, Node JS for cms development
@reinoob
@reinoob 3 жыл бұрын
I always say that php is the natural lqnguage of a server, but node is way more fun to develop and making a realtime server is a breeze, also, nowadays the dependency problem is pretty much a non issue
@benwyse
@benwyse 3 жыл бұрын
Yes, I totally agree with you! Really engineers don't see fight here. They only see tools and conveniences. Lol!!! PHP 8 is a beautiful language. It allows certain creative programming patterns. I love it. But it is too slow compared to NodeJS (it doesn't even come close to compete with it performance-wise). And JavaScript allows some modern programming patterns that nearly impossible to replicate in PHP. Smart engineers are not throwing away PHP yet because of its huge code base and man-hours invested in it. Microservices made it easier to integrate them in other projects. And also customers familiarity with certain projects such Magento and WordPress is keeping PHP alive. But Node is catching up in that area.
@AcidiFy574
@AcidiFy574 3 жыл бұрын
@@benwyse PHP is FOSS So it won't truly die Node on the other hand
@benwyse
@benwyse 3 жыл бұрын
@@AcidiFy574! Node is also FOSS..
@AcidiFy574
@AcidiFy574 3 жыл бұрын
@@benwyse JS isn't
@benwyse
@benwyse 3 жыл бұрын
@@AcidiFy574! I think that you might be confused. Javascript is an language, based on the ECMAScript specifications. It's not a program or app. There is no source code for JavaScript, therefore, it can't be open-source or even closed-source. Lol!!! However, the engines that interpret Javascript codes can be open-source. This is the case for the V8 engine on which Node.js is built. Nice try! Lol
@brennorris7061
@brennorris7061 Жыл бұрын
I've worked in JS and Python for longer than I care to think now. The language I'm working on now is rust because at the end of the day all of these languages get their grunt leveraging libraries from a systems level language like C/++, Rust, Go. I think WASM will let you do great webby things in the language of your choice sooner rather than later... Ie python should be a solid option for DOM manipulation/presentation soon enough.
@nyplace1
@nyplace1 2 жыл бұрын
Not sure if I agree with you regarding jumping to anther language takes so little time, it's not about the language, its all about ready-to-go snippets of code that one has already tested and ready to implement in whatever language, these snippets sometimes takes years to accumulate. That is the difference between good and bad developer, readiness to get to action with already pre-writen code.
@lcardinali64
@lcardinali64 3 жыл бұрын
Can I live with PHP or Python without knowing Javascript for front-end?
@StefanMischook
@StefanMischook 3 жыл бұрын
Yes
@lcardinali64
@lcardinali64 3 жыл бұрын
@@StefanMischook Thank you for the replay :)
@josephgarronegj
@josephgarronegj 3 жыл бұрын
Of course not.
@mukasasteven1186
@mukasasteven1186 3 жыл бұрын
@@josephgarronegj don't hate my brother... i was doing lots of web projects between 2011 - 2017 without having used javascript..ii only came to use js like in 2018... you can go look around... there are thousands of jobs that only look around for backend developers. so yeah... u can technically live with PHP. i am a witness.... i know colleagues who are working with the TALL stack.. the only js they ever see is alpine.. which is pretty insignificant in the stack most of the times... anyway, to cut the story short, YES, you can technically be the backend engineer with PHP as your programming language of choice....
@mukasasteven1186
@mukasasteven1186 3 жыл бұрын
no hate for JS btw... i love it, personally am a fullstack dev. i use vuejs for my frontend work and php for backend..
@rumplstiltztinkerstein
@rumplstiltztinkerstein 2 жыл бұрын
Javascript is so decentralized that I don't think it's a good idea to treat it as a single language. It's more like several languages stacked together. It's very easy to get lost for those learning it. There can be a lot of differences between each framework. To summarize, I really like some specific javascript and nodejs frameworks, but I really hate javascript and nodejs in general.
@TheCodeDealer
@TheCodeDealer 2 жыл бұрын
Hahah how can anyone hate Javascript? I'd suggest for you to hate Java and PHP and add Python and JS to your favourites!ss
@rumplstiltztinkerstein
@rumplstiltztinkerstein 2 жыл бұрын
@@TheCodeDealer I run away from Java and php as if it was naked donald trump
@TheCodeDealer
@TheCodeDealer 2 жыл бұрын
@@rumplstiltztinkerstein 😂😂😂I used to like Java and PHP when I first started ,but now its number 1 in my hated list followed by php
@rumplstiltztinkerstein
@rumplstiltztinkerstein 2 жыл бұрын
@@TheCodeDealer Let's be real... Java was good... Back when docker didn't exist to replace the only useful thing about the language. Which is the virtual machine.
@darshmostafa6044
@darshmostafa6044 2 жыл бұрын
node js or Spring BooT ??? 🙏
@marioflores9164
@marioflores9164 2 жыл бұрын
This video compare a runtime environment with two programming languages. You might as well compare a case with a phone.
@judeavision8807
@judeavision8807 3 жыл бұрын
Php is the best!
@airaction6423
@airaction6423 3 жыл бұрын
Putting a whole function declaration inside a .. variable? Disgusting. I never got used to js in 20 years.
@martinwilliams1308
@martinwilliams1308 3 жыл бұрын
Zoomer programming
@airaction6423
@airaction6423 3 жыл бұрын
@@martinwilliams1308 more of mad max programming
@kompaskompas5605
@kompaskompas5605 3 жыл бұрын
Strange, what's your native coding language?
@airaction6423
@airaction6423 3 жыл бұрын
@@kompaskompas5605 sinclair basic
@satyasridevi851
@satyasridevi851 3 жыл бұрын
I am learning nodejs. Pray for me.
@ancientengineer1153
@ancientengineer1153 2 жыл бұрын
If function is a fnunction, variable is a variable...then why do we have so many languages? I think there should be one language.
@IacopoCutino00
@IacopoCutino00 2 жыл бұрын
Uncle Stef and uncle Bob... The two main wisdom sources... 😆
@arunbeckham8384
@arunbeckham8384 3 жыл бұрын
So what's end result?? Can someone explain me please?
@StefanMischook
@StefanMischook 3 жыл бұрын
I answer in first 6-7 minutes
@victorray9369
@victorray9369 2 жыл бұрын
Answer is Ruby.
@arunbeckham8384
@arunbeckham8384 2 жыл бұрын
@@victorray9369 not mentioned there.
@realchicagophill
@realchicagophill 3 жыл бұрын
I'm still building my own PHP framework. It's gonna be the easiest to use framework too. Easy to use and easy to learn.
@Meleeman011
@Meleeman011 3 жыл бұрын
is it like express? or how would you describe it? i find express like php frameworks really nice
@realchicagophill
@realchicagophill 3 жыл бұрын
@@Meleeman011 I'm going to guess no.
@realchicagophill
@realchicagophill 2 жыл бұрын
@solo streams (PHP) I'm building it because I don't think PHP needs much of a framework. I'm building a very modular style framework. Actually, it could be described more accurately as modules that work together as a framework. There's not much to it which makes it fast but you can add as much to it as you like. I'm only doing it because I don't like the current trends in frameworks. I like to be able to handle all complexities without using much brain power. I like simple, easy to understand code that is just as powerful as complex code. There will be no recursion happening in the background and it will most likely not be using the built in reflection class. It will just load a couple files and one module on each page load.
@realchicagophill
@realchicagophill 2 жыл бұрын
@solo streams every time I write it, I figure out a way to farther refine it. It's strange that I keep making the framework simpler each rewrite. Everything works the way I expect it to each time i restart the project.
@neptronix
@neptronix 2 жыл бұрын
Sounds like the same kind of thing i'm working on. I'm producing a non-MVC framework with performance and programmer ease of use in mind. Can't stand using laravel etc.
@daleryanaldover6545
@daleryanaldover6545 3 жыл бұрын
Doing fullstack laravel job and earning 250 dollars a month sucks. Gotta finish my current project asap so I can jump on to higher paying employers
@emleonardelli
@emleonardelli 3 жыл бұрын
¡Gracias!
@deeOOgh
@deeOOgh Жыл бұрын
Adopting Typescript for the whole stack offers something priceless if done right: end-to-end type safety!! There are many other advantages like reusing the same code for form validation in the frontend and in the backend.
@markw496
@markw496 2 жыл бұрын
Also lets be fair, Ryan Dahl is doing Deno, but originally he built Node because he knew someone would do this eventually (taking the pros of V8 and making its usage with a server like system).
@tobimedase9312
@tobimedase9312 Жыл бұрын
Watching in June 2023 and all I'm gonna say is thank you sir - you demystified it for me.
@StefanMischook
@StefanMischook Жыл бұрын
Welcome
@lgiorgos1
@lgiorgos1 3 жыл бұрын
I don't see nodejs used anywhere in the market. It's all java in the backend and a little bit of php and python. Python is usually used for machine learning and sends the info to the backend which is java spring. That's what I see at least. I wish nodejs would be more popular because I am a Js developer.
@KManAbout
@KManAbout 2 жыл бұрын
Nodejs is extremely popular.
@lgiorgos1
@lgiorgos1 2 жыл бұрын
@@KManAbout probably in the USA. But not that much in the rest of the world
@slavenbunijevac6600
@slavenbunijevac6600 3 жыл бұрын
'Uncle Stack'.... hilarious. ( but true ;) )
@frogfox9577
@frogfox9577 2 жыл бұрын
Lol I'm french who study english and Code with youtube. And i heard fichez le camps ^^ Are you french ?
@BneiAnusim
@BneiAnusim 3 жыл бұрын
People don't understand that the fact that maybe you are a guru in Node, Angular, or React does not mean that you have to necessarily develop a website in those technologies. You use the Right Tool For The Job! The same thing happens with the question of what's the BEST LANGUAGE! No man, you use the best language for THE PROJECT YOU ARE WORKING ON! 😉
@newtoniantime8804
@newtoniantime8804 Жыл бұрын
Wise words
@jacobshore
@jacobshore 3 жыл бұрын
Learning a second or third programming language is trivial*depending on the language*. It's not as if - if you learnt Python, PHP, or JavaScript - it will take you "just a few days" to be productive if in C++.
@spicemasterii6775
@spicemasterii6775 3 жыл бұрын
I'd be surprised if NodeJS is able to kill Ruby let alone Python or PHP
@AbhishekTiwari-xt1kt
@AbhishekTiwari-xt1kt 3 жыл бұрын
nodejs is clearly the most used backend language so it has already defeated python or PHP, and the question whether it would be able to kill them is up to people if they want to switch to node like most other
@spicemasterii6775
@spicemasterii6775 3 жыл бұрын
According to whom?
@wateryagarvideos5186
@wateryagarvideos5186 2 жыл бұрын
NodeJS is very close to destroying PHP and Ruby. Not sure about Python though.
@AbhishekTiwari-xt1kt
@AbhishekTiwari-xt1kt 2 жыл бұрын
@@spicemasterii6775 that's a fact
@larrylarry1368
@larrylarry1368 2 жыл бұрын
Recent articles in the news. Python is still a very competitive and widely used programming language. Therefore, I choose Python.
@Gregorius421
@Gregorius421 3 жыл бұрын
"Symmetric server rendering (SSR)" is not a thing. They meant to write Server Side Rendering (SSR), which is the proper term used in the footnote reference [1]. Stefan please leave a link to the quora articles in the description! Thank you!
@benwyse
@benwyse 3 жыл бұрын
You can see the link in the video. Just type it or few words from it in your browser and voila!
@slr150
@slr150 2 жыл бұрын
I think what he meant is that; you can write client and server code in the same language, this would allow you to share code between the two.
@Gregorius421
@Gregorius421 2 жыл бұрын
@@slr150 ​ Yes, it seems he meant that. The difference is only a matter of focus though, Server Side Rendering also executes the same common code on the server side. Sometimes "Symmetric server rendering" is used instead of "Server Side Rendering" synonymously, but it's very uncommon, not an established nomenclature.
@jibreelkeddo7030
@jibreelkeddo7030 3 жыл бұрын
Node is underrated for non-web related work. I use it all the time for small to mid scale scripts for file system stuff. My last project had zero dependencies in package.json too 😜 Much better than Python since you don’t need to switch your mental context from web dev work IMO.
@DotnetistEnterprise
@DotnetistEnterprise 2 жыл бұрын
bro. php is frustrating to work with.
@ErickJeronimo
@ErickJeronimo Жыл бұрын
why do you say that?
@pedroelton7040
@pedroelton7040 Жыл бұрын
LinkedIn Jobs in USA in November 5th 2022: Ruby - 7,329 results PHP - 11,556 results C# - 31,216 results NodeJs - 43,222 results Python - 124,246 results Java - 129,816 results
@mineeduka4488
@mineeduka4488 Жыл бұрын
Tendencia? right?
@CodingPhase
@CodingPhase 2 жыл бұрын
I like that name uncle stack
@max8989max
@max8989max 2 жыл бұрын
Peux tu faire une video en français dans le futur? :D
@redpillsatori3020
@redpillsatori3020 Жыл бұрын
go home, froggie 🐸 jk
@kazuo9721
@kazuo9721 Жыл бұрын
Python is good for writing pseudo code, tutorials, leetcode, etc. It's sort of like a hammer, it can do all types of jobs but it's probably not the best tool.
@redpillsatori3020
@redpillsatori3020 Жыл бұрын
I love using Python to parse strings, automation, selenium, and making requests to get data from the web. It's the best for those use cases. Yes, and like you said, it's great for prototyping, but I wouldn't call it "pseudo" code.
@ambientsoda106
@ambientsoda106 3 жыл бұрын
Php still relevant has soo many features, node js just makes api and connecting to database easier...
@robotbeatfactory001
@robotbeatfactory001 2 жыл бұрын
Nodejs can do anything php can do and more, in less lines of code, and its faster. Not knocking php, but I would never start a new project with php in mind, only time id touch it is to maintain an older project.
@brberis
@brberis Жыл бұрын
Everything will inevitably be converted into 1s and 0s, so you are free to code in whatever languages you are comfortable with.
@l.b76
@l.b76 3 жыл бұрын
Don't forget node is not a language, it is a runtime environment
@neptronix
@neptronix 2 жыл бұрын
Yeah? so you can run various languages in it?
@l.b76
@l.b76 2 жыл бұрын
@@neptronix no, I don't believe you can run Java or C# with Node, if that's what you thinking.But you can run JavaScript outside your browser.
@alanwalker5845
@alanwalker5845 2 жыл бұрын
the demand for node.js is over the roof these days
@StefanMischook
@StefanMischook 2 жыл бұрын
Cool.
@mystupidbrain5299
@mystupidbrain5299 2 жыл бұрын
We can agree to disagree. And ruby is still crap.
@mching4473
@mching4473 3 жыл бұрын
The top answer in Quora is pretty much just a Node fanboy answer upvoted by other Node fanboys. I find the second answer to be even more reasonable. In terms of packaging, Python has pip and conda. Virtual environments > node_modules. Python 2 is pretty much a fossil at this point. The solution to debugging Node is... VS Code? XD Enterprise-class software best practices is... static typing. 😂 Speaking of static typing, type annotations and mypy sends their regards. Python's asyncio has been in its standard long enough. From where I'm from, there are a lot more Microsoft shops (hence more ASP.NET) than start ups. Personally, I believe in the potential of Django and FastAPI.
@baksagimm5890
@baksagimm5890 3 жыл бұрын
Now we are entering serverless age, PHP is getting outdated. We will see less serverside rendering applications as we preceed in future.
@benwyse
@benwyse 3 жыл бұрын
Wrong! Server Side Rendering is back in full force because of Search Engine Optimization. PHP 8 is great language. The real reason why PHP is being pushed aside, is because of poor performances compared to Node.
@florentjung5799
@florentjung5799 3 жыл бұрын
I started with VBA. ^^
@serred9452
@serred9452 2 жыл бұрын
Technology always move forward. One day, the thing we learned in the past will become obsolete, so we must always adapt.
@rezadizaji8780
@rezadizaji8780 3 жыл бұрын
Thanks man.
@StefanMischook
@StefanMischook 3 жыл бұрын
Welcome.
@slr150
@slr150 2 жыл бұрын
6:09 that may be true for small applications you intend to deploy on you personal servers, however it's a different story if your applications needs to scale. For example if you host multiple apps written in language X which is 10X faster than another language Y and you need one server farm to host your apps, then you would need 10 server farms to host the same set of apps written in Y.
@trailer1210
@trailer1210 3 жыл бұрын
I stopped watching after 3 mins, not because I disagree with Stefan or Chris sean....its just that I want to go with JS!!! ✨✨✨
@raymond-arthurmay9338
@raymond-arthurmay9338 Жыл бұрын
Agreed. They are all good. Saying one is better than the other is like saying one type of food is better than another, it’s all just an opinion. Luckily 90% of jobs already made that choice and you really just have to start cooking with what’s in scope. Even though PHP is older there are many sites ( majority of the web ) that use it and have no reason to ditch it as it works just fine. Node is nice for full stack. Python has some cool things about it too like destructoring syntax. The language is less important than knowing the fundamentals and best practices that many of them share. Learning how to drive is like learning how to program. If you learn how to drive one car. You know what you need too to drive a different one.
@algeriennesaffaires7017
@algeriennesaffaires7017 3 жыл бұрын
Node is a hustle I learn it but to have a server that runs node is nightmare you have to keep watching for the server and make sure the serve is not down same thing for python, while PHP run an Apache server and boom everything works by default no problems
@labrat324
@labrat324 3 жыл бұрын
Bro, use supervisor on linux to run your node app (or any long running service). It automatically restarts service if it crashes.
@Meleeman011
@Meleeman011 3 жыл бұрын
have you tried using pm2?
@braz1080
@braz1080 3 жыл бұрын
@@Meleeman011 The amount of people defending PHP here shows their mindset and inability to google stuff. "PHP run an Apache server and boom everything works by default". Poor guy doesnt even know hes using a stack and probably doesnt know how to debug Apache issues.
@caribe_imperial1945
@caribe_imperial1945 2 жыл бұрын
“10 reasons why WIDGET will unseat oldWidget” Lisp sitting over there like. “One day, children, I’ll have my revenge.”
@lordcrasty
@lordcrasty 2 жыл бұрын
TLDR: use what you want, in many case it does not matter anyway.
3 жыл бұрын
You mentioned messaging app, what is I'm building an email client?
@karna5998
@karna5998 Жыл бұрын
There is company that "teaches" kids to code and promote themselves like "a 13 year old made a software for a company and sold it for this much money, your kid can become the next coding genius" and the parents who know nothing about it, admit their kids in it. The teachers were exposed for not even knowing the difference between Java and JavaScript. Still the company keeps going on.
@kwesikwaa
@kwesikwaa 3 жыл бұрын
It is quite a needless argument. python, php, js, just learn and make your money! period. sticking out for one language is just a waste of energy
@lianakannabisovna1603
@lianakannabisovna1603 3 жыл бұрын
Hey Stefan. Do you speak Ukrainian language?
@elijah4840
@elijah4840 3 жыл бұрын
Python Django is number 1, continuously one of the fastest growing languages out there
@FrancoisSchnell
@FrancoisSchnell 3 жыл бұрын
That's until I realized how painful or costly it is to deploy on a production sever. I keep Python for everything else except web dev now.
@noobzaebot
@noobzaebot 3 жыл бұрын
@@FrancoisSchnell no way. What do you use? I use it on digital ocean
@CandraNurIhsan
@CandraNurIhsan 3 жыл бұрын
@@FrancoisSchnell painfull? You are kidding right???
@Carlos-id7my
@Carlos-id7my 3 жыл бұрын
but slow
@CandraNurIhsan
@CandraNurIhsan 3 жыл бұрын
@@Carlos-id7my this stupid argument again
@huskyzinFPS
@huskyzinFPS 2 жыл бұрын
You don’t state valid points, as a developer you need to point out good sides and bad sides of certain a technology but all you did here is to say ”I don’t know about that” as soon as you saw something good in Node. Both PHP and Node is good just used for different purposes. I wish we had more knowledgable influencers that speak about tech and development
@DM-pg4iv
@DM-pg4iv 2 жыл бұрын
Everyone wants to be a javascript developer these days.
@TheRonpe
@TheRonpe 3 жыл бұрын
I've been working as a web developer for 1 and 1/2 years now and I still hate Javascript as much I did the day I used it for the first time.
@withthesun13
@withthesun13 3 жыл бұрын
Why?
@ethanj1533
@ethanj1533 3 жыл бұрын
I hate JavaScript too
@AbhishekTiwari-xt1kt
@AbhishekTiwari-xt1kt 3 жыл бұрын
get urself checked bro.
@Meleeman011
@Meleeman011 3 жыл бұрын
then you're really going to hate node lol. but really you should embrace the weak typing system, cause like what if you need to do data scraping or AI stuff or crypto payments dude? i mean, you couldn't really do those easily in php.
@AbhishekTiwari-xt1kt
@AbhishekTiwari-xt1kt 3 жыл бұрын
@@Meleeman011 lol I and most of my friends use different Linux os's, also most of the people aren't so good with computers to fully understand the power of Linux so they just tend to avoid it.
@MrPoselsky
@MrPoselsky 3 жыл бұрын
Stefan, don't about that article, but it seems biased to me. Of course having one language thorough the project is easier, but whenever you're dealing with huge project, you'll see that bad coding practices are everywhere and having one language for whole project doesn't change anything.
@airaction6423
@airaction6423 3 жыл бұрын
Then dont use sql, try to query your database with js
@elson_correia
@elson_correia 3 жыл бұрын
NodeJs is better and easy for new devs, PERIOD! Learn a single language and build anything... Node is not killing Python or PhP but it is for sure a much better option to get started...
@eveguelarocha9961
@eveguelarocha9961 2 жыл бұрын
uncle stack
Get out of Code Tutorial Hell now, and Get a Job!
13:31
Stefan Mischook
Рет қаралды 64 М.
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 75 МЛН
Double Stacked Pizza @Lionfield @ChefRush
00:33
albert_cancook
Рет қаралды 80 МЛН
Ai Doomer NERD WANNABES
17:13
Stefan Mischook
Рет қаралды 3,7 М.
Why do big Companies use Java, and NOT PHP?
12:34
Stefan Mischook
Рет қаралды 221 М.
How Coding can Quickly make you Financially Free
8:52
Stefan Mischook
Рет қаралды 70 М.
Stef's Top 10 Rules of Code in 2021 ... Game Changer!
19:54
Stefan Mischook
Рет қаралды 88 М.
Web Designer: Javascript is NOT FUN!
15:01
Stefan Mischook
Рет қаралды 8 М.
PYTHON VS NODEJS | HERE'S WHAT WE THINK
6:22
Jelvix | TECH IN 5 MINUTES
Рет қаралды 120 М.
Node.js Crash Course
1:30:08
Traversy Media
Рет қаралды 1,6 МЛН
Should you use PHP Laravel for Freelance?
5:50
Stefan Mischook
Рет қаралды 68 М.
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 75 МЛН