POPULARITY
What happens when a college software design course ditches traditional lectures and embraces Mob Programming? In this episode of the Mob Mentality Show, we sit down with Ben Kovitz, a former software developer turned professor at Cal Poly Humboldt, to explore his innovative approach to teaching software design through mobbing. Topics Covered: ✅ From Industry to Academia: Why Ben left software development to become a professor and how he discovered mob programming. ✅ Redefining Software Education: Instead of 30 traditional lectures on software design, Ben's students learn by doing—designing software while coding. ✅ The Power of Mobbing in the Classroom: How students collaborate in the mob of 8, rapidly sharing knowledge and tackling challenges together. ✅ Fast Learning vs. Lectures: Why mobbing enables faster knowledge transfer compared to passive lectures. ✅ Strong-Style Navigation: How rotations and fast timers helped to stimulate a highly effective learning environment. ✅ The Role of the Navigator: How students help each other navigate, learn C++ and the QT framework, and document key lessons from each mob session. ✅ Real-World Software Challenges: Simulating legacy code maintenance, evolutionary design, and design patterns like MVC (Model-View-Controller). ✅ Overcoming Student Struggles: What happens when students don't know how to navigate? How asking for help and learning together fosters growth. ✅ Teaching Through Experience: Letting students experiment with flawed solutions before introducing better design principles. ✅ Assessment & Engagement: How Ben measures student participation, engagement, and learning outcomes in a mobbing environment. Why This Matters: Traditional software design education can leaves students unprepared for the realities of refactoring real code and collaborative development. By integrating Mob Programming, refactoring techniques, and hands-on problem-solving, Ben Kovitz is equipping the next generation of developers with practical, real-world skills and deeper design insights.
Nolan Erck talks about “Migrating legacy CFML to MVC (Model View Controller)” in this episode of the CF Alive Podcast, with host Michaela Light. Episode highlights What exactly is legacy ColdFusion? A broad term Non-framework code Might use CFIncludes or some CFCs to be modular Even giant 10k lines of code Self-posting forms What the MVC […]
In der Software-Architektur gibt es viele verschiedene Stile: Schichten, Hexagonal, Clean, Onion – aber auch ganz andere Ansätze wie MVC (Model-View-Controller) oder Domain-driven Design (DDD). In dieser Episode sprechen Henning Schwentner und Eberhard Wolff über die verschiedenen Stile. Neben den Eigenschaften der einzelnen Ansätze geht es auch um eine Kombination, mit der Henning schon viele Erfahrungen gesammelt hat: den Architektur-Hamburger. Links Domain-Storytelling-Buch Hennings Folien
Nolan Erck talks about “Migrating legacy CFML to MVC (Model View Controller)” in this episode of the CF Alive Podcast, with host Michaela Light. Episode highlights What exactly is legacy ColdFusion? A broad term Non-framework code Might use CFIncludes or some CFCs to be modular Even giant 10k lines of code Self-posting forms What the MVC […] The post 059 Migrating legacy CFML to MVC (Model View Controller) with Nolan Erck appeared first on TeraTech.
Check out and sign up for Ruby Remote Conf! 02:09 - Jafar Husain Introduction Twitter GitHub Netflix TC39 02:42 - Falcor @falcorjs Netflix JavaScript Talks - Falcor 06:56 - MVC (Model View Controller) Separation of Concerns 17:41 - Performance REST Lazy Loading 34:23 - Angular 2 Asynchronous Binding Data Access Patterns Picks Land of Lisp: Learn to Program in Lisp, One Game at a Time! by Conrad Barski, M.D. (Lukas) Stevie Wonder: 1-2-3 Sesame Street (Lukas) Visual Studio Code (Ward) Traction: Get a Grip on Your Business by Gino Wickman (Chuck) Wool by Hugh Howey (Chuck) MediaWiki (Chuck) PureScript (Jafar)
Check out and sign up for Ruby Remote Conf! 02:09 - Jafar Husain Introduction Twitter GitHub Netflix TC39 02:42 - Falcor @falcorjs Netflix JavaScript Talks - Falcor 06:56 - MVC (Model View Controller) Separation of Concerns 17:41 - Performance REST Lazy Loading 34:23 - Angular 2 Asynchronous Binding Data Access Patterns Picks Land of Lisp: Learn to Program in Lisp, One Game at a Time! by Conrad Barski, M.D. (Lukas) Stevie Wonder: 1-2-3 Sesame Street (Lukas) Visual Studio Code (Ward) Traction: Get a Grip on Your Business by Gino Wickman (Chuck) Wool by Hugh Howey (Chuck) MediaWiki (Chuck) PureScript (Jafar)
Check out and sign up for Ruby Remote Conf! 02:09 - Jafar Husain Introduction Twitter GitHub Netflix TC39 02:42 - Falcor @falcorjs Netflix JavaScript Talks - Falcor 06:56 - MVC (Model View Controller) Separation of Concerns 17:41 - Performance REST Lazy Loading 34:23 - Angular 2 Asynchronous Binding Data Access Patterns Picks Land of Lisp: Learn to Program in Lisp, One Game at a Time! by Conrad Barski, M.D. (Lukas) Stevie Wonder: 1-2-3 Sesame Street (Lukas) Visual Studio Code (Ward) Traction: Get a Grip on Your Business by Gino Wickman (Chuck) Wool by Hugh Howey (Chuck) MediaWiki (Chuck) PureScript (Jafar)
Cette séquence présente L'architecture type des vues d'une application qui doivent être associées à un contrôleur de vue. Le modèle MVC (Model View Controller) est également présenté.
This week we discuss the popular MVC (Model-View-Controller) design pattern and how it is used in web application development today. We start with a brief history lesson and introduction to design patterns, then move on to a quiz which highlights some of variants that have been created.
Programmation sur plateforme mobile : application à iOS et Android (2103/2014, HD)
Cette séquence présente, avec le modèle MVC (Model View Controller), la notion de contrpôler de vues. Nous y présentons la relation type entre un contrôleur de vue et la vue qui y est associée en même temps que les avantages d'une telle association en terme de portabilité et de structuration du code. Dans cette séquence, sont également abordées la programmation des mécanismes de scrolling et de zooming intégrés à iOS.