background preloader

Free Online Courses and Resources

Facebook Twitter

Libraries

Computer Programming Resources. Tutorials for EVERYTHING. D3 Tutorials. Wiki ▸ Tutorials Please feel free to add links to your work!!

D3 Tutorials

Tutorials may not be up-to-date with the latest version 4.0 of D3; consider reading them alongside the latest release notes, the 4.0 summary, and the 4.0 changes. Introductions & Core Concepts Specific Techniques D3 v4 Blogs Books Courses D3.js in Motion (Video Course)Curran Kelleher, Manning Publications, September 2017D3 4.x: Mastering Data Visualization Nick Zhu & Matt Dionis, Packt. Talks and Videos Meetups Research Papers D3: Data-Driven DocumentsMichael Bostock, Vadim Ogievetsky, Jeffrey HeerIEEE Trans. D3 for Mere Mortals. <div id="js_warning"><strong>JavaScript is turned off, so this page won&rsquo;t be very interactive.

D3 for Mere Mortals

</strong> Switch JavaScript back on in your web browser for the full experience. </div> These tutorials have been expanded into a book, Interactive Data Visualization for the Web, published by O’Reilly in March 2013. Purchase the ebook and print editions from O’Reilly. A free, online version includes interactive examples. SVG Tutorial. Scalable Vector Graphics, SVG, is a W3C XML dialect to mark up graphics.

SVG Tutorial

It is partially implemented in Firefox, Opera, WebKit browsers, Internet Explorer and other browsers. This tutorial aims to explain the internals of SVG and is packed with technical details. If you just want to draw beautiful images, you might find more useful resources at Inkscape's documentation page. Another good introduction to SVG is provided by the W3C's SVG Primer. The tutorial is in an early stage of development. Introducing SVG from Scratch The following topics are more advanced and hence should get their own tutorials.

Scripting SVG with JavaScript SVG filters tutorial Animations with SMIL in SVG Creating fonts in SVG Contributors to this page:chrisdavidmills, abuilham, Tigt, Manojkr, trevorh, Jeremie, tdatu, pranavkpr, jswisher, ziyunfei, kperch, Manuel_Strehl, fscholz, Sheppy, A rabbit man 334454, George3, Bedi, Mgjbot, Jonathan_Watt. jQuery: The Write Less, Do More, JavaScript Library. DataTables (table plug-in for jQuery) Qt - Cross-platform application and UI framework — Qt - A cross-platform application and UI framework. Qt Videos. 0: Qt Examples. Home · All Classes · Main Classes · Grouped Classes · Modules · Functions Qt Examples This is the list of examples in Qt's examples directory. The examples demonstrate Qt features in small, self-contained programs. They are not very impressive when you run them, but their source code is carefully written to show good Qt programming practices.

If you are new to Qt, you should probably start by going through the Tutorial before you have a look at the Application example. In addition to the examples and the tutorial, Qt includes a selection of demos that deliberately show off Qt's features. Examples marked with an asterisk ( * ) are fully documented. Categories: Qt Tutorial Widget Examples Dialog Examples Main Window Examples Layout Examples Item View Examples Painting Examples Rich Text Examples Tool Examples Thread Examples Drag and Drop Examples OpenGL Examples XML Examples Network Examples. Academic Earth. MIT OpenCourseWare. Udacity.com (Computer Science) Coursera.org.

UPDATE: we're doing a live, updated MOOC of this course at stanford-online July-2014 (not this Coursera version).

Coursera.org

See here: CS101 teaches the essential ideas of Computer Science for a zero-prior-experience audience. Computers can appear very complicated, but in reality, computers work within just a few, simple patterns. CS101 demystifies and brings those patterns to life, which is useful for anyone using computers today. In CS101, students play and experiment with short bits of "computer code" to bring to life to the power and limitations of computers. Here is another video Nick created for this class. Coursera - Computer Science. Khan Academy.