Thanks for sharing.
Do you suggest just going right ahead and learning and actual programming language say PHP or Python than spending time on HTML and CSS? I thought they were foundational especially if i wanted to break into full-stack roles?
Also, i wanted to ask if there was a chance you could mentor me, maybe if i could check in with you weekly or once every few days.
@Ken g6
You have to decide what you want to learn first. You aren't going to learn "full stack" development all at once. That is just saying there is a lot of moving parts when it comes to full stack. Pick one of them and start doing tutorials and stuff and learn how things work.
While programming in javascript and Python will have similarities (functions, variables, loops, logic, etc), they are completely different as to "how" you use them. There will be concepts that translate across any language (the stuff I mention above) but there is stuff that will be specific to the different areas of the stack.
For instance, JS is all event based for actions like clicking buttons, typing, etc. Python, when doing the backend, won't have any of that. You'll want to focus on how the backend will accept calls from the front end via API calls. I've used blueprint which is pretty straight forward, but then again I have 20+ years experience doing development so I'm not sure how straight forward it will be to someone who's getting into it.
But once you learn these concepts of, for instance, event based programming, those concepts can be used with any kind of technology for UI stuff. Same with if you learned something like how blueprint works for API calls. You're going to have that concept that will work in Java, Python, or node.js if you want, where you read a request from the UI and do something, then send a response.
And then once you learn some sort of basics of the front end JS code, you'll want to start looking at frameworks like React or Angular or something. No one in the real world uses vanilla JS but you still need to understand it.
There is a lot to learn so pick one thing at a time to focus on.