A front-end development engineer who does not know much about background language, how to develop a complete website alone? After all, the development of the background door is not literally can enter. Background programming languages, databases, servers… Just listing these things is enough to make your head bald.
CMS
“Harm… I still think you have what high recruit, not be to use CMS?…”
Yes, the fastest way is to use a CMS, and the ONE I have been using is WordPress (WP for short). But please note my title: “How a Front-end Developer Makes a Complete Website”, well, a front-end developer. Since it’s front-end development, you need to be professional. Front-end development needs to achieve high precision page development according to the design draft. Take WP for example, if the front-end development to write a WP theme is actually very simple, but WordPress native theme template function is also a headache, after all, at least some understanding of PHP, there is no front end separation. Nowadays, if a project is not separated from the front end… Is it… Feel… Kind of… Low…
Front end separation
Fortunately, WP provides the WP REST API, which means that WP can provide content to us as JSON. With this interface, it’s not easy! On the framework.
“With so many front frames now, it’s pretty bald…”
Personally, I think that all front-end frameworks are WRITTEN in JS, so it is particularly important to lay a good JS foundation! And the framework only need to choose according to their preferences and use habits, but there is a point also need to pay special attention to, choose a framework, must use the framework, many times some people say: “this framework is not good, not as good as that, that has XXX function”. To be honest, each framework has its advantages and disadvantages, but a lot of times we just don’t use it well. What do you mean use it well? I personally feel that if you want to “use it well”, you can use it well if you have read the official documentation carefully and have actually validated it!
The front frame
“Angular, React, VueJS, what do I use?”
Because it is a website, you have to consider the server rendering, so I personally when building a website, generally use NuxtJS, why? Because the bar is so low, VueJS are not a problem, and VueJS are one of the easiest front-end frameworks to learn. Everything is so simple, what else is there to say? Of course, again, all front-end frameworks are written in JS, JS is important!! One of the main purposes of using frameworks is to help us be more productive.
If you want to learn more about the process, please check out my latest course “How to Make a NuxtJS Website”.