I wanted to guide my own learning so pick and chose lesson plans from Turing School. So grateful for the work done by those at Turing School!
- Frames, Call Stacks, and Exceptions
- How Testing Works
- Measuring and Improving Test Coverage
- Performance of Code
- Algo Problems and Solutions
- Refactoring Patterns Part Two
- Testing Strategies and Encapulation
- Testing with dependencies
- CRUD Sinatra
- Rack test in Sinatra
- Factory Girl
- Feature Testing in Sinatra
- Feature Testing Rails Minitest
- Writing a wrapper gem
- Building a gem
Introduction to javascriptModule 3 - jQuery DOM traversal and Manipulation- Understanding the asset pipeline
- Working with AJAX
- Intro to Ember
- Hosting static site github
- Ember Data
- Ember fundamentals
- Ember routing
- Gametime project
- How Javascript Front-Ends work
- Installing Ember
- jQuery Deferreds
- Modeule 4 - jQuery DOM Traversal and Manipulation
- MVC in Ember
- PubSub in the Browser
- Realtime Apps in Node
- Refactoring Good Tipper
- Templating with Handlebars
- Testing Ember
- Underscore challenges
- Intro to Jasmine
- Jumpstart Lab JavaScript Resources
- JavaScript for Cats
- Three.js
- p5.js
- d3.js
- Turing School - Angular.js example
- Rebecca Murphey's JavaScript Assessment
- Sandi Metz's Rules for Developers
- Speaking JavaScript
- Repository and Sample Exercises
- Mocha.js
- Sinon.js
- Teaspoon
- Steve talking about the topic in front of strangers
- Steve's slides from his discussion about this topic with strangers
- Ember Fundamentals
- Ember Routing
- Ember II
- Underscore.js challenges
- JavaScript Garden
- Big O Notation
- How the web works
- HTML and CSS
- Intro to Swift
- Jekyll Blog Github Pages
- Bubble Sort Challenge
- Spaced Repetition
- NAND2Tetris. Take some time to dig into the nand2tetris project that Yong showed us on Thursday.
- Real Software Engineering by Glenn Vanderburg. Glenn digs in to the topic of what "Engineering" means and how we can benefit from applying these ideas to Software Projects.
- Simplicity Matters by Rich Hickey. This Railsconf keynote from a few years ago digs into the inherent problem of complexity in software systems. Rich discusses some ways we consistently get things wrong, and offers some ideas of how to do better.
- Execution in the Kingdom of Nouns by Steve Yegge. Yegge produces some of the most prescient technical writing out there, and this analysis of some common pitfalls in Object-Oriented programming is no exception.
- The Birth and Death of Javascript by Gary Bernhardt. This talk examines javascript from the perspective of its impact on web development and where things might go in a hypothetical future.
- Try some React. Everyone needs to keep up with the latest JS framework hotness. React is actually a pretty interesting one. Spend some time exploring React. Consider how it is similar to or different from other Javascript tools you've used before.
- Try Some Clojure Clojure is a dialect of lisp written for the JVM. It emphasizes a functional approach to programming using immutable data. Plus you'll get to try some emacs along the way!
- A Nerd in a Cave Relevant to the topics Chris discussed this morning.
- Refactoring from Good to Great by Ben Orenstein in the Big Workspace with Steve.
- Ruby Objects: A Walkabout by Terence Lee in Classroom B with Josh.
- Enumerable for Fun and Profit by Michael Hartl in Classroom A with Rachel.
- Four Phase Test - Thoughtbot
- Technical Interview Prep - Turing School Challenges
- Turing School - App Examples
- Jenn Schiffer: Sorting Algorithms
- Chris Hunt: Impressive Ruby Productivity with Vim and Tmux
- Michael Hartl: Enumerable for Fun and Profit
- Anmol Agarwal: Fun with Ruby and Arduino
Lesson Plans for the Turing School of Software & Design courses. These are used in combination with daily outlines and often reference JumpstartLab tutorials.
Unless otherwise noted, all materials licensed Creative Commons Attribution-NonCommercial-ShareAlike 3.0