Frontend Developer Bookmarks

General

Progressive Enhancement

JavaScript Excercises/Courses/Assesments

  • funfunfunction
  • Nodeschool - learning essential skills for working with Node.js
  • Project Euler - series of challenging mathematical/computer programming problems to solve ( JavaScript is not required)

JavaScript

ES6 / ES2015

  • Practical ES6 - a free ebook that focuses on modularity and ES6 features

ES6

JavaScript Libraries

  • The Vanilla Javascript Repository
  • npms - A better and open source search for node packages
  • umbrellajs - Tiny library ()3kb zipped) for DOM manipulation, events and AJAX
  • axios - Promise based HTTP client for the browser and node.js
  • localForage - Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API
  • store.js - Cross-browser storage for all use cases
  • Flow - Adds static typing to JavaScript to improve developer productivity and code quality.
  • axios - Promise based HTTP client for the browser and node.js
  • flexibility - Use flexbox while supporting older Internet Explorers
  • fetch - polyfill for making xhr requests using promises
  • moment - parse, validate, manipulate, and display dates in javascript
  • Papa Parse - powerful in-browser CSV parser
  • hashids - generate short unique ids from integers
  • is.js - micro check library
  • Gremlins.js - monkey testing library for web apps and node.js. Use the Gremlins.js bookmarklet for 1-click testing

Courses

CSS

Future

Articles/Presentations/Video

Animations

  • animista - a wide set of css animations examples with preview/code

Flexbox

Tools/Frameworks/UIs

Guidelines

Resources

Miscellaneous

Functional Programming

Responsive Design

HTML

SVG

Icons

Typography

Typography Tools

API

Web Services

Community

Get help and help others through several channels.

Visual Design

Regular Expressions

  • Regulex - javascript regular expression visualizer
  • RegExr- learn, build, & test regular expressions

Code Playground/Sharing

  • ESNext - write ES2015 code and import modules from npm
  • RequireBin - npm and browserify
  • Babel ES6 repl - compiles ES6 to ES5
  • TDD bin
  • CodePen
  • JS Bin
  • repl.it - terminal emulator and code editor for multiple languages
  • PrivateBin - minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES
  • Gist

Git

NPM

Performance

Terminal

Markdown

Security

Security Apps

Privacy

Browsers

Chrome Extensions

Server

SEO

UX

Dummy content

  • LoremFlickr - Placeholder images
  • Lists - A gallery of real data ready to be placed in your design
  • fony - A simple command line tool for generating fake data from a template string
  • faker.js - https://github.com/marak/faker.js
  • Awesome images - list of amazingly awesome free (stock) photo resources
  • Pexels - free stock photos
  • picjumbo - free stock photos
  • LittleIpsum - quickly copy/paste lorem ipsum sentences/paragraphs
  • forceFeed - test your design for variable, dynamic content
  • loripsum - a lorem ipsum generator that generates more than just plain text
  • LibreStock - search through thousands of high quality do-what-ever-you-want stock photo
  • Unsplash - free high-resolution photos

Blogs

Newsletters

Screenshot tools

Privacy

Lifehacking tools

Mac OS

  • Grab - create screenshots (default installed)
  • Digital Color Meter - color picker (default installed)

Misc

  • Etcher - Burn images to SD cards & USB drives, safe & easy

Content

Entertainment