Awesome JavaScript
Сurated list of awesome js extensions, tutorials, resources and other nice things
Help us to make this list better!
NodeJS
Tutorials
- Input Validation in Express with express-validator
- How to keep your node processes running forever
- Debugging with Node
- Building a photo search in a weekend - Elasticsearch + Docker
- Adding Social Sharing in a Node.js Single-Page Application
- Web Crawling with Node, PhantomJS and Horseman
- 10 Habits of a Happy Node Hacker (2016) - Heroku
- mongoose: Referencing schema in properties or arrays
- How to Dockerize your Node application
- SBoudrias/Inquirer.js: A collection of common interactive command line user interfaces
- PostgreSQL and NodeJS: PostgreSQL Exercises, PostgreSQL and NodeJS
- Building an SMS Weather and Image Bot
- WebSocket Security
- Build a Twitch.tv Chat Bot in 10 Minutes with Node.js - YouTube video
- Build a Facebook Chat Bot
- [Communicating with Socket.io] (https://openclassrooms.com/courses/ultra-fast-applications-using-node-js/socket-io-let-s-go-to-real-time)
Performance
- Optimizing Node.js Application Concurrency - Heroku
- Accelerating Node.js applications with HTTP/2 Server Push
API
Authentication
- Implement Access Control in Node.js — Security and Node.js
- Connect your app to Google
- Easy Node Authentication: Google
- Social Authentication in Node.js With Passport
- Talking to OAuth2 Services with Node.js - Stormpath
- Node, Passport, and Postgres
Beginners
- Node.js Tutorials for Beginners - YouTube PLaylist
- Node Hero - Getting Started With Node.js and Node.js at Scale - npm Best Practices
- MongoDB for Beginners Tutorials - YouTube Playlist
Code style
Resources
- Node.js client library for Google Maps API Web Services
- Indexr - Automated dynamic indexes for your ES6+ source code.
- A CLI dashboard for webpack dev server
- nodejs-dashboard
- Promise-based portable interface for running shell commands
- Functional Microservice Request Library
- Monitor Nodejs - Datadog
- Authenticate socket.io incoming connections with JWTs
Angular2
Tutorials
- Angular 2 + React Native
- Angular 2 education list
- Using Angular 2 CLI for faster angular 2 projects
- Hacking Angular2: Binding Multiple DOM Events
- NG-NL 2016: Pascal Precht - Angular 2 Change Detection Explained
- ViewChildren and ContentChildren in Angular 2
- Angular 2 Form Validation
- How to Deal with Different Form Controls in Angular 2
- Equivalent of $compile in Angular 2
- How to build Angular 2 apps using Observable Data Services - Pitfalls to avoid
- Testing Angular 2 Apps, and E2E testing
- Routing in Angular 2 Apps
- Build a Material Design app with Angular 2
Beginners
Performance
Authentication
- Angular 2 Series - Tutorials by Auth0
- Angular 2 authentication with Auth0 and NodeJS
- Introducing angular2-jwt: A Library for Angular 2 Authentication
- Build your Angular 2 App: From Auth to calling an API
Code style
Resources
Angular
Tutorials
- Migrating Angular 1 Applications to Angular 2 in 5 Simple Steps
- AngularJS and SEO
- Scalable Angular apps are tricky
- Anatomy of a large Angular application — Medium
- Form-Based Directives in AngularJS
- Creating Angular 2 Style Components Using Angular 1
- AngularJS Authentication Screencast
Performance
- AngularJS Performance in Large Applications
- AngularJS Performance Tips
- Ultimate AngularJS and Ionic performance cheat sheet
Code style
React
Tutorials
- React JS Tutorial for Beginners Playlist
- Build a React + Flux App with User Authentication
- React with Webpack + Meteor as a backend
- React Tutorial: Cloning Yelp
- How to Create a Redux-Form with Validation and Initialized Values
Beginners
Code style
Resources
JS
Tutorials
Resources
- CSV Parser for JavaScript
- Optimize a JavaScript file for faster initial load by wrapping eagerly-invoked functions
- clipboard.js - A modern approach to copy text to clipboard