How To Become A Back-End Web Developer

  Рет қаралды 16,417

Conner Ardman

Conner Ardman

Жыл бұрын

How To Become A Back-End Web Developer, step by step.
Prepping for your frontend interviews? Use code "conner" for a discount on my course FrontendExpert:
www.frontendexpert.io/conner
LinkedIn: / connerardman
TikTok: / connerardman

Пікірлер: 30
@ConnerArdman
@ConnerArdman Жыл бұрын
Thanks for watching! To give some more information on things that can’t be contained in a 60 second short: 1. The reasoning behind starting with Python or JS/TS is just because they are popular languages that are in my opinion relatively easy to learn. You can of course start with Java, C#, Go, or something else if you wish. 2. Learning CS fundamentals can be important as well (although it depends on what exactly you want to do). I have a few videos on this, but a good place to start is CS50. 3. It can be helpful to learn about other types of APIs than just REST APIs, particularly GraphQL. 4. Data structures and algorithms are also important topics, both for interviews as well as just a general understanding of programming. These can be learned via KZfaq or various courses depending on your preferred learning style. 5. At some point I would learn some C/C++ to get a better understanding of memory management. That said, I wouldn’t start out here as it just isn’t super beginner friendly. It will be much easier to pickup if you already know another language. 6. More than anything, focus on practice. Build lots of different projects and try to learn new things with each one.
@FilhoLouco
@FilhoLouco Жыл бұрын
I worked as frontend, but I never went deep in backend, now I am trying to switch roles and work as backend. Thanks for the video!
@bekiteshome4670
@bekiteshome4670 Жыл бұрын
is it hard getting a job as a web dev.?
@nekoill
@nekoill 6 ай бұрын
I'd suggest Golang, as it's perfect balance between simplicity and performance even though it uses garbage collection, but if you don't wanna learn about pointers and stuff like that than yeah, Python is a pretty good alternative. Wouldn't suggest JavaScript/TypeScript, as Python was way easier in my personal opinion, but to each their own, but Python or JS/TS is a good call
@FOOT_ALL
@FOOT_ALL 20 күн бұрын
Bro thank you,i have a question please can you answer it:now i am learning front- end i am close to finish but i want to learn back-end to be full-stack,so can i know the steps please❤❤😘and i am grateful❤❤❤😘
@g1g1.
@g1g1. 4 ай бұрын
What about c++ for backend development?
@NONAME-xt2mo
@NONAME-xt2mo Жыл бұрын
I don't wanna be But I would like to learn Anyway thanks for the information 👍♥️
@1nonlykingnaeem
@1nonlykingnaeem 3 ай бұрын
What about Dot Net?
@prajwalhiremath3248
@prajwalhiremath3248 8 ай бұрын
I was thinking of learning spring framework...is it not recommended??
@nouhabc194
@nouhabc194 7 ай бұрын
Go for it ! I it’s really a good choise
@mustafaalamarah
@mustafaalamarah Жыл бұрын
i want to be backend developer but I'm learning frontend ( react.js recently). my idea is to have the ability to build any type of project but with more focus on the backend side so is my idea right or I'm just wasting time ?
@ConnerArdman
@ConnerArdman Жыл бұрын
I don’t think that’s a waste of time at all. I always encourage everyone to have at least some knowledge of the full stack.
@krakenmetzger
@krakenmetzger Жыл бұрын
Yes you are. However It takes years/decades to assemble the big picture and get a sense of what is and is not a good usage of your time. And necessarily you have to waste a lot of your own time in order to develop a taste. OK so then is it a waste? Not sure But short answer, yes, JS is a waste of time, *and* it will teach you terrible lessons and terrible habits which take years to unlearn Things that are not a waste of time - C - Erlang - Assembly - actual projects that do an actual useful thing, irrespective of the language - SICP (you may need to have a bit of programming experience to really appreciate it, not sure) If I had to do it over, I would start with SICP and then Erlang then C then Assembly.
@mustafaalamarah
@mustafaalamarah Жыл бұрын
@@krakenmetzger i know c and assembly already
@tariqahmed2526
@tariqahmed2526 4 ай бұрын
Can't we just learn Nextjs for full stack developer
@user-yo4rc5ov8d
@user-yo4rc5ov8d 11 ай бұрын
What about starting with PHP
@hopeseekr
@hopeseekr 11 ай бұрын
Either JS or PHP. Start with either.
@lobotomy-victim
@lobotomy-victim 6 ай бұрын
start with rust
@SamandarJumanov-wz1yz
@SamandarJumanov-wz1yz 8 ай бұрын
How about getting a job
@nouhabc194
@nouhabc194 7 ай бұрын
Isn’t nest js better than express
@lobotomy-victim
@lobotomy-victim 6 ай бұрын
rust is better than both of those
@dharunkanna5261
@dharunkanna5261 Жыл бұрын
Literally this is what I did , and got internship at MNC but now they are giving projects based on java stack - spring boot , hibernate and even they are using struts for frontend, transition from py/js to java feels so hard , how to overcome this pain :(
@ConnerArdman
@ConnerArdman Жыл бұрын
Congrats on the internship! As for transitioning to Java, whenever I need to learn a new language/framework for work there's a few things I do: 1. Watch some KZfaq videos. I usually try to find one of those ~1 hour long "full" tutorials. Personally I try to avoid the beginner ones that will spend hours teaching you what a variable is, but up to you. 2. If the KZfaq videos aren't clicking, a few times I have bought cheap courses on Udemy or similar platforms. Some of these I actually expensed to the company, but that depends on the company policies of course. This also might not be a great choice depending on the length of your internship as full-time employees generally have more time to ramp up than interns do (I know it's kind of backwards). 3. You can also try some free online tutorial websites. I would Google something like "Java for Python developers". I can't vouch for any particular one, but I am sure there are some good ones. 4. Make it clear to your manager/mentor that you are new to the stack. Hopefully they will be helpful in providing you guidance, in my case they always were. 5. Ask tons of questions. If you are stuck on something for > 30 minutes or so, it is probably time to ask a question. Try to frame the question with what you have tried already, and ask for help figuring it out. This is much better than just asking someone to do things for you. And if they say something in answering your question that you don't understand, make sure to follow up on that rather than just being confused by the answer (I made this mistake a ton as an intern). 6. Read through pull requests put up by other people on the team to get an idea for how they are structuring their code. 7. Give it time. The more practice you get, the better things will feel. You also might want to try to figure out if the pain point is specifically Java or the frameworks. That can help you narrow down what resources to look into more. For example, in my first internship I was having a lot of trouble with some of the frontend of our stack, but it turned out that RxJS was really the main culprit for my confusion. A few tutorials on that and I was feeling a lot better, even if I never fully understood it deeply during that internship. Good luck, you got it 👍
@dharunkanna5261
@dharunkanna5261 Жыл бұрын
@@ConnerArdman Thank you Conner 😊
@sjadev
@sjadev Жыл бұрын
What about Ruby 😢
@ConnerArdman
@ConnerArdman Жыл бұрын
I wouldn't start with Ruby (at least for someone looking to do primarily frontend work), but it can definitely go in the "choose your own adventure" category after learning the basics. That said, Ruby/Ruby on Rails has seemingly gotten a lot less popular over the last 5-10 years, so I'm not sure its a great recommendation for beginners unless they have a specific use case in mind for it.
@sjadev
@sjadev Жыл бұрын
@@ConnerArdman Yeah I agree, if you’re looking to be frontend focused than Node is the way to go. I actually learned Ruby as my first language and then backend engineering as a whole before I learned frontend. It definitely made learning frontend and JS a little more challenging, but I will say since Ruby/Rails has declined in popularity hardly anyone is learning it so there’s a shortage of new Ruby developers which is why they’re some of the highest paid at the moment. I ended up focusing on frontend during my first job but moved over to being a Ruby developer for the increase in pay.
@ConnerArdman
@ConnerArdman Жыл бұрын
Oops I thought this comment was on a different video talking about frontend 😅 But yeah there’s definitely money to be made learning “declining” tech. I think for someone new wanting to do back-end, I’d probably still recommend to start with newer/easier stacks, but learning Ruby to start wouldn’t be a terrible idea either.
@krakenmetzger
@krakenmetzger Жыл бұрын
Respectfully, I don't think this is good advice, particularly for noobs. This is how you get stuck in the fake economy rabbit hole of only having skills to build fake products for fake companies whose business model is selling a demo to idiot VCs and then running off with the cash. Imagine selling a painting of the Eiffel Tower as if it's the Eiffel Tower. That's the level of stupidity and fakeness at which most of the tech world operates. (Oversimplifying but) that's all you can really do with these toy languages, and certainly that's who's hiring JS developers. Real advice: - read/watch SICP - learn Erlang - learn C (K&R) - learn some higher math (Norman Wildberger is the best channel for that) That will give you a solid context/concept base in which to frame everything else you learn.
@ConnerArdman
@ConnerArdman Жыл бұрын
I appreciate the detailed comment, but honestly I disagree with just about all of this and much of it is objectively inaccurate. The reason I said to start with JS/TS or Python is mostly due to the ease of learning. People are much more likely to stick with it if they learn something simpler first. Learning Erlang or C as first languages in 2023 just isn't the most effective way to learn in my opinion, especially if you are trying to self teach without a lot of guidance. I would certainly recommend learning them eventually (especially C), but just not right from the beginning. That said, the idea that these languages aren't used at real companies is entirely false. JS/TS and Python are the most used languages by professional developers according to last year's StackOverflow developer survey. Node.js was also the most used web framework, and Flask was high on the list as well. To be honest, I don't think most people care much about what the companies they work for are making as long as they get paid and have good benefits (assuming those products aren't grossly unethical). Many people would love to work for these "fake" companies you are describing. Moreover, there are plenty of "real" companies using Python and JS, both major tech companies and fortune 500s. For example, Netflix, Reddit, LinkedIn, and Lyft all reportedly use Flask. Python is used at basically every company, but Microsoft, Intel, NASA, Chase, and Spotify to name a few. NodeJS is also used across the industry - Walmart, IBM, Paypal, SAP, AWS, Twitter, and Uber to name a few more. Nothing wrong with recommending people to read SICP, but the idea that you should start with a textbook is just unreasonable. Without taking the accompanying university classes, it will be very difficult for anyone new to the field to get anything from it. If you want extra context, I think Harvard's CS50 would be a great recommendation, potentially to follow before doing anything else in this video. That said, I also don't think that is a necessity right out the gate. A lot of people just want to gain some basic "practical' experience first. As for learning higher level math, to be honest this just feels like gatekeeping. 98% of developers outside of specialized fields like ML will never need math beyond what they learned in high school. It's not entirely useless of course, but it certainly is not a requirement.
Backend web development - a complete overview
12:58
SuperSimpleDev
Рет қаралды 1,6 МЛН
Fastest way to become a Web Developer in 2024
9:47
Sahil & Sarra
Рет қаралды 528 М.
I Built a Shelter House For myself and Сat🐱📦🏠
00:35
TooTool
Рет қаралды 33 МЛН
ГДЕ ЖЕ ЭЛИ???🐾🐾🐾
00:35
Chapitosiki
Рет қаралды 11 МЛН
2000000❤️⚽️#shorts #thankyou
00:20
あしざるFC
Рет қаралды 15 МЛН
В ДЕТСТВЕ СТРОИШЬ ДОМ ПОД СТОЛОМ
00:17
SIDELNIKOVVV
Рет қаралды 3,9 МЛН
FASTEST Way To Learn Coding and ACTUALLY Get A Job
10:44
Brian Cache
Рет қаралды 932 М.
From 0 to Back-End Developer in 12 Months: The Complete Roadmap
8:24
Programming with Mosh
Рет қаралды 72 М.
ex-FAANG Developer vs "Hardest" JavaScript Quiz
12:33
Conner Ardman
Рет қаралды 23 М.
How I'd Learn Full-Stack Web Development (If I Could Start Over)
10:28
From 0 to Front-End Developer in 12 Months: The Complete Roadmap
8:54
Programming with Mosh
Рет қаралды 120 М.
$10 Fiverr Developer vs GPT-4 vs Software Engineer
21:54
Conner Ardman
Рет қаралды 6 М.
Back End Developer Roadmap 2024
10:30
freeCodeCamp.org
Рет қаралды 414 М.
Easy Google Coding Interview With Ben Awad
28:00
Clément Mihailescu
Рет қаралды 996 М.
ВЫ ЧЕ СДЕЛАЛИ С iOS 18?
22:40
Overtake lab
Рет қаралды 118 М.
Жёсткий тест чехла Spigen Classic C1
0:56
Romancev768
Рет қаралды 713 М.
Как работает автопилот на Lixiang L9 Max
0:34
Семен Ефимов
Рет қаралды 14 М.