Implementing web app and framework usage
Beginners likes to use different kinds of frameworks to make their website, which is a good start. Frameworks helps you deliver your website faster, and most frameworks are well-designed and provide complete docs so that the learning curve is smooth. The most important point is, frameworks have influence on use cases, which gives users a lot of scenarios for different problems and solutions. This is the experience you always think of when running into a problem in future days. As you have more experience on frameworks, you will know what role and part the frameworks works on and how they work with each other. The surprising thing is, when you used another framework next time which might work similar to the one you are familiar with, you will have a whole overview on it before starting. Even you could judge whether it’s well-designed and whether it provide an awesome solution to your issues.
Understanding framework and native scripting
After we have gone through a lot of frameworks, we will have some feelings that tiring of endless frameworks which changes over time. Even we always find the framework doesn’t fit our requirement completely, just because there are some slice difference. We start to dig deep into those frameworks, to figure out what the magic is behind them, to find out how they work. Then we come to native javascript, which provide a lot of interface for client programming, and which is the core of so many frameworks. With native javascript and encapsulation, we could start to create our own lib which works similar to the one we used in previous projects. Understanding native javascript is a long road to go, you will also have to improve your programming skills and architecture skills, which are the necessities for maintaining a lib.