Have you ever wished that you could sit next to a skilled developer or designer as they develop an application from scratch at their own speed with their own choice of tools? In this series, we give talented developers a project and talk through it as they design and develop in real time for about 2 hours. Although neither John nor Ward are graphic designers, they are skilled software developers all the way from the backend database to the front end user experience. In this live session, they discuss project requirements with a client, then go deep into exploring possibilities for the application's screens, buttons, text, and workflow. At the end they begin coding a prototype with AngularJS. Whether you are a designer, a developer, or a project manager, you'll appreciate their wise insights and their skills in pulling a problem apart to see how a solution will work in the hands of the end user. Along the way you'll appreciate their sense of humor and camaraderie as they think through this problem out loud. Filmed live in Las Vegas on a Wednesday morning in the Fall of 2013.
Ward is a Microsoft MVP and the V.P. of Technology at IdeaBlade, makers of the "DevForce" .NET application development product. Ward often obsesses on client technologies for business applications, data access, and development practices.
Introduction [Autogenerated] I'm Jeffrey Gerson Buck and its play by Play It Plural site. This is a Siri's where we give you a rare view into the work flows and thought processes of top developers and designers. He ever wished you could watch one of your coding heroes work on a project on their own time, with their own tools at their natural speed, not a rehearsed presentation or a prepared course, but coating and problem solving as it happens in the real world every day. That's what we do in this series. We give talented developers and designers attest to work on live and unrehearsed. For about two hours, we talked through software architecture decisions and fix unexpected bugs. This isn't a tutorial. We won't pause to explain how angular Js works or how to set up a development environment. But you will see how professional developers use those languages and tools when they set out to build an application. Before this session, I had never met John Papa or award Bill, but from watching their plural site courses, I could tell that they had something worth listening to, and I was right. Well, reviewing this video afterwards, I scrolled to a dozen different spots and heard thought provoking insights on almost everyone. It also turns out that they both loved the laugh, which comes out in their coding process. What I didn't expect is that they would have spent half the time not writing code but discussing the task, possible approaches and expected outcomes. And as you'll see, they avoided several dead ends by first talking about the project with the client who happens to be me. This is an important part of any development process, and we, as developers, often skip it so we can get into coding right away. So here's the task I gave them. I need a Web interface that helps me pick between two airline flight options for an upcoming business trip. It should be usable from a mobile device. It should be efficient. But also show me all the relevant information I need to decide which flight to take. So let's get started