#1. 一个经验: try to start with mock-up. Let's say you want to implement some complex functionalities in your own app, firstly search on Google, find others Github, clone their codes, play with an existing project, use the placeholder, or simplify the problem you met. There was once a time I want to fetch the data from 3rd party API and load the data in my browser, I finally succeed by 1)Generate static data in the js file, try to load the data on the browser; 2) Use placeholder JSONPlaceholder API to connect with API, and load the data fetching remotely; 3) Use my own API and compare and succeed!