Why should I learn HTML and CSS?

html code

You may not know wheth­er you should learn HTML and CSS, so here’s a little help. 

So you have this plan in your head what kind of a web­site you want to real­ize, and there are mainly five types of web­sites: First, the clas­sic­al homepage, second, the blog, third, the web shop, fourth, the web plat­form, so You­Tube, Ins­tagram, Twit­ter, Face­book and that stuff and fifth, the RIA, which stands for Rich Inter­net Applic­a­tion.

In this post, I’ll be going through all these dif­fer­ent types of web­sites and telling why you should have learned HTML and CSS at each type. 

css
CSS | Image made by Flat Icons from www.flaticon.com
html
HTML | Image made by Flat Icons from www.flaticon.com

First of all, let’s start with the clas­sic­al homepage. If you cre­ate a homepage for a com­pany, your sports club, etc., good HTML and CSS know­ledge is really use­ful here, above all if you cre­ate the web­site manu­ally. Espe­cially if you cre­ate a web­site for a small com­pan­ies or pub­lic per­son­al­it­ies, the code has to be 100% bug-less. But there already are more and more com­pan­ies and private per­sons that use a CMS, which stands for Content Manage­ment System, for their web­site, although HTML know­ledge is use­ful here, too.

php
PHP | Image made by Those Icons from www.flaticon.com
mysql
MySQL | Image made by Pixel per­fect from www.flaticon.com

Okay, let’s jump over to the blog. A blog is nor­mally cre­ated with the help of ready sys­tems, like Word­Press (as I per­son­ally do for this web­site), Blog­ger or tumblr. HTML and CSS know­ledge are any­way use­ful here, to get everything under your con­trol or to change the com­plete sys­tem (if you want to (-:). If you want to write your own mod­ules for your blog soft­ware and if you already work well in PHP and MySQL, you’ll def­in­itely need deep­er HTML know­ledge at one point. I per­son­ally cre­ated tons of web­sites for myself in the past manu­ally, but finally I end up here using Word­Press. It’s such an advant­age to be able to con­cen­trate on writ­ing your blog posts, not hav­ing to worry about the backend. 

Third, web shop. Here, you may not need HTML and CSS at all and there nor­mally are quite sim­il­ar con­di­tions to the blog. But if you want to present your products bet­ter, HTML, and espe­cially CSS know­ledge are always an advant­age. These lan­guages help you to point out of the mass of oth­er online shops, to cre­ate a unique shop­ping exper­i­ence. But if you really just want to sell your stuff, you don’t even need any cod­ing know­ledge (this also counts for the blog).

python
Python | Image made by Freepik from www.flaticon.com
ruby
Ruby | Image made by Alfredo Hernan­dez from www.flaticon.com
javascript
JavaS­cript | Image made by Pixel per­fect from www.flaticon.com

At the devel­op­ment of a web plat­form like Twit­ter or Ins­tagram exists quite sim­il­ar con­di­tions as we have them at the blog or at the web shop. But if you want devel­op the next Face­book, or any oth­er new social net­work by your­self, you also need a high level of know­ledge in serv­er-side devel­op­ment, so in the usage of PHP, Python, Ruby or JavaScript.

ajax
Ajax | Image made by Flat Icons from www.flaticon.com

And last but not least, the Rich Inter­net Applic­a­tion (RIA). Here, you should have know­ledge in HTML, CSS, JavaS­cript and Ajax. In addi­tion to that, you can use ready to use HTML/JavaScript Frame­works, extern­al lib­rar­ies and plugins. 

So I hope that I was able to help you with that import­ant decision through­out this post, and I hope you liked it. Don’t for­get to share it with your friends so that they can also learn some­thing new!

By xamsoftware

Hey there, I'm a 15 year old self-taught software developer from Germany. My preferred programming languages: — LiveCode — Java — HTML/CSS (I know, not real programming languages but I thought it would be worth listing them here)

Leave a comment

Your email address will not be published. Required fields are marked *