Awesome
Awesome JavaScript
Сurated list of awesome js extensions, tutorials, resources and other nice things
Help us to make this list better!
Contents
NodeJS
Tutorials
- Input Validation in Express with express-validator
- How to keep your node processes running forever
- Debugging with Node
- Adding Social Sharing in a Node.js Single-Page Application
- Web Crawling with Node, PhantomJS and Horseman
- mongoose: Referencing schema in properties or arrays
- 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
- Build a Twitch.tv Chat Bot in 10 Minutes with Node.js - YouTube video
- Build a Facebook Chat Bot
- Communicating with Socket.io
- Running Express, Koa And Hapi On HTTP/2
- Create a Continuous Deployment Pipeline with Node.js and Jenkins
Heroku
- 10 Habits of a Happy Node Hacker (2016) - Heroku
- Using Heroku with Node.js: Production-Ready Application Checklist
- WebSocket Security
- Deploy a javascript/Node app to Heroku in 20 minutes
Docker
- How to Dockerize your Node application
- Building a photo search in a weekend - Elasticsearch + Docker
- https://www.jjude.com/hapijs-on-docker/
Performance
- Optimizing Node.js Application Concurrency - Heroku
- Accelerating Node.js applications with HTTP/2 Server Push
- How to Create a Node.js Cluster for Speeding Up Your Apps
- (More than) one million requests per second in Node.js
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 / Best Practices
- Microsoft/nodejs-guidelines: Tips, tricks, and resources for working with Node.js, and the start of an ongoing conversation on how we can improve the Node.js experience on Microsoft platforms
- 10 Best Practices for Writing Node.js REST APIs
- 13 best practices to secure your web application
- Checklist: Node.JS production best practices
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
RxJS
- The introduction to Reactive Programming you've been missing
- RxJS Design Guidelines
- A collection of awesome RxJS resources
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
- Angular 2 form fundamentals: template-driven forms
- 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
- Angular 2 Testing In Depth: Services
Beginners
Performance
- Optimizing Angular 2 Apps - YouTube video
- 5 Rookie Mistakes to Avoid with Angular 2
- Building an Angular Application for Production
- MAKING YOUR ANGULAR APPS FAST by Thoughtram
- Angular in Production
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
- Prototypal Inheritance in JavaScript
- An Introduction to JavaScript ES6 Iterators
- Understanding Reactive Programming and RxJS
- 5 Brilliant Ways to Lazy Load Images For Faster Page Loads
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
Code style
- Microsoft TypeScript Coding guidelines
- Airbnb JavaScript Style Guide()
- ryanmcdermott/clean-code-javascript