Cosi 165a - IT Entrepreneurship
Models
Term comes from “MVC” - model, view, controller
Model is a concept describing a subsystem or part of your overall application
Often it is a collection of Classes (ruby or otherwise)
What does the Model do?
It encapsulates the application state
It responds to queries about the state and requests to update the state
It validates those requests to keep the state consistent
It contains (almost) no “business logic”
It doesn’t interact directly with the user or the outside world
Where does the model keep the state
Most often in a database
but not always
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