The user interface (UI) is a key ingredient of the user experience (UX) of your website. UI by Ty is a collection of UI elements for use in WordPress and other websites, all based on industry best practices and focusing on simplicity and easy of use.
Dev Goodies
AngularJS
What is AngularJS?
AngularJS is a JavaScript framework for building rich, extensible web applications. It runs on plain JavaScript and HTML, so you don’t need anything else to make it work, and it is CSS-agnostic so you can use whatever CSS framework/methodology you want when designing your Angular application. You can run Angular alongside other frameworks and libraries, like jQuery and Handlebars, and it works well with Internet Explorer 8.0 (using Angular 1.2.28).
Resources for Learning AngularJS
- Shaping Up With Angular.js (Code School) – very good video and interactive learning course
- A Better Way to Learn AngularJS – a very good step-by-step guide – recommended!
- W3Schools AngularJS Tutorial – typical W3Schools tutorial
- Egghead.io Video Training – considered some of the best video tutorials on AngularJS
- ng-newsletter – free, weekly newsletter on AngularJS
- Learn Angular – interactive lessons for learning AngularJS
- AngularJS Website – the official source of information, but not as friendly as the resources listed above
- Angular.js Demos, Examples, and Resources
- Ben Nadel
- An early presentation of AngularJS by Miško Hevery (video)
Authentication (not sure how good these are)
.NET Articles
- Detailed Tutorial for Building ASP.Net Web API RESTful Service
- Building Rich Apps with AngularJS on ASP.NET
More (not sure how good these are)
Selectivizr
Project: https://github.com/keithclark/selectivizr
Website: http://selectivizr.com/
Selectivizr is a JavaScript utility that emulates CSS3 pseudo-classes and attribute selectors in Internet Explorer 6-8. Simply include the script in your pages and selectivizr will do the rest.
Modernizr
Project: https://github.com/Modernizr/Modernizr
Website: http://modernizr.com/
Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser.
NWMatcher
Project: https://github.com/dperini/nwmatcher
Website: http://javascript.nwbox.com/NWMatcher/
Fast JavaScript CSS Selector Engine and Matcher.
REM Unit Polyfill
Project: https://github.com/chuckcarpenter/REM-unit-polyfill
Website: http://chuckcarpenter.github.io/REM-unit-polyfill/
The polyfill will test any browser for REM support and patch it up if needed, although we all know IE8 and below is where the issue lies. Once lack of support is determined, it reads all the link tags for stylesheets and finds selectors that have rules using the REM unit. It then recalculates those rules to PX and writes them in the head to override in the cascade. Magic.