Cosi 165a - IT Entrepreneurship
Object Oriented Design
classes: How do you decide what a class is and what it is not?
classes and objects
instance variables
constructor (no destructor
methods: private/public
inheritence: rarely is this the best solution
composition and delegation: a better solution
Polymorphism
“Duck” typing.
Do you see how duck typing is an alternative/complement to inheritence?
Consider a method like #can_speak? in a gaming application
Reference
Great book on OO Design:
Practical OO Design in Ruby
Was this helpful!?
yes
/
no
Welcome
Term Overview
List of lectures
Guide to this site
Entrepreneurial Projects
Lectures
Lean Startup Immersion
Welcome!!
Intro to Lean Startup
Hypotheses/Assumptions
Minimum Viable Product
Review and practice
Metrics & Growth Engine
Pivot and Grow
Pilot Project Conclusion
Frame 1
Term project Kickoff
Market segments/Value Prop
Quant and Qual Testing
Mockups and Prototypes
Business Models
Frame 1 Conclusion
Frame 2
UI and UX Basics
User Experience Flow
Product Architecture
Client and the server data models
Frame 2 Review
Frame 3
Pricing Models
Finance for Geeks
Growth Hacking
Real World Survival Kit
Intellectual Property [IANAL]
Marketing for Entrepreneurs
Pizza Party?!
Background
Learning Objectives
Homework info
FAQ for Pito Salas
Grading
Teachers
Lexicon
Interesting links
Credits and acknowledgements
Catalog of Topics