Skip to content

Details

You've probably heard about or even tried playing a game of Wordle, the word guessing game that Josh Wardle created for his partner which was purchased by the NY Times for 3 million. Well, we're going to build it in about an hour, or at least the majority of the game rules. And we're going to write some unit tests while we do it. Actually, we're going to work backwards and start with the game rules, then write tests that express the game rules and then build the game trying to make our tests pass. This funky way of coding is called Test Driven Design or TDD for short and can be pretty useful when you are coding complex domains.

Some familiarity with JavaScript or Typescript and basic coding concepts like if/else statements and for loops would be helpful for following along with the live coding portion of the session. Also note that this session is primarily about testing and less about frontend web development. So, while we will hook up our game to a mostly pre-built react UI near the end, most of our time will be spent within the unit test runner (jest) rather than a web browser.

Speaker:
Matt Madson has been developing software in sunny Southern California for over a decade, coding everything from embedded communication systems on the F-35 Joint Strike Fighter to the servers that power your favorite PlayStation games. These days Matt is over at Nvidia, building software and tools that help hardware engineers build incredible GPUs. When he's not slinging bits around, you'll likely find Matt hanging out with friends at one of the many karaoke bars in SD, belting out everything from Frank Sinatra to Journey.

Location:
Online! An RSVP is required in order to see the zoom link, which we will post 1-2 days prior to the event.
Please make sure you have a Zoom account set up before the event.

Schedule:
6:00pm - 6:15pm = Introductions
6:15pm - 7:45pm = TDD wordle!
7:45pm - 8:00pm = Raffle + Q&A

Sponsor:
This event is sponsored by JetBrains -- makers of fantastic IDEs such as WebStorm, IntelliJ IDEA and PyCharm. Thank you JetBrains for your support!

Additional info:
WWCode is an inclusive community, dedicated to providing an empowering experience for everyone who participates in or supports our community. Our events are intended to inspire women to excel in technology careers, and anyone who is there for this purpose is welcome.

To read more about WWCode and the Code of Conduct for events, please check out https://www.womenwhocode.com/codeofconduct

Programming Languages
Computer Programming
Software Development
Women in Technology
Learn to Code

Members are also interested in