-
Notifications
You must be signed in to change notification settings - Fork 12
Javascript
Edmundas Mišeikis edited this page Feb 14, 2018
·
205 revisions
- Javascript
- Functional Javascript
- ES6, ES2016, TypeScript
- JSON
- WebAssembly
- Node.js
- Package Managers
- Tools
- Testing Tools
- Meteor Links
- Vue.js Links
- Angular, Ionic
- Aurelia
- Next.js
- Frameworks
- IDEs
- Data Visualization
- egghead.io
- Pluralsight courses
- Open Source Collective
- Awesome Javascript | Awesome Javascript | Awesome FP JS
- Awesome Frontend
- Awesome Progressive Web Apps
- Awesome Chrome Dev Tools
- Awesome Service Workers | Awesome Service Workers
- Awesome JS Drama
- Awesome Javascript Books
- A.W.E.S.O.M.O. Javascript
- 5 Rock Solid JavaScript Newsletters
- JS Foundation
- Vanilla JS
- How it feels to learn JavaScript in 2016
-
JavaScript Trends to Watch in 2017
- WebAssembly | Elm | babili | OCaml | BucleScript | ReasonML | Purescript | Webpack-blocks | GraphQL | React Storybook | jQuery 3.0 | Pixi.js | Preact | Inferno | Rust | Cuctom Elements v1 | WebRTC | Next.js
- Clean code Javascript
- Javascript Fatigue
- What programming language should you learn first? ʇdıɹɔsɐʌɐɾ :ɹǝʍsuɐ
- Who said javascript was easy ?
- The top rising JavaScript trends to watch in 2017
-
15 Interesting JavaScript and CSS Libraries for June 2017
- Moon | React + D3 = vx | AmartPhoto | Feathers | embedo | Microtip | Prettier | UPNG.js | Tinytime | {St}r{M}an | IotaCSS | PKG \ Sakura | Birdview.js | Timeline.js
- Stanford just abandoned Java in favor of JavaScript for its intro CS course
- Useful JS functions you aren't using: Array.map
-
Different ways to debug JavaScript code
- alert(), Breakpoints, debugger;, Object.observe(), debug(), monitor(), monitorEvents()
- console.*(): assert, clear, count, debug, dir, dirxml, error, group, groupCollapsed, groupEnd, info, log, profile, profileEnd, time, timeEnd, timeStamp, trace, warn
- Quick and dirty tricks to debug Javascript 🕵
- Promises
- Async
- Streams API
- Fetch API
-
https://javascriptair.com/ - The live broadcast podcast all about JavaScript (ended)
- 49 episodes
- Javascript training
- Free Javascript books
- Airbnb styleguide
- Javascript Speech Recognition
- Everything is fine with JavaScript
- Front-end is 🤘 and JavaScript is 👑
-
A Javascript journey with only six characters [ ] ( ) ! +
- JSFuck | jsfuck.js | on Wikipedia | on Esolang | on GitHub
- Browser push notifications using JavaScript
- How My 10-Year-Old Learned Javascript
-
Tutorialzine: 15 Interesting JavaScript and CSS Libraries for...
- January 2016
- February 2016
- March 2016
- April 2016
- May 2016
- June 2016
- July 2016
- August 2016
- September 2015
- October 2016: Leaflet | Reflexbox | Lory | Granim | React Native Elements | Reframe | Progress Bar | Headroom.js | SpinThatShit | Navigo | Wysiwyg.css | Choreographer | Open color | Fuse.js | Ionicons
- Hyper.app - JS/HTML/CSS Terminal
- HTTP/2 Server Push and Service Workers: The Perfect Partnership
- How JavaScript’s Reduce method works, when to use it, and some of the cool things it can do
- Interview Algorithm Questions in Javascript() {...}
- 7 JavaScript Libraries for Dashboards
- 12 Extremely Useful Hacks for JavaScript
- Prettier
- Google JavaScript Style Guide
- Google JSON Style Guide
- Airbnb JavaScript Style Guide() { - A mostly reasonable approach to JavaScript };
- Node.js Style Guide by Felix Geisendörfer
- Principles of Writing Consistent, Idiomatic JavaScript
- JavaScript The Right Way
- Making Your JavaScript More Functional
- Exploring functional JavaScript
- Functional-like data manipulation in JavaScript
- An Introduction Into Lenses In JavaScript - Functional Getter/Setter
- Awesome Typescript
- ES6 for Everyone!
- ECMAScript 6 - Overview of ECMAScript 6 features
- Practical ES6
- How to Learn ES6
- State of the Art JavaScript in 2016
- JavaScript test coverage made simple
- Exploring TypeScript
- Why You Need Types
- ES6, var vs let Stage 1 Draft / January 3, 2018
- Optional Chaining
- Javascript: Arrays vs Objects
- Recursion in JavaScript with ES6, destructuring and rest/spread
- The ECMAScript 2016 change you probably don't know
- ES6 Iterators and Generators in Practice
- Let’s use
const
! Here’s why. - Lebab modernizes your JavaScript code!
- Polyfills: everything you ever wanted to know, or maybe a bit less
- The Evolution Of Asynchronous JavaScript
- ECMAScript 2016+ in Firefox
- Announcing TypeScript 2.3 RC
-
ESnext class features for JavaScript
- Field declarations
- Private fields
- JavaScript’s new #private class fields - What they are, how they work, and why they are the way they are
- Awesome JSON
- An Introduction to JSON
- JSONLint
- Mr. Data Converter: CSV to HTML, JSON, XML
- XML to JSON or JSON to XML
- Beating JSON performance with Protobuf
- on GitHub
- Awesome wasm
- WebAssembly Community Group
- What is WebAssembly? - The Dawn of a New Era
- Why we Need WebAssembly. An Interview with Brendan Eich
- Asm.js
- One reason you probably shouldn’t bet your whole career on JavaScript
- What makes WebAssembly fast? by @linclark
- A cartoon intro to WebAssembly
- Background:
- WebAssembly, the present:
- WebAssembly, the future:
- Awesome WebPack
- Uber Shrinkwrap
- Private npm server
- CommonJS
-
WebPack Module Bundler
- on GitHub
- Migrating to Webpack 2
- WebPack Dev Middleware
- WebPack Dev Server
- WebPack tree shaking
- WebPack loaders
- Sustaining webpack for the future: Part 1
- Webpack Performance Budgets
- A Guide to Managing Webpack Dependencies
- 🚀 webpack 2 and beyond 🚀
- Webpack is your Achilles’ heel - And it’s slowing you down
- Parcel | On GitHub
-
rollup.js | On GitHub | Getting Started
- Handling 3rd-party JavaScript with Rollup
- Webpack and Rollup: the same but different
- How I set-up a React component library with Rollup
- Reuse Your React Components: Turn Them Into An Importable, External Dependency
- Reuse Your React Components: The Basics of Rollup.js
- babel-react-rollup-starter on NPM
-
Yarn - a collaboration between Facebook, Exponent, Google, and Tilde
- on GitHub
- @yarnpkg
- Yarn: A new package manager for JavaScript
- Why I'm Working on Yarn
- Yarn Roundup: What you need to know about Facebook’s new JS Package Manager
- Meet Yarn: Your New Package Manager (video)
- Questions I wish Yarn had answered on day one
- Yarn Package Manager: An Improvement over npm
- Avoid yarn for packages for now and fully enjoy its benefits for application development
- Replacing npm with Yarn
- Faster, More Reliable CI Builds with Yarn
- Adventures with NPM or: How I Learned to Stop Shrinkwrapping and Love Yarn
- Understanding differences between npm, yarn and pnpm
- Babel
-
StealJS
- Futuristic JavaScript dependency loader and builder. Speeds up application load times. Works with ES6, CommonJS, AMD, CSS, LESS and more. Simplifies modular workflows
- on GitHub
- Steal Tools
- API docs
- How To Conditionally Load Modules with StealJS
- Javascript Tooling - The Evolution and Future of JS & Front-end Build Tools
- Neutrino
- Tools for Radicals
-
Hot reload all the things!
- How to use Webpack to achieve Hot Module Replacement on the back and front-end for a more productive development environment
- Quokka.js - The Live Scratchpad for JavaScript
-
Front-end Frameworks
- You can't go wrong with React
- Vue is the new up-and-comer
- Angular 2 > Angular
-
Top 10 JavaScript Frameworks for Modern Web Apps
- Angular, React, Ember, Aurelia, Meteor, Backbone, Polymer, Knockout, Vue, Mercury
-
Javascript Frameworks: A futile attempt at objectivity - A personal view of the current state of JavaScript frameworks
- Angular 1 | Angular 2 | Aurelia | Ember | Meteor | React | Vue
- Where are JavaScript frameworks going in 2017?
- Front-End Tooling Trends for 2017
- Writing modern JavaScript code
- JavaScript Stack from Scratch (Node, NPM, Yarn, ES6, Babel, Gulp, ESLint, React, Redux, Webpack, Immutable, Mocha, Chai, Sinon, and Flow)
-
ESLint
- Awesome ESLint
- ESLint Plugin Unicorn - Awesome ESLint Rules
- Streamline JavaScript Development with ESLint
- Lodash, Ramda
- Ramda http://ramdajs.com/0.19.1/index.html
- Netflix Falcor.js
- Facebook Flow
- Optimize.js - Optimize a JavaScript file for faster initial execution and parsing
- I finally made sense of front end build tools. You can, too.
- You Need a JavaScript Starter Kit
- Setting up a Minimal, Yet Useful JavaScript Dev Environment
- 20 JavaScript tools to blow your mind
- JSON-Splora - a GUI for editing, visualizing, and manipulating JSON data with jq or JavaScript.
- jid - Json Incremental Digger
- Immutable.js by Facebook - Immutable collections for JavaScript
- 8 Best JavaScript Animation Engine
- TypeORM - Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle databases.
- 15 Interesting JavaScript and CSS Libraries for February 2017
- JavaScript Debugging Improvements in WebKit
- An Overview of JavaScript Testing in 2017
- Learning JavaScript Test-Driven Development by Example
- Jasmine
- Mocha
- Tape
- Dirty Chai
- Chai as Promised
- Airbnb Enzyme
- Teaspoon
- Ava
- Facebook Jest - Painless JavaScript Testing
- Selenium
-
Nightwatch.js - Browser automated testing done easy
- Write End-to-End tests in Node.js quickly and effortlessly that run against a Selenium/WebDriver server
- on GitHub
- Node.js End-to-End Testing with Nightwatch.js
- https://angular.io/
- Awesome Angular 2
- Awesome Angular
- Awesome Ionic
- Awesome Ionic 2
-
Building Real-Time Applications With Angular 2, LoopBack and FireLoop.io
- Loopback.io - highly-extensible, open-source Node.js framework
- Fireloop | FireLoop API
- The Ultimate Ionic 2 Cheatsheet
- Prototyping with AngularJS & Google Sheets
- Announcing the Ionic 2 Release Candidate!
- Getting Started With Ionic: Cordova
- Using the New Release of Angular 2’s Router 3.0.0
- Please stop worrying about Angular 3
- Angular 2 is terrible
- Bye 2k16 and Bye Angular
- Angular Material Beta Release, New Flex-Layout library
- Angular 2 Code Tutorials by Envato Tuts+-
- Build Awesome Desktop Apps with Ionic’s NEW Responsive Grid
-
Essential Angular
- Part 1: Compilation
- Part 2: NgModules
- Part 3: Components and Directives
- Part 4: Dependency Injection
- Part 5: Change Detection
- Part 6: Testing
- Part 7: Forms in Depth
- Ember/GlimmerJS
- Inferno
- tabris.js, Fuse, NativeScript
- Bringing Microsoft ChakraCore to Linux and OS X
- Javascript Emulators
- Reveal.js @revealjs
- Layzr.js - A small, fast, and modern library for lazy loading images
- Notification Logger
- mo.js - Motion Graphics for the Web
-
What is the best Javascript IDE or editor?
- WebStorm, Visual Studio Code, Atom, Sublime Text, Vim, Codeanywhere, Brackets, Neovim, Codenvy, IntelliJ IDEA, NetBeans, Emacs, Cloud9, Microsoft Visual Studio, SourceLair, Light Table, Codelobster, Komodo Edit, Coda 2, Goorm IDE, Eclipse with JSDT, TextMate, Komodo IDE, Zed, BBEdit, Aptana Studio, CodeLite IDE, Chocolat, slap, Kakoune, SlickEdit
- Atom
- Nuclide by Facebook
- Awesome Javascript Data Visualization
- D3.js
- 5 open source dashboard tools for visualizing data
-
Vega - A visualization grammar (on GitHub)
- Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs. With Vega you can describe data visualizations in a JSON format, and generate interactive views using either HTML5 Canvas or SVG.
- Victory - an ecosystem of composable React components for building interactive data visualizations
- Recharts - Redefined chart library built with React and D3
-
Impress.js by @bartaz
- It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com.
- on GitHub
- Impress.js: Beyond the Presentation - a Hackaton
- Reveal.js - The HTML Presentations Framework
- Spectacle - ReactJS based Presentation Library
egghead.io - Bite-size video tutorials for badass web developers
- All courses
- Lessons
- Javascript
- React
- Angular 2 | Angular 1.x
- Typescript
- RxJs
- NodeJS
- Elm
- D3
- HTML5
- CSS
- Tools
- User created playlists
- Tagged 'javascript' on Pluralsight
- ES6, ES2016, Typescript
- https://app.pluralsight.com/library/courses/js-next-es6
- https://app.pluralsight.com/library/courses/javascript-fundamentals-es6
- https://app.pluralsight.com/library/courses/javascript-es6-object-oriented-programming
- https://app.pluralsight.com/library/courses/rapid-es6-training
- https://app.pluralsight.com/library/courses/es6-with-typescript
- https://app.pluralsight.com/library/courses/typescript
- https://app.pluralsight.com/library/courses/typescript-in-depth
- https://app.pluralsight.com/library/courses/typescript-practical-start
- Node.js
- npm
- Angular, Ionic Framework
- https://app.pluralsight.com/library/courses/building-mobile-apps-ionic-framework-angularjs
- https://app.pluralsight.com/library/courses/angular-typescript
- https://app.pluralsight.com/library/courses/play-by-play-angular-typescript-john-papa-christopher-martin
- https://app.pluralsight.com/library/courses/using-typescript-large-angularjs-apps
- Tools
- Aurelia