Web design is quite complex and daunting, but with the development of Internet and technology, web design overflow than ever before nowadays. Hence, becoming a web designer has become the main trend among young designers. Today, I will guide you about how to learn web design at home briefly.

First, you should know about what is web design? Visual+interaction=web design core Many young designers often misunderstand the concept of web design, web design is about design, not about coding and front-end development. Of course, it would be great if you know some coding language (HTML, CSS, Java), but you can’t get yourself deep into front-end development, that’s not the core of web design. Web design is to solve the communication problems between users and web page information.

Web design skills young designer should master:

  • Master the basic rules of visual design
  • learn the layout design
  • learn the color principles
  • master the basic knowledge of JavaScript
  • Understand the basic coding language(HTML, CSS)
  • At least, master one of the front-end framework, I would like to recommend Bootstrap

Design online learning courses:

Coding:

  • W3Schools
  • 
    
                        To learn the basic coding language, it includes:HTML and CSS with simple language to teach you.
                        
    
    
                        
  • Google Code University
  • 
    
                        Another coding learning website which is created by Google developer.
                        
    
    
                        
  • Code Avengers
  • 
    
                        I like this learning website, because of it’s just like big adventure that allow you to participate
                        in their coding challenge programme and bug hunting.
                    



                

Skills for full Stack Web developmen:t

  • html
  • 
    
                        This is main language used for building web pages.
                        
    
    
                        
  • CSS
  • 
    
                        CSS stands for Cascading Style Sheet. CSS is used for designing web pages.
                        
    
    
                        
  • JavaScript
  • 
    
                        JS language is used for programming web pages.
                        
    
    
                        
  • Mongo db Atom
  • 
    
                        Most demanding and easy to learn database
                    
    
    
                    
  • Express
  • 
    
                    Express is a Node.js framework. Rather than writing the code using Node.js and creating loads of Node
                    modules, Express makes it simpler and easier to write the back-end code.
                    
    
    
                    
  • React
  • 
                    
                    React is a JavaScript library that is used for building user interfaces. 
                    
    
    
                    
  • Node Js
  • 
    
                    Node Js is a JavaScript runtime used for backend.
                    
Master these skills and you will be able to create resposive and user friendly websites.