Git Product home page Git Product logo

frontend-resources's Introduction

frontend-resources

A curated list of resources and tutorials for front-end engineers

##Table of Contents

##HTML

##CSS Cascading Style Sheets (CSS) is a style sheet language used for describing the look and formatting of a document written in a markup language.

###Preprocessors

##Javascript JavaScript (JS) is a dynamic computer programming language.[5] It is most commonly used as part of web browsers, whose implementations allow client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed.

###Tutorials

###Reading Material

###Libraries

  • jQuery - Javascript library that makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.

  • YUI - open-source JavaScript library for building richly interactive web applications using techniques such as Ajax, DHTML, and DOM scripting.

  • D3.js - D3.js (or just D3 for Data-Driven Documents) is a JavaScript library that uses digital data to drive the creation and control of dynamic and interactive graphical forms which run in web browsers.

  • Three.js - JavaScript 3D Library which makes WebGL simpler.

  • Chart.js - Simple, clean and engaging charts for designers and developers

###Frameworks

####Angular AngularJS is an open-source web application framework, maintained by Google and community, that assists with creating single-page applications, one-page web applications that only require HTML, CSS, and JavaScript on the client side. Its goal is to augment web applications with model–view–controller (MVC) capability, in an effort to make both development and testing easier.

Motivation

Getting Started

Style

Design patterns/best practice

Scopes

Data modeling

Controllers

Directives

Services/Factories

Routing

Authentication

Deployment

Angular 2.0

Testing

Misc

####React React is a JavaScript library for building user interfaces. It's declarative, efficient, and extremely flexible. What's more, it works with the libraries and frameworks that you already know.

Tutorials

Reading Material

Architecture

####Polymer Library that uses the latest web technologies to create custom HTML elements.

Tutorials

Reading Materials

##Node Node.js is a runtime environment and a library for running applications written in JavaScript outside the browser (for example, on the server). Node.js applications are designed to maximize throughput and efficiency, using non-blocking I/O and asynchronous events. Node.js applications run single-threaded, although Node.js uses multiple threads for file and network events. Node.js is commonly used for real time applications due to its asynchronous nature, allowing applications to display information faster for users without the need for refreshing.

###Tutorials

Reading Material

###Frameworks

###MEAN Stack

###Architecture

###Templating

###Testing

##Ruby A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.

###Tutorials

###Frameworks

####Rails

Tutorials

##PHP PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language.

###Tutorials

###Frameworks

##Databases

####MySQL MySQL is the most popular database system used with PHP.

####MongoDB MongoDB (from "humongous") is an open-source document database, and the leading NoSQL database.

####CouchDB CouchDB is a database that completely embraces the web. Store your data with JSON documents. Access your documents and query your indexes with your web browser, via HTTP. Index, combine, and transform your documents with JavaScript. Tutorials

##UI/UX Design

###Inspiration

Data visualization

###Reading Material

###Resources

####Stock Images

##Workflow

####Sublime Sublime Text is a sophisticated text editor for code, markup and prose.

####Deployment

####Yeoman Generator Yeoman helps you kickstart new projects, prescribing best practices and tools to help you stay productive.

####JS Hint JSHint is a program that flags suspicious usage in programs written in JavaScript. The core project consists of a library itself as well as a CLI program distributed as a Node module.

####Grunt Automation, performing repetitive tasks like minification, compilation, unit testing and linting.

####Postman Postman helps you be more efficient while working with APIs

####Bower A package manager for the web

####Passport Simple, unobtrusive authentication for Node.js

####LESS Less extends CSS with dynamic behavior such as variables, mixins, operations and functions.

####SASS Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.

##Extra Resources

###Reading Material

frontend-resources's People

Contributors

jonathanzwhite avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.