I am new to coding and to Codecademy and have a desire to create both web apps and mobile apps. However I am kind of confused.
Researching into coding is confusing because there are too many languages and frameworks flying around. I’m trying to narrow it down so that it all makes more sense. I have a few questions and hope you gurus can help me clarify and set me on the right path:
What is front end developer and what is back end developer and what’s the difference between them?
For mobile apps, android uses Java & iOS uses Swift but Python can be used for both. Besides a framework what else is needed?
Based on Question 4, to build websites/web apps we use HTML, CSS and either JS or Python. HTML gives skeleton, CSS gives shape and feel, JS/Python give user interaction. For mobile apps, what’s the equivalent for HTML and CSS?
Node.js seems to be the framework best for JS whilst Django seems the best framework for Python. Any other suggestions?
I would really appreciate if i could get these clarified. I’ve been googling for the last week and have ended up much more confused as I keep coming across different languages and frameworks and terminologies.