Toggle navigation
TOC
Project Outline
Deliverables
Presentations
Examples
Links of interest to Software Engineers
Links of interest to Software Engineers
Architecting Rails as Microservice Applications
How to measure Ruy app performance with New Relic
App Server Arena, a comparison of popular Ruby Application Servers
Passing the google interview without a Cosi degree
Scaling Ruby Apps to 1000 Requests per Minute - A Beginner’s Guide
Testing Your SLA with Loader and New Relic Insights
Dissect my results: What’s this green line doing?
Bob Pikes Rules of Programming
Partitioning with Redis
Open Source Load Testing Tools: Which One Should You Use?
Building Scalable Databases: Pros and Cons of Various Database Sharding Schemes
The Art of Enbugging
Really good summary of REST pragmatics:
Best Practices for Designing a Pragmatic RESTful API
Wonderful intro to minitest spec:
Minimalicious Testing in Ruby
Great conceptual overview:
Mocks aren’t Stubs
Sofware Engineering Rules of Thumb
Interesting presentation about google’s scaling:
Software Engineering Advice from Building Large-Scale Distributed Systems
Architecture, The Lost Years
BDD With Minitest Spec
Debugging Rails Applications
Duck Typing
Feature Switches at Flickr
Five Rules for Product Demos
Getting the V in MVP right
Git Tutorials
History of Software Testing
How I learned to test my Rails Applications, Part 4
Laziness, Impatience and Hubris
Let Me Google That For you
Microservices by Fowler
MiniTest::Spec tutorial
Minitest Quick Reference
ORM Hate (Martin Fowler)
Object Oriented Design Patterns in Ruby
RESTful Web Services: The Basics
Rails Guide about Routing
Rails Routing Guide
Rails Testing Pyramid
Rails Testing Series Intro
Rails Testing Series Models and Factory Girl
Rails Testing Series RSpec and Controllers
Rails Testing Series RSpec and Requests
Rails Testing Series Rspec Setup
Rails Timezone Tutorial
Rubular for Regular Expressions
Ruby Gotchas
Ruby Idioms
Ruby Toolbox
Ruby Toolbox
SOLID - Single Responsibility Principle
SVD Recommendation System in Ruby
Sandy Metz on Object Oriented Design
Shell Tutorial
Twelve Factor App
Using Minitest/spec with Rails 4
Welcome
2018 Syllabus
Calendar of Lectures and homeworks
Resources
Lectures
Pilot Project
Welcome!
Lean Startup
Hypotheses
Working on Teams
MVP
Guest Lecture: Michael Skok
Pilot Project Conclusion
Term Project: Startup
Welcome to Term Projects!
Build Measure Learn
Project Planning
The Pivot
The Engine of Growth
Mockups & Prototypes
Testing Techniques
Term Project: Product
Product Market Fit
Jeffrey Beir: Metrics
Business Models
Pricing Models
Andy Payne: Startup Finance
Intellectual Property
Term Project: Business
Finance for Geeks
Founding a company
Real World Survival Kit
Management and Leadership
Dulcie Madden: Startup Teams
Last day converstation
Term Project
Term Project Outline
Minimum Viable Product Info
Hypotheses
Final Presentations
Background
Learning Goals
Grading
Teachers
Lexicon
Interesting links
Credits and acknowledgements