Difference between revisions of "Programming"

From Wiki
Jump to: navigation, search
(Websites: ++)
(Added some additional programming resources and ARIA related information)
 
(32 intermediate revisions by one other user not shown)
Line 8: Line 8:
 
* [http://www.joelonsoftware.com/articles/Unicode.html The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)]
 
* [http://www.joelonsoftware.com/articles/Unicode.html The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)]
 
* [http://htmlcssjavascript.com/tag/how-to-make-a-web-site/ How To Make a Web Site the Modern Way]
 
* [http://htmlcssjavascript.com/tag/how-to-make-a-web-site/ How To Make a Web Site the Modern Way]
 +
* [http://shitformakingwebsites.com/ shitformakingwebsites.com] Useful web development resources
 +
 +
==Accessibility==
 +
* [http://www.htmlgoodies.com/beyond/webmaster/toolbox/more-free-web-page-accessibility-validators.html Free accessibilty validators] round-up from htmlgoodies.com
 +
 +
==HTML 5==
 +
* [http://www.w3schools.com/html5/default.asp HTML 5 Tutorial] from w3schools.com
 +
* [http://w3c.html5-tag.de/slides.pdf HTML 5 - Background, Basics & Examples] slide deck from Klaus Birkenbihl of ISOC.DE
 +
* [http://channel9.msdn.com/Series/HTML5-CSS3-Fundamentals-Development-for-Absolute-Beginners HTML5 CSS3 Fundamentals Development for Absolute Beginners] Microsoft video tutorials
 +
 +
==Javascript==
 +
* [http://javascript.crockford.com/ Javascript] Crockford guide
 +
 +
===Accessible Javascript Libraries and Frameworks===
 +
*The [http://whatsock.com AccDC API] is designed to provide the most reliable JavaScript interface possible for rendering dynamic content accessibly with equal results across jQuery, Dojo, and MooTools.
 +
*All of the interaction designs within the [http://whatsock.com/tsg AccDC Technical Style Guide and Coding Arena] combine the three principles, Keyboard, Screen Reader, and Cognitive Accessibility, in order to provide the most accessible component designs possible for engineers, educators, and AT vendors to compare and test functionality within a fully interactive sandbox environment.
 +
 +
==JSON==
 +
 +
* [http://www.json.org/ Introducing JSON]
 +
 +
 +
==CSS==
 +
* [http://www.barelyfitz.com/projects/csscolor/ CSS Colors: Take Control Using PHP] tricks to make color gradients in CSS
 +
* [http://www.barelyfitz.com/screencast/html-training/css/positioning/ Learn CSS Positioning in Ten Steps] Tutorial
 +
* [http://www.crockford.com/wrrrld/color.html CSS Color Names]
 +
==Icons==
 +
* [http://icons.mysitemyway.com/ Icons etc] Royalty Free Icons & Clipart Stock Images
  
 
==Ajax==
 
==Ajax==
 
* [http://www.ajaxdaddy.com/ AjaxDaddy] Ajax examples in action
 
* [http://www.ajaxdaddy.com/ AjaxDaddy] Ajax examples in action
 
* [http://code.google.com/apis/ajaxlibs/ AJAX Libraries API] content distribution network and loading architecture for the most popular open source JavaScript libraries
 
* [http://code.google.com/apis/ajaxlibs/ AJAX Libraries API] content distribution network and loading architecture for the most popular open source JavaScript libraries
 +
 +
==Misc Tools==
 +
* [http://www.barelyfitz.com/projects/encoder/ Web Data Encoder] encodes text into various machine-readable encodings e.g. html entities
  
 
==PHP==
 
==PHP==
Line 34: Line 65:
 
*[http://chris.pirillo.com/50-youtube-and-online-video-tips-and-tricks/ 50 YouTube (and Online Video) Tips and Tricks]
 
*[http://chris.pirillo.com/50-youtube-and-online-video-tips-and-tricks/ 50 YouTube (and Online Video) Tips and Tricks]
 
*[http://www.datagoround.com/lab/ Datagoround Lab] - free mp4 fast-start utility
 
*[http://www.datagoround.com/lab/ Datagoround Lab] - free mp4 fast-start utility
 +
*[http://www.flashsupport.com/books/fvst/files/tools/video_sizes.html Optimal Frame Dimensions for Flash Video] for both SD and HD.
 +
*[http://avanti.arrozcru.com/ Avanti GUI] is a free (Windows) front-end for FFmpeg with the option to insert Avisynth as pre-processor.
 +
* [http://www.mirovideoconverter.com/ Miro Video Converter] free video converter
 +
* [http://www.rickemery.com/downloads/QT/QT762.zip Quicktime 7.62] - classic version
 +
* [http://www.pitivi.org/ PiTiVi] Free linux video editor.
 +
* [http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/25-Flash-Video-Resources-You-Might-Have-Missed-75775.aspx 25 Flash Video Resources You Might Have Missed] from streamingmedia.com
 +
 +
 +
==YouTube==
 +
* [http://www.eff.org/issues/intellectual-property/guide-to-youtube-removals A Guide to YouTube Removals] from EFF
 +
* [https://developers.google.com/youtube/player_parameters YouTube Player Parameters]
 +
 +
==Facebook==
 +
* [http://www.snipe.net/2009/10/mini-site-facebook-static-fbml/ Extending Facebook Static FBML tabs with Dynamic Content]
 +
* [http://www.involver.com/applications/free/ free apps] from Involver
 +
* [http://www.facebook.com/EcwidShoppingCart Shopping Cart] app from ecwid
  
 
==WordPress==
 
==WordPress==
Line 47: Line 94:
 
* [http://www.yvoschaap.com/wpthemegen/ Wordpress Theme Generator] This online generator creates your own custom unique WordPress Theme
 
* [http://www.yvoschaap.com/wpthemegen/ Wordpress Theme Generator] This online generator creates your own custom unique WordPress Theme
 
* [http://lifehacker.com/5365600/the-beginners-guide-to-tricking-out-your-wordpress-blog The Beginner's Guide to Tricking Out Your WordPress Blog] from Lifehacker
 
* [http://lifehacker.com/5365600/the-beginners-guide-to-tricking-out-your-wordpress-blog The Beginner's Guide to Tricking Out Your WordPress Blog] from Lifehacker
 +
* [http://www.isoc-ny.org/p2/?p=405 Rob Larsen: HTML 5 and WordPress]
 +
* [http://www.instantshift.com/2010/02/19/60-latest-high-quality-free-wordpress-themes/ 60+ Latest High-Quality Free WordPress Themes] as of Feb 2010
 +
* [http://www.gravityforms.com/ Gravity Forms] recommended forms plugin ($39)
 +
* [http://codex.wordpress.org/Hardening_WordPress Hardening Wordpress] security tips
 +
 +
==Mailman==
 +
* [http://wiki.list.org/display/DOC/Frequently+Asked+Questions Mailman FAQ]
 +
* [http://wiki.list.org/pages/viewpage.action?pageId=4030685 How do I create a newsletter, announcement, or one-way list?]
  
 
==Streaming==
 
==Streaming==
  
 
* [http://www.adobe.com/products/flashmediaserver/flashmediaencoder/ Flash Media Encoder 2] encode flash live stream ($$)
 
* [http://www.adobe.com/products/flashmediaserver/flashmediaencoder/ Flash Media Encoder 2] encode flash live stream ($$)
* [http://www.mogulus.com/ Mogulus] free streaming service
+
* [http://www.livestream.com/ LiveStream] free streaming service
 
* [http://ustream.tv ustream.tv] free streaming service
 
* [http://ustream.tv ustream.tv] free streaming service
 +
* [http://www.learningapi.com/jw-player-plugins/slidesyncslidescroller-example-page/ SlideSync/SlideScroller Plugin for JW Player 5.x] create a synchronized slide show entirely within the JW player.
 +
  
 
==Security==
 
==Security==
 
* [http://www.softpanorama.org/Malware/Malicious_web/malicious_iframe_attack.shtml Malicious iframe attack ]
 
* [http://www.softpanorama.org/Malware/Malicious_web/malicious_iframe_attack.shtml Malicious iframe attack ]
 +
 +
==Remote Access==
 +
*[http://www.teamviewer.com/ TeamViewer] Remote access, VPN from mobile devices
 +
 +
==Other==
 +
* [https://code.google.com/p/wkhtmltopdf/ wkhtmltopdf] html to pdf converter.
 +
 +
==ARIA - Accessible Rich Internet Applications - Training==
 +
*[https://www.ssbbartgroup.com/blog/2013/01/02/how-browsers-interact-with-screen-readers-and-where-aria-fits-in-the-mix/ How Browsers Interact with Screen Readers and Where ARIA Fits in the Mix]
 +
*[https://www.ssbbartgroup.com/blog/2013/10/22/why-there-are-only-two-ways-to-make-aria-widgets-programmatically-focusable-for-screen-reader-users/ Why There are Only Two Ways to Make ARIA Widgets Programmatically Focusable for Screen Reader Users]
 +
*[https://www.ssbbartgroup.com/blog/2013/07/08/the-importance-of-keyboard-accessibility-why-aria-widgets-dont-work-as-expected-in-voice-navigation-software/ The Importance of Keyboard Accessibility & Why ARIA Widgets Don’t Work as Expected in Voice Navigation Software]
 +
*[http://www.w3.org/TR/wai-aria/roles The Roles Model | Accessible Rich Internet Applications (WAI-ARIA)]
 +
*[http://www.w3.org/TR/wai-aria/states_and_properties Supported States and Properties | Accessible Rich Internet Applications (WAI-ARIA)]
 +
 +
==Screen Reader User Statistics==
 +
*[http://webaim.org/projects/screenreadersurvey5/ WebAIM: Screen Reader User Survey #5 Results (2014)]

Latest revision as of 10:27, 10 March 2014

This is a page for programming resources.


Websites

Accessibility

HTML 5

Javascript

Accessible Javascript Libraries and Frameworks

  • The AccDC API is designed to provide the most reliable JavaScript interface possible for rendering dynamic content accessibly with equal results across jQuery, Dojo, and MooTools.
  • All of the interaction designs within the AccDC Technical Style Guide and Coding Arena combine the three principles, Keyboard, Screen Reader, and Cognitive Accessibility, in order to provide the most accessible component designs possible for engineers, educators, and AT vendors to compare and test functionality within a fully interactive sandbox environment.

JSON


CSS

Icons

  • Icons etc Royalty Free Icons & Clipart Stock Images

Ajax

  • AjaxDaddy Ajax examples in action
  • AJAX Libraries API content distribution network and loading architecture for the most popular open source JavaScript libraries

Misc Tools

  • Web Data Encoder encodes text into various machine-readable encodings e.g. html entities

PHP

Color

Video


YouTube

Facebook

WordPress

Mailman

Streaming


Security

Remote Access

Other

ARIA - Accessible Rich Internet Applications - Training

Screen Reader User Statistics