Let's Code JavaScript

letscodejavascript.com · Personal blog · on HN since 2012

James Shore writes about JavaScript and test-driven development, and runs the Let's Code JavaScript screencast series.

What HN saysHN commenters repeatedly recommend his TDD screencasts as excellent for learning to test JavaScript and decide what is worth testing.
23HN people shared it
16linked it in comments
14stories submitted
124story points
5 years agolast shared
2012people per year2026

Most-shared posts

  1. 1
    Let’s Code: Test-Driven JavaScript
    12 people · 84 points · first shared 2012 · 16 comments on HN
  2. 2
    An Unconventional Review of AngularJS
    3 people · 8 points · first shared 2015 · discussion on HN
  3. 3
  4. 4
    An Unconventional Review of React
    3 people · 2 points · first shared 2015 · discussion on HN
  5. 5
    JavaScript tooling 2015
    2 people · 6 points · first shared 2015 · discussion on HN
  6. 6
    Subscribe
    2 people · first shared 2013
  7. 7
    Test Driven JavaScript Free for Weekend
    1 people · 4 points · first shared 2015 · 3 comments on HN
  8. 8
    Announcing Quixote: CSS Unit Testing
    1 people · 4 points · first shared 2014 · discussion on HN
  9. 9
    Let's Code JavaScript 500th episode, free weekend
    1 people · 3 points · first shared 2017 · 1 comments on HN
  10. 10
    The Reliable Build
    1 people · 3 points · first shared 2015 · discussion on HN
  11. 11
    Let's Code: Test-Driven JavaScript is Free Today
    1 people · 2 points · first shared 2014 · discussion on HN
  12. 12
    JavaScript: The Remarkable Parts
    1 people · 2 points · first shared 2014 · discussion on HN
  13. 13
    Blog Invented Here
    1 people · 2 points · first shared 2014 · discussion on HN
  14. 14
    Lab 6
    1 people · first shared 2014
  15. 15
    Live 2
    1 people · first shared 2014

What HN people wrote when they linked it

