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

No comments:

Post a Comment

Feel free to ask me for any query regarding my post

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...