1. What kind of small system did you do during college?
2. This semester to learn the Web, what is the right Web project to practice?
3. If you want to do something like this, what techniques do you need to use specifically?
Reply content:
Thank you for your invitation.
The first problem, I was learning automation in college, in addition to the single-chip microcomputer is basically a number of courses in the project and the book practice, the work began to do more slowly.
The second question, do you want to know the future direction of development, is the web or something else, according to your heart goals. If it is the Web, you can imitate a micro-blog to come out, will make your overall system design capabilities and analytical ability to greatly improve, and not only the ability to build code, which for your future development is absolutely beneficial.
The third problem, the know-how is actually quite a lot of, from the performance of scalability and maintainability of the much work to do. However, you should not put this in the first consideration, after all, these are non-functional requirements. You should consider the functional requirements, that is, I mentioned in the question two, the overall system design ability, because you are probably not doing a complete project, this piece needs to be well practiced. After the design, in the coding process, you will use the front end and the back end of the technology, each of the water is very deep, it is worth careful study, but the human energy is limited, should be proficient in one direction before considering the width. The front-end is mainly HTML CSS JavaScript, back-end Java Python C # Ruby and so on. Of course you will be based on the framework to write, front-end bootstrap jquery is an entry-level combination, or their own direct sass Angularjs or REACTJS, plus gulp do front-end workflow management, backend if using Python, it can be Django Flask or Tornado do the web framework, with MySQL or Postgres database, you can consider the rest service Oh. As for the cache, the operation of these first do not consider, and other functions are basically complete and then slowly polished.
Finally say two words:
All the awesome websites are done slowly, do not be anxious, more practice, think more, constantly iterative.
Basic knowledge of the school such as algorithm compiling principle network principle operating system these basic courses try to learn as much as possible, although there is no direct obvious role, but can help you quickly understand the new knowledge.
ipad answer, hand acid, ends here.