We've launched an exciting new project of our own! Introducing the Kickstarter app for iPhone!

Funded! This project successfully raised its funding goal on June 5, 2012.

Episodes Start Monday

Update #15 · Jul 12, 2012 · 8 comments

I've been recording like a mad man in advance of my vacation next week. I have nine "Live" videos queued up and ready to go, as well as a "Lessons Learned" video and a "Let's Play TDD Distilled" video. The first episode will go up on Monday, and I'll be sending out login information today. Keep an eye out for it. (Early Access backers, your videos are already up. You should have received your login information last week, on July 5th. The email subject was "Let's Code: Test-Driven Javascript login information.")

Here's the schedule:

  • July 16th: Episode #1: WeeWikiPaint
  • July 18th: Episode #2: Build Automation & Lint
  • July 20th: Episode #3: Preparing for Continuous Integration
  • July 21st: Lessons Learned #0: Lint & Javascript
  • July 23rd: Episode #4: The Continuous Integration Machine
  • July 25th: Episode #5: How to Guarantee a Good Integration Build
  • July 27th: Episode #6: Which Test Framework?
  • July 28th: Let's Play TDD #1: Testing Basics
  • July 30th: Episode #7: Our First Test
  • August 1st: Episode #8: Asynchronisity
  • August 3rd: Episode #9: A Very Simple HTTP Server

So, a "Live" episode every Monday, Wednesday, and Friday, and a "special" episode every Saturday. My goal is to keep ahead of the beast so you get uninterrupted episodes on this schedule, even if it drives me insanier. We'll see how that goes.

As I will say/said in the first episode, I want your participation! I don't--can't--know everything there is to know about Javascript. There will be (have been) times when I make really dumb mistakes. The series will be much stronger with your voice included. Use the "comments" link included with each episode to ask questions, express your opinion, and answer other people's questions. Don't feel like you have to be limited to the exact content of the video, either. Create conversations!

I've also linked each episode to source code on GitHub. If you think of a better--or just different--way of doing things, fork the code! Let us know what you've tried. I'd love for a bunch of competing implementations to emerge.

Finally, if you have any trouble with the video player or network performance, and it doesn't go away after retrying, send me an email at jshore@jamesshore.com. I want everyone to have a great experience. My response time might be a bit slow, since I'm on vacation for the next two weeks, but I will be keeping up with things.

There's not much more to say than that. Thanks to everyone for their patience and support. Enjoy the videos! Like, Comment, and Subscribe! ...Er, comment, anyway. Your conversations are the best part.

I'll see you in August.

