# Questions for SU20 week 6 ## Overall #### Overall project building process ## webpack #### Difference between library and frameworks - Are vuetify/bootstraps can be called as library? - Are plugins/babel/lodash/ESlint library? - Can we say 'Vue is a framework'? #### What is npm? - Are node packages(or npm) are collection of library or framework? - Why npm is associated with node.js - Can we just use github source code? do we use npm because it is easy to use? - So most of our project can be uploaded in npm? (e.g date fns to firebase.) #### Node_module - if npm is for downloading modules that we need, then node modules are for modules that are provided as default? Why do we have to download so many modules beforehand? #### What is JSON file? #### What are xml file and what is the difference between HTML? - source code for homepage(e.g wordpress elemento JSson file)? - collection of dependencies? - documents for storing data? #### Firebase - when we add plugin or other tools(eg. firebase), we need to visit different files and add some code in our project. Let's say if we download firebase, which part should I visit and change configuration/setting to utilize firebase in my project? #### Using extention in VS code We already set up ESlint in our file, why do we need to download ESlint again? is it a different tool from Vue CLI default setting? ![](https://i.imgur.com/HyTnX5R.png) eed to set up lint in vs code? #### What's for lodash? _. #### npx and npm - difference? #### export default ()=> { console.log("hello" } ## Java script question #### e & event -- what's the difference? #### window.xxx---> later ## Extra #### open source project: Is there anyway that we/I can also contribute? #### c++/java. when do we need these languages? ## self #### Date picker& date dns #### ecma script - firebase authentication - cloud functions - save storages