awesome-js
awesome-js copied to clipboard
Сurated list of awesome js extensions, tutorials, resources and other nice things
Awesome JavaScript
Сurated list of awesome js extensions, tutorials, resources and other nice things
Help us to make this list better!
Contents
- NodeJS
- Rxjs
- Angular2+
- AngularJS
- ReactJS
- Javascript
- HTML/CSS
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