Showing posts with label Things to Master with Javascript. Show all posts
Showing posts with label Things to Master with Javascript. Show all posts

10 Skill to master with Javascript



Things to master with Javascript

10 Things to Master with JavaScript


  1. React Js
  2. Git/ Version Control
  3. Redux
  4. Firebase(Hosting/Authentication/Database)
  5. Node.js
  6. Command Line
  7. Rest API's
  8. Flexbox
  9. GraphQL (Apollo)
  10. Server Side Rendering (SSR like Next.js)

React Js

  • React JS has been being used extensively in Instagram, Netflix, PayPal, Apple. Facebook started using React in 2011 for the first time.
  • It can be used to produce any type of web applications, native mobile apps, command line interfaces, avionics and much more.
  • React is one of the most popular JavaScript frameworks and cementing its leading position with its rapid growth.
  • React is capable of building any complex UI keeping state out of the DOM. React employs a Virtual DOM that ensures maximum efficiency by only re-rendering nodes whenever it is required.

Redux

Redux is used mostly for application state management. To summarize it, Redux maintains the state of an entire application in a single immutable state tree (object), which can’t be changed directly. When something changes, a new object is created (using actions and reducers).


Git/ Version Control-
  • Its a code Repository
  • Its how team of coders work together


Firebase(Hosting/Authentication/Database)- 

Benefit
  • Easy
  • Simplicity
  • Server less
  • Free
Develop-
  • Real time Database
  • Authentication
  • Cloud Messaging
  • Storage
  • Hosting
  • Test Lab
  • Crash Reporting
Grow-
  • Notification
  • App Indexing
  • Dynamic Links
  • Invites
  • AdWords
Earn-
  • AdMob

Node.js

  • Node.js is an open source server environment
  • Node.js is free
  • Node.js uses JavaScript on the server
  • Node.js runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.)

Why Node.js?

  • Node.js uses asynchronous programming!
  • A common task for a web server can be to open a file on the server and return the content to the client.

Here is how PHP or ASP handles a file request:

  • Sends the task to the computer's file system.
  • Waits while the file system opens and reads the file.
  • Returns the content to the client.
  • Ready to handle the next request.

Here is how Node.js handles a file request:

  • Sends the task to the computer's file system.
  • Ready to handle the next request.
  • When the file system has opened and read the file, the server returns the content to the client.
  • Node.js eliminates the waiting, and simply continues with the next request.
  • Node.js runs single-threaded, non-blocking, asynchronously programming, which is very memory efficient.
to be continue......

Happy Coding

4 Pillars of OOPS

Inheritance- Inheritance is a mechanism in which one class acquires the property of another class. In OOP that is exactly what we are able t...