This makes you a front end developer that understands some backend stuff... Python is fine if you're into AI, but for Heaven's sake learn C#, C++, Rust, or even Go.
Python isn't fine in production. Minor Python upgrades can wipe out a major version of a package, or minor versions of packages that other packages have dependencies on. It's a dependency minefield. We just need a major CVE to throw anything with exposed Python into disarray. Unlike dotnet where most packages built for dotnet 5 will run happily in a dotnet 9 project, Python needs whole environments per project with specific Python and package versions with only minor version differences. Many packages in that ecosystem don't use semantic versioning. We "solved" it at IFS by running a dotnet API gateway with all the Python hidden at the back hosted by Seldon - so it's at least a hop away from the front line, and if there was a major CVE scenario, it would be significantly lower risk.
Python is widely used and perfectly viable as a backend platform. I've been working on Python web backends professionally for more than ten years now, for a handful of employers/clients. If it isn't for you, that's fine. There are pros and cons for all languages you mention. But don't project your opionion as some universal truth.
@@phobos.anomaly , yes Python is good choice - Uber and other big companies are using it in prod, but for starter or trainee, it could be quietly complicated to find work. In Europe or mid-Asia - Java with Spring or Kotlin with Spring - are direct shot - you would find work much more easily, then with Python/Flask or Python/FastAPI))
Learn about git and authentication & authorisation when you start doing front-end stuff. Learn about HTTP(S) and TCP so you understand what's running where. Don't get entrenched in the idea that every project needs a relational database - or even any sort of database engine.
Yup. I was getting pulled into NodeJs because its what its people are talking about. But I tired PHP makes the database interaction way easier with built in PDO. Now with Laravel, PHP is cooking.
Many people who never went into University will agree with but to some of us who went throught cs course without mentioning C, C++, C# and PHP the story is different
actually, both yes and no... nodejs doesnt need to be a separate language to be learned. understanding the differences in the runtime environment is enough. even the adoption of es6 import-export modules was largely thanks to nodejs. Since javascript is usually taught as a frontend language, someone starting with nodejs won’t be able to build an express-like system using http modules the next day.🙃 this clearly shows that nodejs requires a distinct set of knowledge.
SQL is good but for beginners I'd recommend mongoose or something, easier to work with out of the gate without requiring learning SQL from scratch. SQL is of course great, but more advanced I feel.
@@rahuldinesh2803 it's an object-oriented paradigm, it's hard to master but when you do you got gold in you hands. You better start with python or if you know JS nodeJS, then the best BE language is PHP to me
When some mf , talks about backend devepment they only skip about PHP . I don't know why . You should more interest on PHP it's the first real web back-end language
Brother, I am currently learning JavaScript, HTML, Css & React. Do I really need to change to Python & Java for backend specifics or would I be ok with JavaScript? Let me know please, I am doing this everyday - 6 hours coding everyday, no excuses. Only rest day is sunday, I am 1 month and 4 days in and I am smashing it.
Proud of you man! I don’t personally think any of those are backend languages, but you certainly *can* use JS, so do that first since you’re already learning it. Later you can learn something more backend specific
@@CruiserzProductions Keep at it brother! Here are some things to consider: 1) What do you want to do? If you want to be a front-end developer, then you don't need to learn back-end stuff right away, I'd put more focus into learning something else on the front-end like Vue (just for example). 2) Open positions: There are a lot of only front-end positions in companies, but a lot of companies can't afford to hire 2 developers (one for FE and one for BE), so if 1 knows both, they're immediately more valuable. 3) Learn databases, my suggestion would be some SQL database. 4) If you want to learn BE: I would suggest learning PHP first just to familiarize yourself with how the FE stuff communicates with the database, the principles apply to other BE languages like Java/C# and it's not difficult, plus there are awesome PHP frameworks like Laravel and Symphony. If you want JavaScript, but on back-end, learn Node.js (I don't like it though), and finally get into full-on BE stuff with Java (and Spring), C#, Go etc. 5) If you're giga hardcore: Learn Assembly and C. It is absolutely not necessary but you will understand everything infinitely times better if you learn them. Hope this helps and rock on!
@@mihailovasic4623 1. I know front end doesn't pay well so I was hoping on going full stack. I have a friend who's a SE and he told me to get into AI/AWS Cloud Services. So long term, full stack with AWS! 2. Exactly brother, That is the goal. I am 32 now, I have got the ball rolling. I am seen so many motivation posts on reddit regarding people learning how to code and landing a job in 18 months earning 6 figures. It's something I want to achieve. 3. Yes I have a book on PHP & mySQL, problem is everyone is recommending me different database languages. I don't know which one to pick. How long would it take to learn PHP & mySQL? I have a learning plan you see. 4. I will learn PHP & mySQL. Problem is like I said before, every developer recommends something different but I will trust your judgement. Thank you for taking time out to reply to me. Peace be with you brother
@@mihailovasic4623 Damn I hope you got my previous message, I replied to all your points but I forgot 4. Let me know if you got my previous message! I will learn PHP for sure! Why didn't you like node.js? is PHP easier to learn? Haha, Java & C# scare me brother, I remember being a kid reading about them and being put off but since I am on this journey, they may be a time where I need to learn one of them. One of my main goals in life is making a game so probably one day I will delve into it. Assembly and C scare me even more lol, this is kernal level right? I remember some cheat software bypassing anti cheat by loading a spoofer from the kernal. Pretty amazing stuff
Too late to the party, just be an expert ai prompter 😅 Nway kidding, however i dont like this approach of peddling specific technologies, rather enlist the whole spectrum and why, but then there is only so much you can put in a short But i think this could be misleading or shallow for a newbie
actually, I completely agree on become expert ai prompter. 5 years ago there were Stackoverflow and Github discussion but now cursory, copilot, openai. The time flies really fast.
I don't recommend to learn frontend basics for becoming a backend developer. Also, not recommend Django or express since I am Java based developer. Rest Points I agreed on it.
@@DrOnZeR2022 java or node js both are popular in terms of backend environment. if you already know javascript, you will find learning Nodejs comparatively easier. Related to Java, you also need to learn Spring and Hibernate for developing APIs of backend environment.
@@DrOnZeR2022 PHP with Laravel. Some say Ruby with Ruby on Rails, but I haven't tried it. node.js is popular, but the first two I mentioned are easier and have everything built-in, while node.js with e.g. express doesn't.
frontend is much more than HTML,CSS,JS. It also includes React, Nextjs, Typescript, ServerSide Rendering. You guys seriously underestimate a fullstack role le alone a frontend role
And tou see them learning all this, to be a regular professional 😂too much shit, they new people was gonna be super smart and created react and shit like 👍
Why not? Django allows very high development speed. And if you mean runtime performance (not what the video said, but ok): a little while back I was curious about performance, and made a small application in Django, Flask, and Go, and benchmarked it. Django with pypy was the fastest. Yes, faster than Go. I profiled a bit, and it appears that Go's standard html/template is horrendously slow.
"For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life." John 3:16 Jesus loves you!
Phython or JavaScript shouldnt be for back end. Use Rust, Go, Zig, C++ or C for back end development. JavaScript and Python are not type safe and lack the back end perfomance and low level natures that make it good.
@@ZeroBodyProductions so I guess youtube, reddit, spotify, instagram should stop existing as they use lot of python (django) in the backend. And use C++ and C in the backend? are you really that low IQ? why static typing is that a self made rule? Most used language in the backend in the world is Java and PHP which makes your entire original comment pointless, PHP is not statically typed and Java has no low level support. Why do gatekeepers like you misguide people even though you know absolutely nothing.
This makes you a front end developer that understands some backend stuff... Python is fine if you're into AI, but for Heaven's sake learn C#, C++, Rust, or even Go.
Python isn't fine in production. Minor Python upgrades can wipe out a major version of a package, or minor versions of packages that other packages have dependencies on. It's a dependency minefield. We just need a major CVE to throw anything with exposed Python into disarray. Unlike dotnet where most packages built for dotnet 5 will run happily in a dotnet 9 project, Python needs whole environments per project with specific Python and package versions with only minor version differences. Many packages in that ecosystem don't use semantic versioning. We "solved" it at IFS by running a dotnet API gateway with all the Python hidden at the back hosted by Seldon - so it's at least a hop away from the front line, and if there was a major CVE scenario, it would be significantly lower risk.
Isn't java one of the most popular languages for backend
Python is widely used and perfectly viable as a backend platform. I've been working on Python web backends professionally for more than ten years now, for a handful of employers/clients.
If it isn't for you, that's fine. There are pros and cons for all languages you mention. But don't project your opionion as some universal truth.
@@phobos.anomalytrue
@@phobos.anomaly , yes Python is good choice - Uber and other big companies are using it in prod, but for starter or trainee, it could be quietly complicated to find work. In Europe or mid-Asia - Java with Spring or Kotlin with Spring - are direct shot - you would find work much more easily, then with Python/Flask or Python/FastAPI))
Learn about git and authentication & authorisation when you start doing front-end stuff. Learn about HTTP(S) and TCP so you understand what's running where. Don't get entrenched in the idea that every project needs a relational database - or even any sort of database engine.
this! especially about that not every projects needs or works with a relational database
Amazing! You got the hierarchy correct. 🎯🎯
@@eftiprwtopapadakis9310 how would you store data without a database? CSV files?
im totally noob, what is the alternative for a relational database?
@@babokanal4223 A non-relational database, like mongoDB
Another good option for back-end languages is PHP. Also, explore frameworks like Laravel or Symfony.
php is the best language for beginner backend devs tbh.. bcoz its one of the pionners in this field..
Yup. I was getting pulled into NodeJs because its what its people are talking about. But I tired PHP makes the database interaction way easier with built in PDO. Now with Laravel, PHP is cooking.
I m backend developer with .Net Core / C# / Azure devOps / Azure Pass services
brother I've just started in .net can you give me some guidance please, let me know where I can text you. Thank you!
What to start my career with .net can u guide us please
Ohh man, where's PHP and Laravel?? 😭
Need one for frontend. I hope its more than basics
what about php bro feeling sad for php
PHP is dead.
Php❤❤❤❤
It's old
@@ZhrJwd -
🐘
Excelente
Is flask a good framework to start to learn backend? Or should i start with Django?
Many people who never went into University will agree with but to some of us who went throught cs course without mentioning C, C++, C# and PHP the story is different
For Web Designer C is an unknow language but PHP is a must known for Back End
or simply learn word press
Missed Spring for Java....
nodejs is not a language.....
actually, both yes and no...
nodejs doesnt need to be a separate language to be learned. understanding the differences in the runtime environment is enough. even the adoption of es6 import-export modules was largely thanks to nodejs. Since javascript is usually taught as a frontend language, someone starting with nodejs won’t be able to build an express-like system using http modules the next day.🙃
this clearly shows that nodejs requires a distinct set of knowledge.
Flash news : if you start by learning html css js and than a backend language and SQL you are full stack
Which I prefer...
SQL is good but for beginners I'd recommend mongoose or something, easier to work with out of the gate without requiring learning SQL from scratch. SQL is of course great, but more advanced I feel.
@@freshairkaboom8171 I'm learning SQL it's a nightmare, I want to go back to JAVA :'(
SEKH AGE TARPOR KOTHA BLBI
About this languages, what is the most difficult? for me could be java or javascript
Java is by far the hardest, And Python the easiest (But used widely in backend)
@@Duvidoso2ofc why is java hard?
@@rahuldinesh2803 it's an object-oriented paradigm, it's hard to master but when you do you got gold in you hands.
You better start with python or if you know JS nodeJS, then the best BE language is PHP to me
When some mf , talks about backend devepment they only skip about PHP .
I don't know why . You should more interest on PHP it's the first real web back-end language
This is a bad intro for beginners hoping to learn programming, very bad !
Yes... start by learning html CSS ofc but then learn PHP in my opinion, nodeJS is not even a language...
Django in 2024?
FastAPI would be more appropriate
Php 🎉
Rust is no.1 choice for future backends.
@@ouchlock any suggestion where to start its really hard for me i know python php go
Javasc also
@@antagonist6966 try axum
@@antagonist6966start with axum + aws lamba for backend, sqlx for postgres
@@antagonist6966 I don't know much about but I believe that in 'enki app' there's a RUST course
Its almost criminal to not mention PHP and Laravel when talking about web development
Yo where are the backend languages? Any one?
Indeed, Python should be mentioned for backend for sure. Personally I learned C#, but I wish I started with Java or Python.
@@freshairkaboom8171 why u wish u learned java or python compared to c#?
Save you more time if you used copilot
Great video, very straight forward and simple layout.
No more php?
It's not ready to be replaced by Back End developpers, it's the strongest language to me
@@QuizZzone39 What other languages have you tried for backend? Php has a lot of footguns.
Brother, I am currently learning JavaScript, HTML, Css & React. Do I really need to change to Python & Java for backend specifics or would I be ok with JavaScript? Let me know please, I am doing this everyday - 6 hours coding everyday, no excuses. Only rest day is sunday, I am 1 month and 4 days in and I am smashing it.
Proud of you man! I don’t personally think any of those are backend languages, but you certainly *can* use JS, so do that first since you’re already learning it. Later you can learn something more backend specific
@alst4817 thank you brother
@@CruiserzProductions Keep at it brother! Here are some things to consider:
1) What do you want to do?
If you want to be a front-end developer, then you don't need to learn back-end stuff right away, I'd put more focus into learning something else on the front-end like Vue (just for example).
2) Open positions:
There are a lot of only front-end positions in companies, but a lot of companies can't afford to hire 2 developers (one for FE and one for BE), so if 1 knows both, they're immediately more valuable.
3) Learn databases, my suggestion would be some SQL database.
4) If you want to learn BE:
I would suggest learning PHP first just to familiarize yourself with how the FE stuff communicates with the database, the principles apply to other BE languages like Java/C# and it's not difficult, plus there are awesome PHP frameworks like Laravel and Symphony. If you want JavaScript, but on back-end, learn Node.js (I don't like it though), and finally get into full-on BE stuff with Java (and Spring), C#, Go etc.
5) If you're giga hardcore:
Learn Assembly and C. It is absolutely not necessary but you will understand everything infinitely times better if you learn them.
Hope this helps and rock on!
@@mihailovasic4623 1. I know front end doesn't pay well so I was hoping on going full stack. I have a friend who's a SE and he told me to get into AI/AWS Cloud Services. So long term, full stack with AWS!
2. Exactly brother, That is the goal. I am 32 now, I have got the ball rolling. I am seen so many motivation posts on reddit regarding people learning how to code and landing a job in 18 months earning 6 figures. It's something I want to achieve.
3. Yes I have a book on PHP & mySQL, problem is everyone is recommending me different database languages. I don't know which one to pick. How long would it take to learn PHP & mySQL? I have a learning plan you see.
4. I will learn PHP & mySQL. Problem is like I said before, every developer recommends something different but I will trust your judgement. Thank you for taking time out to reply to me. Peace be with you brother
@@mihailovasic4623 Damn I hope you got my previous message, I replied to all your points but I forgot 4. Let me know if you got my previous message!
I will learn PHP for sure! Why didn't you like node.js? is PHP easier to learn? Haha, Java & C# scare me brother, I remember being a kid reading about them and being put off but since I am on this journey, they may be a time where I need to learn one of them. One of my main goals in life is making a game so probably one day I will delve into it. Assembly and C scare me even more lol, this is kernal level right? I remember some cheat software bypassing anti cheat by loading a spoofer from the kernal. Pretty amazing stuff
I thought we were supposed to stop using Express?
why is that?
@xdjqye nest is the best, but even Koa or fastify better than express.
@@xdjqye because his haircut sucks
Why though?
Too late to the party, just be an expert ai prompter 😅
Nway kidding, however i dont like this approach of peddling specific technologies, rather enlist the whole spectrum and why, but then there is only so much you can put in a short
But i think this could be misleading or shallow for a newbie
actually, I completely agree on become expert ai prompter. 5 years ago there were Stackoverflow and Github discussion but now cursory, copilot, openai. The time flies really fast.
❤❤❤
Bro directly use chat gpt 😂, but tq ❤❤
jus tlearn AI and have it do everything
php left the chat
I don't recommend to learn frontend basics for becoming a backend developer. Also, not recommend Django or express since I am Java based developer. Rest Points I agreed on it.
bro should i learn java or node js for backend i have already learnt front end?
@@DrOnZeR2022 java or node js both are popular in terms of backend environment. if you already know javascript, you will find learning Nodejs comparatively easier. Related to Java, you also need to learn Spring and Hibernate for developing APIs of backend environment.
@@ankitagarwal969 ok thnx bro I m facing a problem while making a project can u help me
@@DrOnZeR2022 I can help with the limited knowledge I have as a junior dev if you want.
@@DrOnZeR2022 PHP with Laravel. Some say Ruby with Ruby on Rails, but I haven't tried it. node.js is popular, but the first two I mentioned are easier and have everything built-in, while node.js with e.g. express doesn't.
Python, node.js, Java instead of PHP/Laravel or Ruby/Ruby on Rails? node.js can get a pass, but imo Python and Java should be avoided for backed.
HI CHAT GPT!
.NET 💪💪
Imagine backend dev with no linux knowledge. How does he even host his stuff? overpriced aws "serverless" ? xd
So full stack ? lol
Exactly what I thought
frontend is much more than HTML,CSS,JS. It also includes React, Nextjs, Typescript, ServerSide Rendering. You guys seriously underestimate a fullstack role le alone a frontend role
@@vd9570 let's be honest, if I learn everything shown in the video I won't be that far from a full stack level.
And tou see them learning all this, to be a regular professional 😂too much shit, they new people was gonna be super smart and created react and shit like 👍
Just a waste of TIME LIKE REACTTTT....
Backend developer roadmap - "Start with frontend" what the fuck?
node.js is not programming language btw ;)
Backend language is all php .....laravel. or JAVA python is not a backend language.
Ok!
HTML and CSS are not considered to be programming languages, u should learn sql first
You should learn it to understand the basics, in two weeks it's done, a must do
Piece of BS... Where's the Godfather "PHP" ??
Roadmap Timeframe: 10 years
this is bull
Speed and "Django"/"Express" shouldn't be used in the same sentence.
Why not? Django allows very high development speed.
And if you mean runtime performance (not what the video said, but ok): a little while back I was curious about performance, and made a small application in Django, Flask, and Go, and benchmarked it. Django with pypy was the fastest. Yes, faster than Go. I profiled a bit, and it appears that Go's standard html/template is horrendously slow.
Learn HTML and CSS to understand how frontend communicates to the back? Nah, thanks.
"For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life."
John 3:16
Jesus loves you!
ruclips.net/video/mb7lIKvbUCM/видео.htmlsi=NBXZi75jN6ApB7Go
Rust and Go are the only real backend languages
Phython or JavaScript shouldnt be for back end. Use Rust, Go, Zig, C++ or C for back end development. JavaScript and Python are not type safe and lack the back end perfomance and low level natures that make it good.
Nodejs not javascript. You just a hater
@@IAmNOTTHEBODY Node js should not exist. JavaScript wasn't built for the server, and nor should Node. Use TypeScript at least. Full Static Typing.
@@ZeroBodyProductions so I guess youtube, reddit, spotify, instagram should stop existing as they use lot of python (django) in the backend. And use C++ and C in the backend? are you really that low IQ?
why static typing is that a self made rule? Most used language in the backend in the world is Java and PHP which makes your entire original comment pointless, PHP is not statically typed and Java has no low level support. Why do gatekeepers like you misguide people even though you know absolutely nothing.
@@ZeroBodyProductions If it shouldn't exist why is it so popular then?
Python is strongly typed and completely type-safe.
Are you confusing type safety with static typing?
shi*tty content bro :D
front end is going to die.
future proof your carrer with AI AI AI
lol