mindcrash · 2017-11-01
Personal recommendations: Egghead [0] if you want to learn JavaScript and some of the most popular / common techniques and frameworks currently used. The videos on this site can help you to get up to speed with frameworks and libraries such as React, Reactive Extensions, Vue, Angular, Redux, Ember and the like pretty quickly (once you get the hang of vanilla JavaScript) Let's Code: Test-Driven JavaScript [1] if you want to have a great start (and deep dive afterwards) in vanilla JavaScript. I suggest to start with the video tutorials here which will help you to get a solid background not only in JavaScript, but also in application architecture, test driven development and things like build automation. Plus James is a great teacher, with a solid background in all of the above (and more). [0] https://egghead.io/ [1] http://www.letscodejavascript.com/
alabamamike · 2017-04-28
I'd recommend checking out James Shore's Javascript TDD site: https://www.letscodejavascript.com/
jdlshore · 2015-07-05
> As a side-note, why don't people ever talk about testing? And not just linking to some tools, but actually talking about how you figure out what things are worth testing, and how you test em. I have a screencast on this subject at http://www.letscodejavascript.com . It's been going for three years and has tons of content on this subject.
m52go · 2015-02-21
James Shore's TDDJS series is supposed to be excellent: http://www.letscodejavascript.com/
paultannenbaum · 2013-10-15
For anyone that is looking to get better at TDD with javascript, I highly recommend James Shore's webcast site: http://www.letscodejavascript.com/
EdSharkey · 2013-07-09
All the pain of HTML5 and dealing with legacy and inconsistent browser implementations and yes, even poor performance in JavaScript, is worth it because of the deployment model. Writing videogames in HTML5 on mobile is a tall order. I think it's more important as an industry that we reckon with how to effectively manage large teams developing huge applications in JS/HTML/CSS. I suppose that Facebook's development suffered from too many cooks in the kitchen, cruft building up, race conditions, etc. A video series I've seen tries to tackle scaling up JavaScript development by organizing development from an Agile/TDD angle, and I think with some success: http://www.letscodejavascript.com/
swanson · 2012-10-31
James Shore's Lets Play TDD (http://www.jamesshore.com/Blog/Lets-Play) is an excellent video series that has the perfect pace and level of depth for a beginner. James Shore is also doing a Javascript series (it was a kickstart project, http://www.letscodejavascript.com/) Specifically regarding your question of knowing where to draw the line, there is never going to be definitive answer. That is one of those questions that changes frequently based on your specific project and codebase, but overtime you get a sense of where those lines generally are. My advice would be to watch the first few videos, then start trying to do TDD on a small project.
mikekchar · 2015-06-29
Not related to the service, but related to your comment about talking while programming: I actually talk continuously when I'm programming (and not only swearing ;-) ). I've been doing pair programming for many years now and having a continuous patter going on is one of the successful strategies I've found. Even things as simple as, "I'm paging up now" helps the other person stay engaged in the session. Of course there are periods where I have to stay silent because I'm thinking of something difficult, but after that I usually conclude with, "I'm thinking about doing x,y, and z. Does that sounds right to you?". A good example of what is a good level of communication while pair programming is James Shore's Let's Code stuff: http://www.letscodejavascript.com/ Although it is clearly aimed at teaching, I find that good pair programmers say pretty much the same things as they are going along. Keeping up this kind of patter is a skill that requires some practice, but it's not really so difficult. It's worth developing IMHO.
TheAceOfHearts · 2015-03-24
One problem is that angular 1.x is considerably more complicated than react. There's John Papa's style guide [0], but IMO it's not great. There's an angular review [1] that I believe hits the nail on the head: "Angular wants you to build your application in a particular way, but it’s not very explicit about it. Call it “passive-aggressive architecture.”" After using angular for over ~2 years, I'm far happier with react (and a flux implementation, if doing something more complicated). You end up with far simpler code and more maintainable code. The fact that the angular team itself is doing a complete rewrite that throws away almost all the fundamentals of angular 1.x shows a clear recognition of the many flaws present in it. [0] https://github.com/johnpapa/angular-styleguide [1] http://www.letscodejavascript.com/v3/blog/2015/01/angular_review
myvii · 2013-05-27
This is a really good idea. I think it would help a lot. Do you know of any good screencasts? As an avid collector of links, I know of these paid sites: [1] https://www.destroyallsoftware.com/screencasts - Seems more advanced than an intro course. [2] http://www.letscodejavascript.com/ - Looks good, but for javascript. It does look like it's better geared toward beginners. [3] https://peepcode.com/ - Has play-by-play's, but it's quite expensive.
jcagalawan · 2014-02-27
zer00eyz · 2016-03-26
Golang, Python and Ruby all have solutions for this: vendoring. I know first hand that Python and Golang have OPTIONS for how you vendor code... My current Python project and ONE of my Golang projects are "non standard". The last time I used NPM, vendoring the code wasn't really a viable option, and it seems that things haven't improved. When googling NPM and vendoring, I learned that this isn't the FIRST time that this sort of issue has bitten the NPM user base. This article from 2 years ago http://www.letscodejavascript.com/v3/blog/2014/03/the_npm_debacle makes it clear that the community as a whole hasn't learned. Vendoring still seems much harder than it needs to be and based on my search results is activly discouraged.
insin · 2015-07-09
James Shore (of Let’s Code: Test-Driven JavaScript) has Testability as part of the criteria for his An Unconventional Review of... series of posts. An Unconventional Review of Angular JS: http://www.letscodejavascript.com/v3/blog/2015/01/angular_review An Unconventional Review of React: http://www.letscodejavascript.com/v3/blog/2014/09/react_review
Oatseller · 2015-04-25
The announcement on their blog http://www.letscodejavascript.com/v3/blog
gsaines · 2013-10-18
Hi Dreeves, here's a partial list of the projects we've seen: ONLINE VIDEO LECTURES Let's Code Test Driven JavaScript: http://www.letscodejavascript.com/ One Month Rails: https://onemonthrails.com/ Learnable: https://learnable.com/ Code School: http://www.codeschool.com/ Treehouse: http://teamtreehouse.com/ CodeHS: http://codehs.com/ - "Computer science class in a box" for k-12 schools Learn Street: http://www.learnstreet.com/ CODE CHALLENGES Top Coders: http://www.topcoder.com/ Hacker Rank: https://www.hackerrank.com/ Interview Street: https://www.interviewstreet.com/ OTHER CodeCombat: http://codecombat.com - online game that teaches Javascript Codecademy: http://codecademy.com/ CodeAvengers: http://www.codeavengers.com/ - Pay-per-module coding game Hakitzu: http://www.kuatostudios.com/games/hakitzu/ - Paid iPad game that teaches coding Kodable: http://www.surfscore.com/ - iPad game that teaches coding Full disclosure, I run CodeCombat. There are dozens upon dozens of other not-for-profits and pre-monetization projects out there, but this list covers most of the major players.
yaddayadda · 2013-02-13
Let's Code: Test-Driven JavaScript - already raised $39,331 on kickstarter [1] - charging 'early' subscribers $19.95/month, but then it goes up to $24.95/month [2] OR Test-Driven JavaScript Development (Developer's Library) - paperback or pdf for a one time fee of $32.62 [3],[4] - Kindle for a one time fee of [5] (although the font size appears to be an issue [6]) - subscription based, along with 9 other books for $19.99/month [7] - subscription based, along with all other Safari digital library offerings for $42.99 - if using the pdf, kindle, or safari subscription versions can be text searched For a guy trying to learn JavaScript in his spare time, this one's a no brainer [1] http://www.kickstarter.com/projects/188988365/lets-code-test-driven-ja… [2] http://www.letscodejavascript.com/v3/subscribe [3] http://www.amazon.com/dp/0321683919/ [4] http://www.informit.com/store/test-driven-javascript-development-97803… [5] http://www.amazon.com/dp/B004519O02/ [6] http://www.amazon.com/gp/community-content-search/results/ref=cm_srch_… [7] https://ssl.safaribooksonline.com/subscribe EDITED: hopefully paragraph breaks come through this time

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close