There is an art to watching screencasts effectively. Here are some heuristics.
Goals, the three prime directives, texts, prerequisites, what to do next
Screencast 20 min
“How does a good developer become a great developer? Forget greatness for a moment: How does a decent developer become a good developer?”
“I really want to know what it is about programming, or computers in general, that makes people want to grow a beard, have long hair, and dress like a slob.”
“Mastering a complex discipline such as programming requires a great amount of learning over the course of several years, perhaps even decades.”
Concepts of a professional persona: email, portfolio site, projects, technical writing, networking
screencast 10 min
Guided tour of configuring a WordPress site for use as a professional portfolio
Screencast 18 min
Guidelines for creating a usable and effective professional portfolio
“The single most important skill I learned in university while getting a degree in Computer Science was how to write better. Everything important you do in your professional life is about communication.”
“Researchers have shown it takes about ten years to develop expertise in any of a wide variety of areas, including chess playing, music composition, telegraph operation, painting, piano playing, swimming, tennis, and research in neuropsychology and topology.”
Real estate optimization, the Go Into package explorer command, split screen mode
screencast 7 min
Installation, the ICS-SE formatter, Web Tools extension, Word-Wrap, Checkstyle, editor configuration, file associations, refresh using native hooks
Editors and views, projects, resources, files, searching, and perspectives
Java projects, browsing, creating classes, renaming, moving and copying, navigation, searching, running, debugging.
“Like me, the author is having trouble with the fact that 199 out of 200 applicants for every programming job can’t write code at all.”
“If you’re hiring someone to sing, it’s reasonable to have them sing at the interview.”
Motivation for coding standards, Elements of Java Style coding standards, Checkstyle
Screencast 9 min
An ‘athletic’ approach to software engineering education using Workouts of the Day.
Introduction to user interface design using HTML and CSS and supporting tools.
Screencast 17 min
Two dozen links providing tutorials and reference material for: HTML, CSS, Google Web Fonts, Chrome Developer Tools and CSS Colors.
Simple bootswatch customization to make a vendor site
Screencast 15 min
Walkthrough of a template Play system using Twitter Bootstrap 3
Screencast 12 min
How cloud-based hosting facilitates team-based software development
Screencast 11 min
Basic concepts of VC and CM, from rcs to svn to git
Screencast 24 min
How to do same-time, different-place collaboration using Google Hangouts
Screencast 13 min
Combining GitHub and Google Hangouts to support team-based software development
Screencast 8 min
Google Tech Talk (optional, but interesting (1M+ views))
Screencast 70 min
Overview of handling user input and providing custom responses.
Screencast 5 min
A Play application template showing advanced form controls.
Screencast 16 min
What I said, except 80% less time and 200% more cool.
Screencast 2 min
Example code using the play-example-login system.
Screencast 16 min
Dealing with all the branches you’ve created due to your WODs.
Screencast 6 min
How to use Lucid Charts to create your ER Diagrams
Screencast 6 min
MySQL, eBean ORM, and the play-example-mysql application
Screencast 18 min
A Play application illustrating Fluentlenium and the page object pattern for testing.
Screencast 13 min
Illustrates Fluentlenium in play-example-form (link starts at minute 22)
Screencast 6 min
My Summer 2013 blog post describing the idea of athletic software engineering.
An ‘athletic’ approach to software engineering education using Workouts of the Day.
Visualizations showing WOD performance and DNF trends over the Fall, 2013 semester
Results from the eCafe anonymous end-of-semester student course evaluation.
My Winter 2013 blog post summarizing my initial findings from teaching in an athletic software engineering style.