Live data from Hacker News

Ask HN:What should i learn after html/css?

news.ycombinator.com

1–10 of 20 posts

Ask HN:What should i learn after html/css?

#1
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.

Re: Ask HN:What should i learn after html/css?

#4
HTML + CSS + Javascript are suggested because they are the core languages websites use for visual display and interactivity.

After that, PHP + MySQL is fairly popular choice for beginning web programmers. But the point isn't just to "learn" the languages, make something cool and useful out of it.

Re: Ask HN:What should i learn after html/css?

#6
The reason you learn those three is that every web browser understands HTML, CSS, and JavaScript, and you will use all three in almost everything you make for the web.

Next you should learn to program on a server. If you already know JavaScript, node.js might be a good thing to learn, but it's a little hard to get it working on your computer.

PHP (the language WordPress is written in) is really easy to get working on your computer, so that might also be a good place to start.

Both are popular and very useful. Ruby or Python would also be good choices.

Re: Ask HN:What should i learn after html/css?

#7
Web Sites/Applications usually consists of two parts :

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.

Re: Ask HN:What should i learn after html/css?

#8

The reason you learn those three is that every web browser understands HTML, CSS, and JavaScript, and you will use all three in almost everything you make for the web. Next you should learn to program on a server. If you already know JavaScript, node.js might be a good thing to learn, but it's a little hard to get it working on your computer. PHP (the language WordPress is written in) is really easy to get working on…

what is python specifically used for? just web development, or programming?

Re: Ask HN:What should i learn after html/css?

#9
post #5

Under three weeks.. hmm. haxe - http://www.haxe.org lua - http://www.lua.org processing - http://www.processing.org smalltalk - http://www.smalltalk.org/main puredata - http://puredata.info arduino - http://arduino.cc/en

thanks, for the useful links.

Re: Ask HN:What should i learn after html/css?

#10
post #4

HTML + CSS + Javascript are suggested because they are the core languages websites use for visual display and interactivity. After that, PHP + MySQL is fairly popular choice for beginning web programmers. But the point isn't just to "learn" the languages, make something cool and useful out of it.

right , i want to continue and going into moblile app development.
Post reply on HN