Web design process
Set a goal
First, you need to understand the final design you want. It could be a news website, an e-commerce site, an educational site, etc. It is okay if you have no idea at first, but you could start with building a blog.
Scheduling
Website design is a learning process that requires a timeline. Every step should be put in a schedule to manage your time better and make the most out of the learning process.
Learn essential web design skills
Master the basic rules of visual design
Master the basic knowledge of user interaction design
Understand the basic coding language (HTML, CSS)
Web Design learning resources
Books
1. HTML and CSS: Design and Build Websites
2. Learning Web Design: A Beginner’s Guide
3. Don’t Make Me Think: A Common Sense Approach to Web Usability
4. Learning How to Make Web Pages Functional
5. Designing with Web Standards
Web Design learning resources
Blogs on web design
Webdesigner Depot
Webdesignledger
Mockplus blog
WEB DESIGN LIBRARY
Hacking UI
Overview
HTML
HTML is the markup language used for structuring and presenting content on the World Wide Web. Together with CSS and JavaScript, it enables us to have beautiful and interactive websites.
CSS
CSS. Stands for "Cascading Style Sheet." Cascading style sheets are used to format the layout of Web pages. They can be used to define text styles, table sizes, and other aspects of Web pages that previously could only be defined in a page's HTML. ... Plus, CSS makes it easy to change styles across several pages at once.
JAVASCRIPT
JavaScript is a scripting or programming language that allows you to implement complex features on web pages — every time a web page does more than just sit there and display static information for you to look at — displaying timely content updates, interactive maps, animated 2D/3D graphics, scrolling etc.
UI/UX
UX design refers to user experience design, while UI design stands for user interface design. Both of these are crucial to an IT product and need to work closely together. Despite being very integral to each other, the roles themselves are quite different, involving distinct processes.
PHP
PHP is a server side scripting language. that is used to develop Static websites or Dynamic websites or Web applications. PHP stands for Hypertext Pre-processor, that earlier stood for Personal Home Pages. PHP scripts can only be interpreted on a server that has PHP installed.
CMS
A Content Management System (CMS) is a software application used to create, customize, and manage information. Most CMS can be used alone or in conjunction (i.e., integrated) with other applications.