FIVE THINGS I'VE DONE SINCE THE LAST UPDATE

  • Worked through some performance and caching issues with SendFaster's help. We've racked another server and fixed a configuration error that could have caused problems for people accessing the European server. Everything should be working well, now, so let me know if you experience any performance problems.
  • Set up a simple comment system using Disqus.
  • Did a bunch of Javascript and Git research in a vain attempt to sound smart on camera.
  • Installed several utilities to make the screencast look and work better, most notably KeyCastr (which shows the commands I'm typing) and Stay (which puts my application windows in the right places for recording).
  • Recorded a metric conjunction-load of videos.

Comments

    1. Headshot-print-bw.small

      Creator James Shore on July 21, 2012

      @Felipe Yep, episodes have started. Check your spam folder for an email titled "Let's Code: Test-Driven Javascript login information." I've sent you an email as well. Please email me at jshore@jamesshore.com if you don't get it.

    2. Felipe_avatar.small

      Creator Felipe Coury on July 20, 2012

      Sorry if this is a dumb question, but do we have the first episode already? Did I miss the link?

    3. Headshot-print-bw.small

      Creator James Shore on July 18, 2012

      @s As I said in response to your other comment, I've added instructions in the comments of video #1 for following along on Windows. There's nothing about the code or build that relies on WebStorm, so feel free to use a different editor or IDE if you like.

      I don't understand your complaint about having node.js and git installed--there's no configuration necessary, just install them.

      If the command-line is a deal-breaker, I'll happily provide a refund. Email me at jshore@jamesshore.com to arrange details.

    4. Missing_small

      Creator s on July 18, 2012

      To follow this you need an Apple Mac, a licence for commercial software (JetBrains WebStorm) and the willingness to to live with a command line interface to run build scripts. Plus git, node.js etc, installed and configured. Not so good. I wonder how many people who signed up will bother to watch all the videos. I can't get past video #1 trying to follow this on a typical Windows development machine.

    5. Headshot-print-bw.small

      Creator James Shore on July 15, 2012

      @Diego I'm planning to post transcripts for the Lessons Learned videos. The Live videos are unscripted, though, so I don't have anything to post for them. Same for the TDD Distilled videos.

      I know transcripts would be helpful for a lot of people, especially non-native English speakers, so I'll keep an eye out for options. If the community wants to crowdsource transcripts I'd be all over that. (I have some cool ideas I'd love to try relating to transcripts but they depend on there being enough community interest and participation.)

    6. Fb_profile_picture.small

      Creator Diego Avanzini on July 14, 2012

      Hi James, the trasncription of the video (just like the first video I saw http://jamesshore.com/Blog/Lessons-Learned-Lint-and-Javascript.html) would be very helpful(!!!).

    7. Mig_daah.small

      Creator Markus Krogh on July 13, 2012

      Nice to see things moving along, and awesome getting a teaser for the episodes (in terms of titles).

      Hopefully you won't have to spend the most of your holiday carrying out maintenance, and answering support :P Always risque/interesting to launch something leading up to a vacation ;)

    8. 310_31208209847_502564847_1180037_8218_n.small

      Creator willurd on July 12, 2012

      3 episodes, just in time for my birthday :) How thoughtful!

879
Backers
$39,331
pledged of $12,000 goal
0
seconds to go

Funding period
May 14, 2012 - Jun 5, 2012

Headshot-print-bw.medium

See full bio

  • Pledge $5 or more

    3 backers

    BUY ME A BEER: You love the idea, but you don't want the videos. That's okay. I'll toast you as I drink one of Portland's fine microbrews.

    Estimated delivery: Jun 2012
  • Pledge $10 or more

    30 backers

    FIRST MONTH: Get the first 8 "Live" & "Caffeinated" episodes and the first 2 "Lessons Learned" episodes. Viewable on the web & downloadable. DRM-free. Source code included.

    Estimated delivery: Jul 2012
  • Pledge $25 or more

    190 backers Limited (10 of 200 left)

    STARVING STUDENT: You are starving and/or a student. Get the whole series: 32 "Live" & "Caffeinated" episodes and 8 "Lessons Learned" episodes. Viewable on the web & downloadable. DRM-free. Source code included. HONOR SYSTEM: Please save this reward for the people who really need it! I won't be checking up on you, but you'll know if you cheated. AND YOU'LL FEEL BAD ABOUT IT.

    Estimated delivery: Jul 2012
  • Pledge $35 or more

    321 backers

    FULL SEASON: Get the whole season: 32 "Live" & "Caffeinated" episodes and 8 "Lessons Learned" episodes. Viewable on the web & downloadable. DRM-free. Source code included.

    Estimated delivery: Jul 2012
  • Pledge $40 or more

    265 backers

    EARLY ACCESS: Get access to videos as soon as they're ready! Regular viewers will get videos on a set schedule (such as one every Tuesday and Thursday); you'll get to see them the instant they're uploaded. Includes the whole season: 32 "Live" & "Caffeinated" episodes and 8 "Lessons Learned" episodes. Viewable on the web & downloadable. DRM-free. Source code included. NOTE: videos will be recorded & uploaded in batches, over the course of several months.

    Estimated delivery: Jul 2012
  • Pledge $50 or more

    21 backers

    HELP OUT A STUDENT: You get the "Early Access" reward AND I use the extra $10 in your pledge to make another "Starving Student" registration available. NOTE: This reward is automatically included with all "Early Access" rewards of $50 and more. I increase student registrations manually, so please allow up to 24 hours for new student registration slots to appear.

    Estimated delivery: Jul 2012
  • Pledge $75 or more

    10 backers

    SITE SOURCE CODE: You get the "Early Access" reward AND you also get the source code to the LetsCodeJavascript.com web site. This is in addition to the source code that comes with the screencast. NOTE: This reward is also bundled with all "Early Access" rewards larger than $75. Some third party code may not be included, depending on license restrictions, and art assets are not included. No support is included.

    Estimated delivery: Oct 2012
  • Pledge $100 or more

    11 backers

    GARAGE STARTUP (3-USER PACK): You and two of your best buds are going to change the world. To help you do it, you get three transferable logins for the "Full Season" reward.

    Estimated delivery: Jul 2012
  • Pledge $105 or more

    15 backers Limited (35 of 50 left)

    SIGNATURE EDITION: Get a signed copy of my book inscribed with a personal thank-you message, AND the "Early Access" reward. US shipping included. Add $10 for international shipping.

    Estimated delivery: Jul 2012
  • Pledge $250 or more

    2 backers Limited (14 of 16 left)

    SPONSOR AN EPISODE: I'll give a shout-out to you and your peeps at the beginning of a "Live" episode of my choice, including an NPR-style (brief & not excessively commercial) mention of your favorite product, company, or charity, AND you also get the "Early Access" reward.

    Estimated delivery: Sep 2012
  • Pledge $250 or more

    2 backers

    TEAM ROOM (8-USER PACK): Your team is rocking the Javascript. Now you get some rockin' videos, too. You get eight transferable logins for the "Full Season" reward.

    Estimated delivery: Jul 2012
  • Pledge $500 or more

    0 backers Limited (3 of 3 left)

    SPONSOR A LESSON: I'll give a shout-out to you and your peeps at the beginning of a "Lessons Learned" episode of my choice, including an NPR-style (brief & not excessively commercial) mention of your favorite product, company, or charity, AND you also get the "Early Access" reward.

    Estimated delivery: Sep 2012
  • Pledge $625 or more

    1 backer

    FUNDED STARTUP (21-USER PACK): Bubble? What bubble? You're living the dream! And what better way to live than with some sweet, sweet Javascript videos. You get 21 transferable logins for the "Full Season" reward.

    Estimated delivery: Jul 2012
  • Pledge $850 or more

    0 backers Limited (3 of 3 left)

    AN EVENING OUT: I'll treat you and your guest to an evening of fine dining and conversation at one of Portland's best restaurants. You also get the "Early Access" reward. NOTE: Travel to Portland is not included.

    Estimated delivery: Aug 2012
  • Pledge $1,000 or more

    0 backers Limited (3 of 3 left)

    BE A STAR: Appear as my remote pair programming partner on up to four consecutive "Live" videos AND get the "Early Access" reward. (Be sure you have time free this summer for recording.)

    Estimated delivery: Sep 2012
  • Pledge $1,500 or more

    0 backers

    GOING CONCERN (55-USER PACK): You're pros. And pros know that coordinating large teams takes serious software development chops. These videos will help. You get 55 transferable logins for the "Full Season" reward.

    Estimated delivery: Jul 2012
  • Pledge $5,000 or more

    1 backer Limited (2 of 3 left)

    THE PERSONAL TOUCH: I come to your site and spend a day with your team(s) discussing Agile or Javascript-related topics of your choice. We'll create the agenda in advance; options include speaking, consulting, and coaching. AND you also get 21 transferable logins for the "Full Season" reward. PLEASE NOTE: Travel expenses are not included and will be billed separately. This reward is non-refundable but I will happily delay or reschedule as your business needs dictate, subject to mutually agreeable timeframes in the future.

    Estimated delivery: Aug 2012