Difference between revisions of "Programming"
From Wiki
(A Guide to YouTube Removals) |
(Added some additional programming resources and ARIA related information) |
||
(16 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== | ==CSS== | ||
* [http://www.barelyfitz.com/projects/csscolor/ CSS Colors: Take Control Using PHP] tricks to make color gradients in 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.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== | ||
Line 46: | Line 69: | ||
* [http://www.mirovideoconverter.com/ Miro Video Converter] free video converter | * [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.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== | ==YouTube== | ||
* [http://www.eff.org/issues/intellectual-property/guide-to-youtube-removals A Guide to YouTube Removals] from EFF | * [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== | ==Facebook== | ||
* [http://www.snipe.net/2009/10/mini-site-facebook-static-fbml/ Extending Facebook Static FBML tabs with Dynamic Content] | * [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 68: | Line 97: | ||
* [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.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://www.gravityforms.com/ Gravity Forms] recommended forms plugin ($39) | ||
+ | * [http://codex.wordpress.org/Hardening_WordPress Hardening Wordpress] security tips | ||
==Mailman== | ==Mailman== | ||
Line 79: | Line 109: | ||
* [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. | * [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.
Contents
- 1 Websites
- 2 Accessibility
- 3 HTML 5
- 4 Javascript
- 5 JSON
- 6 CSS
- 7 Icons
- 8 Ajax
- 9 Misc Tools
- 10 PHP
- 11 Color
- 12 Video
- 13 YouTube
- 14 Facebook
- 15 WordPress
- 16 Mailman
- 17 Streaming
- 18 Security
- 19 Remote Access
- 20 Other
- 21 ARIA - Accessible Rich Internet Applications - Training
- 22 Screen Reader User Statistics
Websites
- W3Schools Free Web Building Tutorials
- Comparing Open Source Content Management Systems An analysis from Techsoup.
- Ultimate .htaccess tutorial
- The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
- How To Make a Web Site the Modern Way
- shitformakingwebsites.com Useful web development resources
Accessibility
- Free accessibilty validators round-up from htmlgoodies.com
HTML 5
- HTML 5 Tutorial from w3schools.com
- HTML 5 - Background, Basics & Examples slide deck from Klaus Birkenbihl of ISOC.DE
- HTML5 CSS3 Fundamentals Development for Absolute Beginners Microsoft video tutorials
Javascript
- Javascript Crockford guide
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
- CSS Colors: Take Control Using PHP tricks to make color gradients in CSS
- Learn CSS Positioning in Ten Steps Tutorial
- CSS Color Names
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
- Learning PHP, Part 1 Free online course from IBM
Color
- Color Theory lessons Tutorial
- 4096 Color Wheel Get hex color codes
- Color Wizard Theme color matcher
- Color Theme Chooser Theme color matcher
Video
- Video datasheets Comparison of encoding methods at popular video hosting sites.
- Live Broadcasting report Comparison of live webcasting services.
- Video Blogging Toolbox 100 Tools, Resources, and Free Software Packages.
- JW FLV MEDIA PLAYER embeddable flash player
- SWFObject Javascript Flash Player detection and embed script
- New file extensions & mime types flash player developments
- YouTube Chromeless Player Reference make your own YouTube player!
- 50 YouTube (and Online Video) Tips and Tricks
- Datagoround Lab - free mp4 fast-start utility
- Optimal Frame Dimensions for Flash Video for both SD and HD.
- Avanti GUI is a free (Windows) front-end for FFmpeg with the option to insert Avisynth as pre-processor.
- Miro Video Converter free video converter
- Quicktime 7.62 - classic version
- PiTiVi Free linux video editor.
- 25 Flash Video Resources You Might Have Missed from streamingmedia.com
YouTube
- Extending Facebook Static FBML tabs with Dynamic Content
- free apps from Involver
- Shopping Cart app from ecwid
WordPress
- Show In A Box Videoblogging toolkit
- A Visual Guide to Installing WordPress for the Complete Novice from WordPress Modder
- Almost Perfect htaccess File for WordPress Blogs
- Protect Your WordPress WP-Config So You Don’t Get Hacked
- WPelements.com "an organic look at WordPress design"
- WordPress Modder "Customizing WordPress just got easy"
- Did your WordPress site get hacked? more fixes
- 10 Best Twitter Tools for Wordpress Blogs
- Wordpress Theme Generator This online generator creates your own custom unique WordPress Theme
- The Beginner's Guide to Tricking Out Your WordPress Blog from Lifehacker
- Rob Larsen: HTML 5 and WordPress
- 60+ Latest High-Quality Free WordPress Themes as of Feb 2010
- Gravity Forms recommended forms plugin ($39)
- Hardening Wordpress security tips
Mailman
Streaming
- Flash Media Encoder 2 encode flash live stream ($$)
- LiveStream free streaming service
- ustream.tv free streaming service
- SlideSync/SlideScroller Plugin for JW Player 5.x create a synchronized slide show entirely within the JW player.
Security
Remote Access
- TeamViewer Remote access, VPN from mobile devices
Other
- wkhtmltopdf html to pdf converter.
ARIA - Accessible Rich Internet Applications - Training
- How Browsers Interact with Screen Readers and Where ARIA Fits in the Mix
- Why There are Only Two Ways to Make ARIA Widgets Programmatically Focusable for Screen Reader Users
- The Importance of Keyboard Accessibility & Why ARIA Widgets Don’t Work as Expected in Voice Navigation Software
- The Roles Model | Accessible Rich Internet Applications (WAI-ARIA)
- Supported States and Properties | Accessible Rich Internet Applications (WAI-ARIA)