06 Feb HTML, CSS, PHP, MySQL, Enough Already!
Over the years, I’ve spent a lot of time trying to understand all of the different languages and ways that are available to communicate through the web medium, including top digital marketing strategies and the likes. I began by learning Dreamweaver software…BTW, this got me absolutely no where, as I had to re-learn everything. TIP: Dreamweaver is good, learning backend is better, and if you ever plan on becoming a quality web designer and/or programmer you will have to learn this; and dreamweaver in no way prepares you for it. Anyway, I digress… Once I think I have come a long way in my slowly expanding knowledge of web design, graphic design and programming, there is an entirely new set of languages I have to learn. And, before I learn them I have to actually know what in heck I need to learn them for. So here’s a little overview for anyone who has been in my predicament: (This list assumes you already know web graphics amp; proper designing principles…To cover the graphical part of web design would require an entirely new list, which would include Flash!)
1. HTML -Basic web design, foundation of principles you will need to understand. It is the meat and bones of your website, and whether or not you are relying on CSS, or possibly some user interface for designing your web page, there will come a time when you need to use basic knowledge of HTML. Also, this would include constructing the code in between the tag of your website, which changes depending on the code you’re using, programs you’re using and important for meta tags.
2. XHTML – HTML with a few more rules. Learn this after you’ve mastered HTML, there is no need to learn HTML amp; XHTML at the same time, unless of course you want to. It will become the standard way of doing things, but essentially it consists of some extra rules when properly creating your website
3. CSS -Also a basic foundation you’ll need to learn in order to succeed as a web designer. Through learning HTML, you should understand tables and how to configure them, from this point CSS is the next language and design instrument you need to be proficient in. In a nutshell, you need to learn HTML and tables, then unlearn tables and use CSS. It sounds redundant, but I personally beleive it is necessary.
4. DHTML -applies some CSS and HTML elements so that they achieve more dynamic functions. It is a creative way of looking at basic HTML amp; CSS, someone else has done the dirty work of figuring out how to utilize basic web page design and make it better, so learn this next.
7. Drupal /other CMS Programs- Useful tool for creating web communities, forums, blogs, ecommerce sites. Goes hand in hand with PHP amp; SQL, though you don’t necessarily need to use CMS programs if you are a PHP/SQL master. There are a lot of different CMS programs out there; they are basic frameworks given out as open source software so individuals with little knowledge about programming and web developing can have the opportunity to implement databases and dynamic aspects into their web page. Personally, I have tried about ten different CMS programs, and I’m still deciding which one is best for me. For a list of the CMS options out there, with reviews, user opinions and descriptions, visit:
Open Source CMS
This is a short list, it could be longer. But, I hope it can be helpful to anyone attempting to conquer the extremely vast world of web design and programming. Please comment if you know of more useful programs you might put higher up on the hierarchy, or have opinions about some CMS software options.