10 Things to Master with JavaScript
- React Js
- Git/ Version Control
- Redux
- Firebase(Hosting/Authentication/Database)
- Node.js
- Command Line
- Rest API's
- Flexbox
- GraphQL (Apollo)
- 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