mirror of
https://github.com/EbookFoundation/free-programming-books.git
synced 2024-12-19 09:56:13 +00:00
1e7b8406f4
* podcast and course sources were added for turkish and english content. * alphabetic order for the course of Turkish. * marking configuration were edited and it's valid for the project. * stackoverflow podcast link was changed. * turkish podcast link was changed. turkish course content order was changed. html-css section merged. the name of two section changed as ide-editor and version control systems. * trendyol podcast link changed. * removing trailing slash of the trendyol podcast link.
349 lines
16 KiB
Markdown
349 lines
16 KiB
Markdown
### Index
|
|
|
|
* [Android](#android)
|
|
* [C#](#c)
|
|
* [C++](#cpp)
|
|
* [Clojure](#clojure)
|
|
* [Common Lisp](#common-lisp)
|
|
* [CSS](#css)
|
|
* [Data Science](#data-science)
|
|
* [Elixir](#elixir)
|
|
* [Emacs](#emacs)
|
|
* [Erlang](#erlang)
|
|
* [Git](#git)
|
|
* [Golang](#golang)
|
|
* [Gulp](#gulp)
|
|
* [Haskell](#haskell)
|
|
* [Java](#java)
|
|
* [JavaScript](#javascript)
|
|
* [Angular](#angular)
|
|
* [Elm](#elm)
|
|
* [Ember.js](#emberjs)
|
|
* [Node.js](#nodejs)
|
|
* [p5.js](#p5js)
|
|
* [React.js](#reactjs)
|
|
* [Kotlin](#kotlin)
|
|
* [Language Agnostic](#language-agnostic)
|
|
* [PHP](#php)
|
|
* [PostgreSQL](#postgresql)
|
|
* [Python](#python)
|
|
* [Ruby](#ruby)
|
|
* [Rust](#rust)
|
|
* [Vim](#vim)
|
|
|
|
|
|
### Android
|
|
|
|
* [Android Complete Course](https://www.youtube.com/watch?v=roDz8mMvbIg&list=PLknSwrodgQ72X4sKpzf5vT8kY80HKcUSe) (screencast)
|
|
* [Android Developers Backstage](http://androidbackstage.blogspot.com) (podcast)
|
|
* [Fragmented Podcast](http://fragmentedpodcast.com) (podcast)
|
|
|
|
|
|
### C#
|
|
|
|
* [Beginning C# with Unity](https://www.youtube.com/watch?v=2Ki58iQkot4&list=PLFgjYYTq6xyhtVK6VzLiFe3pmBu-XSNlX) (screencast)
|
|
* [How to program in C# - Beginner Course \| Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) (screencast)
|
|
|
|
|
|
### <a name="cpp"></a>C++
|
|
|
|
* [C++ Complete Course](https://www.youtube.com/watch?v=18c3MTX0PK0&list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb) (screencast)
|
|
* [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) (screencast)
|
|
* [C++ STL](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) (screencast)
|
|
* [CppCast](http://cppcast.com) (podcast)
|
|
|
|
|
|
### Clojure
|
|
|
|
* [ClojureScript Podcast](https://clojurescriptpodcast.com) - Jacek Schae (podcast)
|
|
* [Parens of the Dead](http://www.parens-of-the-dead.com) (screencast)
|
|
|
|
|
|
### Common Lisp
|
|
|
|
* [Common Lisp for Beginners](https://www.youtube.com/watch?v=xyXDE5gP2QI&list=PLCpux10P7KDKPb4eI5b_qSnQaY1ePGKGK) (screencast)
|
|
* [Little Bits of Lisp](https://www.youtube.com/playlist?list=PL2VAYZE_4wRJi_vgpjsH75kMhN4KsuzR_) (screencast)
|
|
|
|
|
|
### CSS
|
|
|
|
* [CSS Crash Course For Absolute Beginners](https://www.youtube.com/watch?v=yfoY53QXEnI) (screencast)
|
|
* [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) (screencast)
|
|
* [The Css Podcast](https://thecsspodcast.libsyn.com) - Una Kravets and Adam Argyle (podcast)
|
|
|
|
|
|
### Data Science
|
|
|
|
* [Data Futurology](https://www.datafuturology.com/episodes-1) (podcast)
|
|
* [Data Skeptic](http://dataskeptic.com/episodes.php) (podcast)
|
|
* [Data Stories](http://datastori.es) (podcast)
|
|
* [DataFramed](https://www.datacamp.com/community/podcast) (podcast)
|
|
* [Learning Machines 101](http://www.learningmachines101.com) (podcast)
|
|
* [Linear Digressions](http://www.lineardigressions.com) (podcast)
|
|
* [Not So Standard Deviations](https://nssdeviations.com) (podcast)
|
|
* [O'Reilly Data Show Podcast](https://www.oreilly.com/topics/oreilly-data-show-podcast) (podcast)
|
|
* [Partially Derivative](http://partiallyderivative.com) (podcast)
|
|
* [Super Data Science](https://www.superdatascience.com/podcast/) (podcast)
|
|
* [Talking Machines](http://www.thetalkingmachines.com) (podcast)
|
|
* [The Banana Data Podcast](https://banana-data.buzzsprout.com) - Triveni Gandhi and Christopher Peter Makris (podcast)
|
|
* [The Data Science Podcast](https://developer.ibm.com/podcasts/the-data-science-podcast/) - IBM (podcast)
|
|
|
|
|
|
### Elixir
|
|
|
|
* [Elixir Sips](http://elixirsips.com) - Some free (screencast)
|
|
* [ElixirCasts](https://elixircasts.io) (screencast)
|
|
* [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT) (screencast)
|
|
* [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H) (screencast)
|
|
* [Intro to Elixir](https://www.youtube.com/playlist?list=PLJbE2Yu2zumA-p21bEQB6nsYABAO-HtF2) (screencast)
|
|
* [The Thinking Elixir Podcast](https://thinkingelixir.com/the-podcast) (podcast)
|
|
|
|
|
|
### Emacs
|
|
|
|
* [Emacs Cast](https://emacscast.org) - Rakhim Davletkaliyev (podcast)
|
|
* [Emacs Rocks!](http://emacsrocks.com) (screencast)
|
|
|
|
|
|
### Erlang
|
|
|
|
* [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ) (screencast)
|
|
* [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08) (screencast)
|
|
* [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) (screencast)
|
|
|
|
|
|
### Git
|
|
|
|
* [All Things Git](https://www.allthingsgit.com) - Edward Thomson and Martin Woodward (podcast)
|
|
* [GitMinutes](http://www.gitminutes.com) (podcast)
|
|
* [Jhan Carlos Silva - Git and Github Tutorial](https://www.youtube.com/watch?v=NPRUsCcZwJ4) (screencast)
|
|
* [The Coding Train - Git and GitHub for Poets](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV) (screencast)
|
|
|
|
|
|
### Golang
|
|
|
|
* [Build webapp without using a framework](https://www.youtube.com/playlist?list=PL41psiCma00wgiTKkAZwJiwtLTdcyEyc4) (screencast)
|
|
* [Go An Introduction](https://www.youtube.com/watch?v=SI-okTfauyw) (screencast)
|
|
* Go and AngularJS (screencasts)
|
|
* [Part 1 - Hello World](https://www.youtube.com/watch?v=U80k7fTEqNw)
|
|
* [Part 2 - Websockets](https://www.youtube.com/watch?v=ysAZ_oqPOo0)
|
|
* [Part 3 - REST and ngResource](https://www.youtube.com/watch?v=QHIMygADPPc)
|
|
* [Go Programming Tutorial](https://www.youtube.com/watch?v=CF9S4QZuV30) (screencast)
|
|
* [Go Time](https://changelog.com/gotime) (podcast)
|
|
* [GolangShow](https://golangshow.com) (podcast)
|
|
* [Hacking with Andrew and Brad: an HTTP/2 client](https://www.youtube.com/watch?v=yG-UaBJXZ80) (screencast)
|
|
* [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY) (screencast)
|
|
|
|
|
|
### Gulp
|
|
|
|
* [Learning Gulp](https://www.leveluptutorials.com/tutorials/learning-gulp) (screencast)
|
|
|
|
|
|
### Haskell
|
|
|
|
* [Haskell Tutorial](https://www.youtube.com/watch?v=02_H3LjqMr8) - Derek Banas (screencast)
|
|
* [HaskellRank](https://www.youtube.com/playlist?list=PLguYJK7ydFE4aS8fq4D6DqjF6qsysxTnx) - Tsoding (screencast)
|
|
* [The Haskell Cast](http://www.haskellcast.com) (podcast)
|
|
|
|
|
|
### Java
|
|
|
|
* [Building a Java & Spring Boot app: Kid-Bank development](https://www.youtube.com/playlist?list=PLBHctPrH7Z29W8XtVDyc_mMvD2GO7GIF2) - Ted M. Young (screencast)
|
|
* [How to Program with Java Podcast](https://www.podbean.com/podcast-detail/6mxhc-344f7/How-to-Program-with-Java-Podcast) - Trevor Page (podcast)
|
|
* [Java Pub House](https://player.fm/series/java-pub-house) - Freddy Guime and Bob Paulin (podcast)
|
|
|
|
|
|
### JavaScript
|
|
|
|
* [devMode.fm](https://devmode.fm) - Andrew Welch, Patrick Harrington, Jonathan Melville, Michael Rog et al. (podcast)
|
|
* [FiveJS](https://fivejs.codeschool.com) (podcast)
|
|
* [Front End Happy Hour](http://frontendhappyhour.com) (podcast)
|
|
* [Frontend First](https://frontendfirst.fm) - Sam Selikoff and Ryan Toronto (podcast)
|
|
* [Frontend Five](https://frontendfive.codeschool.com) (podcast)
|
|
* [HTML All The Things](https://www.htmlallthethings.com) (podcast)
|
|
* [JavaScript Air](https://javascriptair.com) (podcast)
|
|
* [JavaScript Jabber](https://devchat.tv/js-jabber) (podcast)
|
|
* [JS Party](https://changelog.com/jsparty) (podcast)
|
|
* [Modern Web](https://www.thisdot.co/modern-web) (podcast)
|
|
* [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) (screencast)
|
|
* [Real Talk JavaScript](https://realtalkjavascript.simplecast.fm) (podcast)
|
|
* [Syntax](https://syntax.fm) (podcast)
|
|
* [The Javascript Show](http://javascriptshow.com) (podcast)
|
|
|
|
|
|
#### Angular
|
|
|
|
* [Angular Air](https://angularair.com) (podcast)
|
|
* [Angular Master](https://anchor.fm/angular-master) (podcast)
|
|
|
|
|
|
#### Elm
|
|
|
|
* [Elm Radio](https://elm-radio.com) - Dillon Kearns and Jeroen Engels (podcast)
|
|
* [Elm Town](https://elmtown.simplecast.com) (podcast)
|
|
|
|
|
|
#### Ember.js
|
|
|
|
* [Ember Weekend](https://emberweekend.com/episodes) (podcast)
|
|
* [The EmberMap Podcast](https://embermap.com/podcast) - Sam Selikoff and Ryan Toronto (podcast)
|
|
|
|
|
|
#### Node.js
|
|
|
|
* [Node University](https://nodeuniversity.simplecast.fm) - Azat Mardan (podcast)
|
|
* [Nodeup](https://player.fm/series/nodeup) (podcast)
|
|
* [Twitter Bot Tutorial - Node.js and Processing](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6atTSxoRiVnSuOn6JHnq2yV) (screencast)
|
|
|
|
|
|
#### p5.js
|
|
|
|
* [Code! Programming with p5.js](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA) (screencast)
|
|
|
|
|
|
#### React.js
|
|
|
|
* [Chats with Kent C. Dodds](https://kentcdodds.com/chats/04) - Kent C Dodds (podcast)
|
|
* [React Native Podcast](https://devchat.tv/react-native-radio) (podcast)
|
|
* [React Podcast](https://reactpodcast.simplecast.fm) (podcast)
|
|
* [React Round Up](https://devchat.tv/podcasts/react-round-up) - DevChat.tv (podcast)
|
|
* [ReactCasts](https://www.youtube.com/c/reactcasts) (screencast)
|
|
|
|
|
|
### Kotlin
|
|
|
|
* [freeCodeCamp - Tutorial for Beginners](https://www.youtube.com/watch?v=F9UC9DY-vIU) - Nate Ebel (screencast)
|
|
* [Kotlin Beginners Tutorials](https://www.youtube.com/playlist?list=PLpg00ti3ApRweIhdOI4VCFFStx4uXC__u) (screencast)
|
|
* [Talking Kotlin](http://talkingkotlin.com) (podcast)
|
|
|
|
|
|
### Language Agnostic
|
|
|
|
* [/dev/hell](http://devhell.info) (podcast)
|
|
* [Arrested DevOps](https://www.arresteddevops.com) (podcast)
|
|
* [baseCS](https://www.codenewbie.org/basecs) (podcast based on [a series of posts on medium](https://medium.com/basecs))
|
|
* [Between \| Screens Podcast](https://soundcloud.com/between-screens) (podcast)
|
|
* [BSDTalk](http://bsdtalk.blogspot.com) (podcast)
|
|
* [CodeNewbie](http://www.codenewbie.org/podcast) (podcast)
|
|
* [CodePen Radio](https://blog.codepen.io/radio/) (podcast)
|
|
* [Coding Blocks](http://www.codingblocks.net) (podcast)
|
|
* [Command Line Heroes](https://www.redhat.com/en/command-line-heroes) (podcast)
|
|
* [CTRL+CLICK CAST](http://ctrlclickcast.com) (podcast)
|
|
* [Darknet Diaries](https://darknetdiaries.com) (podcast)
|
|
* [Developer On Fire](http://developeronfire.com) (podcast)
|
|
* [Developer Tea](https://developertea.com) (podcast)
|
|
* [DevelopersHangout](http://www.developershangout.io) (podcast)
|
|
* [Domain Driven Design Europe](https://dddeurope.com/videos/) (screencast)
|
|
* [Domain Driven Design Europe - 2017](https://2017.dddeurope.com/#videos) (screencast)
|
|
* [FLOSS WEEKLY](https://twit.tv/shows/floss-weekly) (podcast)
|
|
* [Frontside the Podcast](https://frontside.io/podcast/) (podcast)
|
|
* [Full Stack Radio](http://www.fullstackradio.com) (podcast)
|
|
* [Functional Geekery](https://www.functionalgeekery.com) (podcast)
|
|
* [Garbage](https://garbage.jcs.org) (podcast)
|
|
* [Hacker Culture](https://anchor.fm/hackerculture) (podcast)
|
|
* [IBM Developer Podcast](https://developer.ibm.com/podcasts/ibm_developer_podcast/) - IBM (podcast)
|
|
* [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) (podcast)
|
|
* [In the Open with Luke and Joe](https://developer.ibm.com/podcasts/in-the-open-with-luke-and-joe/) - Luke Schantz, Joe Sepi (podcast)
|
|
* [Ladybug Podcast](https://www.ladybug.dev) (podcast)
|
|
* [Learn to Code with Me](http://learntocodewith.me/podcast/) (podcast)
|
|
* [Loosely Coupled](http://looselycoupled.info) (podcast)
|
|
* [.NET Rocks!](https://www.dotnetrocks.com) (podcast)
|
|
* [Open Source System Podcast](http://opensourcesystempodcast.vf.io) (podcast)
|
|
* [Programming Throwdown](http://www.programmingthrowdown.com) (podcast)
|
|
* [Reactive](http://reactive.audio) (podcast)
|
|
* [Security Now](https://www.grc.com/securitynow.htm) (podcast)
|
|
* [Shop Talk Show](http://shoptalkshow.com) (podcast)
|
|
* [Software Engineering Daily](http://softwareengineeringdaily.com) (podcast)
|
|
* [Software Engineering Radio](http://www.se-radio.net) (podcast)
|
|
* [Syscast Podcast](http://podcast.sysca.st) (podcast)
|
|
* [Talking Code](http://www.talkingcode.com) (podcast)
|
|
* [Testing In The Pub](https://testingpodcast.com/category/testing-in-the-pub/) (podcast)
|
|
* [The Big Web Show](http://5by5.tv/bigwebshow) (podcast)
|
|
* [The Changelog Podcast](https://changelog.com/podcast/) (podcast)
|
|
* [The Cloudcast](http://www.thecloudcast.net) (podcast)
|
|
* [The Cognicast](http://blog.cognitect.com/cognicast) (podcast)
|
|
* [The Creative Coding Podcast](http://creativecodingpodcast.com) (podcast)
|
|
* [The Cynical Developer: Weekly Technology and Software Developer Podcast](https://cynicaldeveloper.com/podcast) (podcast)
|
|
* [The Debug Log](https://player.fm/series/series-1402172) (podcast)
|
|
* [The Hanselminutes podcast](http://hanselminutes.com) (podcast)
|
|
* [The Path to Performance](https://pathtoperf.com) (podcast)
|
|
* [The Podcast from DZone.com: "For Developers, by Developers"](https://soundcloud.com/john-esposito-23072673) (podcast)
|
|
* [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) (podcast)
|
|
* [The Stack Overflow Podcast](https://stackoverflow.blog/podcast/) (podcast)
|
|
* [The Web Ahead](http://5by5.tv/webahead) (podcast)
|
|
* [The Web Platform](http://thewebplatform.libsyn.com) (podcast)
|
|
* [Thinking with Tanay](https://anchor.fm/tanaypratap) (podcast)
|
|
* [This Developer's Life](http://thisdeveloperslife.com) (podcast)
|
|
* [ThoughtWorks](https://soundcloud.com/thoughtworks) (podcast)
|
|
* [Three Devs and a Maybe](http://threedevsandamaybe.com) (podcast)
|
|
* [Toolsday](https://spec.fm/podcasts/toolsday) (podcast)
|
|
* [TTL Podcast](https://podtail.com/es/podcast/ttl-podcast/) (podcast)
|
|
* [Web Security Warriors](https://www.stitcher.com/show/web-security-warriors) (podcast)
|
|
* [Women in TECH with Ariana](https://podcasts.apple.com/us/podcast/women-in-tech-with-ariana/id1338917627) (podcast)
|
|
|
|
|
|
### PHP
|
|
|
|
* [Laravel News Podcast](http://podcast.laravel-news.com) (podcast)
|
|
* [MageTalk - A Magento Podcast](http://magetalk.com) (podcast)
|
|
* [PHP Podcasts](https://www.phppodcasts.com) (podcast)
|
|
* [PHP Roundtable](https://www.phproundtable.com) (podcast)
|
|
* [PHP Town Hall](http://phptownhall.com) (podcast)
|
|
* [Sound of Symfony](http://www.soundofsymfony.com) (podcast)
|
|
* [Voices of the ElePHPant](https://voicesoftheelephpant.com) (podcast)
|
|
|
|
|
|
### PostgreSQL
|
|
|
|
* [PG Casts](https://www.pgcasts.com) (screencast)
|
|
* [Scaling Postgres](https://player.fm/series/scaling-postgres) - Ruby Tree Software Inc and Creston Jamison (podcast)
|
|
|
|
|
|
### Python
|
|
|
|
* [Build applications in Python the antitextbook](https://www.youtube.com/playlist?list=PL41psiCma00wwvtQyLFMFpzWxUYmSZwZy) (screencast)
|
|
* [Codecasts](https://www.youtube.com/playlist?list=PL_qGav8csvade05RSAYtnxvCfQKTJcZR4) - Daniel Feldroy (screencast)
|
|
* [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) (screencast)
|
|
* [Import this](https://soundcloud.com/import-this) (podcast)
|
|
* [Podcast.__init__](http://podcastinit.com) (podcast)
|
|
* [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) (screencast)
|
|
* [Python Bytes](https://pythonbytes.fm) (podcast)
|
|
* [Python Test Podcast](http://pythontesting.net/test-podcast) (podcast)
|
|
* [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) (screencast)
|
|
* [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) (podcast)
|
|
* [Teaching Python](https://www.teachingpython.fm) (podcast)
|
|
* [The Real Python Podcast](https://realpython.com/podcasts/rpp) - Christopher Bailey (podcast)
|
|
* [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) (screencast)
|
|
* [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) (screencast)
|
|
* [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) (screencast)
|
|
* [TheNewBoston - Python Programming Tutorials - 2.x](https://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA) (screencast)
|
|
* [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) (screencast)
|
|
|
|
|
|
### Ruby
|
|
|
|
* [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) (podcast)
|
|
* [Code with Jason](https://www.codewithjason.com/rails-with-jason-podcast/) (podcast)
|
|
* [Drifting Ruby](https://www.driftingruby.com) (screencast)
|
|
* [Railscasts](http://railscasts.com) (screencast)
|
|
* [Ruby on Rails Podcast](https://5by5.tv/rubyonrails) - Brittany Martin (podcast)
|
|
* [Ruby Rogues](https://devchat.tv/ruby-rogues/) (podcast)
|
|
* [Ruby Tapas \| Free Screencasts](http://www.rubytapas.com/episodes?filter=free) (screencast)
|
|
* [The Bike Shed](http://bikeshed.fm) (podcast)
|
|
* [The Ruby Show](http://rubyshow.com) (podcast)
|
|
|
|
|
|
### Rust
|
|
|
|
* [New Rustacean](http://www.newrustacean.com) (podcast)
|
|
* [Rusty Radio](https://soundcloud.com/posix4e) (podcast)
|
|
* [The Rustacean Station Podcast](https://rustacean-station.org) (podcast)
|
|
|
|
|
|
### Vim
|
|
|
|
* [Free screencasts about the text editor Vim](http://vimcasts.org) (screencast)
|
|
* [The Vim Blog](https://soundcloud.com/thevimcast) (podcast)
|
|
* [vim Hacking](https://www.youtube.com/playlist?list=PL-p5XmQHB_JSTaEPygu1DZjuFfb704Uv7) (screencast)
|