|
|
|
Ask HN:What should i learn after html/css?
|
|
8 points
by Stan_Tsarevskiy
5025 days ago
|
|
Well a web developer told me to learn html css javascript,
but is there a specific reason there 3 are used in web. dev. ?
i also notice google code university recommends those 3. what other languages could i learn in under 3(edit:basics in 3-5 weeks) weeks, that will be useful? edit: later with this background, i want to go into iPhone / Android development. |
|
1) Front-End: This is the User Interface, the part you actually see and interact with. HTML, CSS, and Javascript are the core technologies used to develop front-end. As you must have noticed, HTML/CSS/Javascript files are served by a web server and are rendered by browser(client) to display the UI. These files can be served statically or it can be generated dynamically using Back-End technologies.
Once you have mastered the fundamentals of HTML,CSS, Javascript, which is all you basically need to develop front-end, you may want to learn javascript libraries like jquery/angular.js/backbone.js etc and css frameworks like twitter bootstrap. These technologies will make your web development task easier.
2) Back-End: This is where the core business logic resides. Typically a back-end application consists of a programming language, a framework and a database. Its role is to perform the business logic, save the information in database and send the changes in UI to client as HTML. If the back-end is a REST API it can serve JSON/XML instead of HTML and Javascript can update HTML after parsing JSON/XML.
Some of the popular back-end language/framework combinations used are PHP/CodeIgniter, Python/Django, Ruby/Rails, C#/Asp.net MVC, Javascript(node.js) etc. Databases used are either relational (MySQL, PostgreSQL) or NoSQL(MongoDB, CoucheDB).
My suggestion : After leaning HTML/CSS/Javascript, learn jquery and twitter bootstrap. Then learn any one of Python/Django or Ruby/Rails while using MySQL as database.