Skip to main content

NodeJS: Command

Framework

- Node JS is run time environment. Non-blocking, asynchronous (done through event looping). No wait for previous result, next event handle. (Event loop helps for asynchronous. callback will be in queue, this cycle is called event loop.)
- Events and handling events (mongoose->connection, every events triggers something. eg. click event triggers. event based architecture -> we can take anything as events.)
- Node CLI (terminal -> node(>) REPL(Read, Evaluate, Print, Loop).) eg: >4+4 >8
- With OSI (Open System Interconnection) Model, we can work
Example:
Image result for osi model

Source: https://www.geeksforgeeks.org/layers-of-osi-model/

- Software Development Architecture (Engineering) 
- MVC (Model View Controller) web outline
-The framework provides important available material, outline to build application.
- API framework (Application Programming Interface)

# Desktop Framework
- Electron, NW.js, APPJS, Meteor, Proton Native
#Mobile Framework
- PhoneGap / Cordova, Titanium, jQuery Mobile, Sencha Touch, React Native
#API Development (JS) Framework
- Sails.js, Express.js, Hapi.js, actionHero.js, Total.js, LoopBack, Meteror, restify, Molecular, Koa.js, frisby, facet, Gagamarket.
#AI Framework (Artificial Intelligence) Framework
- Brain.js, synaptic, Neatapic, Convnet.js, Deeplearn.js, Tensorflow, Deep playground, Compromise, Neuro.js, mljs, Mind, Keras Js, LandLines
# Web Framework
- 3 tier application
- MVC (Model -> DB, View -> HTML, Controller ->Bind) (Model -> Controller -> View)
- Controller stars comunication between Model and View
- Web app is an application program that is stored on a remote server and delivered over the internet through a browser interface.

1. npm -v (Check npm (node package manager) Version)
2. npm init(to start project and create package.json: info about name, version, author, every point)
3. npm install <pkg_name> --save (copy or clone package to our local project, save it as dependency in package.json)
Note: https://www.npmjs.com/

Files and folder info
  • package-lock.json: auto created file which includes dependencies object with keyvalue pair.
  • node_modules: folder where package from npmjs repo are locally installed.
  • package.json: includes names, description, author, project detail.
Error debug (error while NPM module installation)
1. rm -rf node_modules
2. npm cache verify
3. reinstall




Comments

Popular posts from this blog

Javascript: Object to Array and Array to Object

Output: Final Array [ { mango: 1 }, { apple: 2 }, { banana: 3 }, { orange: 1 }, { watermelon: 1 }, { papaya: 1 } ] Output: Final Object { mango: 1, apple: 2, banana: 3, orange: 1, watermelon: 1, papaya: 1 }

Javascript: Callback and High Order Function

CALLBACK A callback is a function that gets invoked after an asynchronous result appears. a callback function is an async function argument. - Asynchronous code result handle using callback and promises. // callback  function function with argument  // ---argument :// if a function pass-through function as an argument, it is higher-order function. function needs to be called in order to execute. a callback is used when calling a function asynchronous  What is a Callback or Higher-order Function? A callback function , also known as a higher-order function, is a function that is passed to another function (let’s call this other function “otherFunction”) as a parameter, and the callback function is called (or executed) inside the otherFunction. A callback function is essentially a pattern (an established solution to a common problem), and therefore, the use of a callback function is also known as a callback pattern. High-order function is a function that takes ...

Javascript: Frontend - AngularJS

# FrontEnd Technologies: # Web (Internet) - Html, css framework (bootstrap, material design-> component based) Angular 2 - Single page application (fast). - Web application or website that interacts with the user by dynamically rewritting the current page rather than loading entire new pages from a server. - Can do asynchronous jobs. # Tools: - Typescript - VS code # MVVW (Model View ViewModel Pattern) -> two-way data binding - In angular, the controller (the C in MVC) is replaced by ViewModel (the VM in MVVM). # Typescript Programming Language Typescript (.ts) is imp in angular 2. - supersetup js - strictly typed program - can do class based oop - future programming language. - security maintain (TS code compile and run in js) - JS with additional features. # Data Binding - Controller and Views synchronize. Types: 1. Event -  eg: click, onClick, change 2. Property - eg: hide, show 3. 2-way binding - Reflect in view if changes in model- c...