This article is a collection of some learning material for those who want to become a front-end developer. Although it should be useful for all beginners, it's mainly written to meet the require of a certain project. So it will focus on things that I think useful for the project.

# Pre

What's happened when we surf the Internet?


HTML and CSS are the foundations of web programming, you should grasp both of them deeply. Unlike any other programming language, they are very easy to learn from the beginning, but they are also profound in advanced learning.

*The most efficient way to learn things is to learn it from doing it, so I highly recommend you to have a try during reading on your computer or in jsfiddle (opens new window) which is an awesome web IDE. If you come across problems, you should try to look for the answer in the documentation first and then search on the Internet, if you still can't find the answer, don't be nervous to ask for help (opens new window) on the Internet or just turn to me.

# Javascript

# Vue.js

A tutorial (opens new window) was written by Evan You (opens new window), who is the founder of Vue.js. Follow the first and second parts(the start and front-end environment) of this article and skip the third part for the moment.

# Tools

# Standard

# Further Reading

# Task

Build a blog by writing HTML, CSS and JS. Feel free to use any front-end framework or open source projects as you want, but you need to tell me the reason why you should use that project. The blog should have some functions as followed:


The most important thing I think is to be elegant, wherever in code or design. And I recommend you to use vue.js to implement some functions.