At this talk, I want to talk about increased over the years the complexity of projects and how developers should react to it. And make a short drive into projects architecture, from what point architecture should start, where it began, how it helps. Share common architecture approaches and how they mirror to Front-End. Review common modeling and design patterns. A short intro into DSL. Provide life-cycle scheme of what should be done at a project, and how to measure at which stage your project is.