POPULARITY
La importancia de construir una UI basada en datos: 01:15 Diseñando un formulario: * Explicación del ejemplo: 07:02 * Resolución de formulario estático: 13:20 Interacciones de UI más complejas y dinamismo: 32:52 Actualizaciones asíncronas: 45:12 Dividir las UI en componentes: 49:40 Utilizar modelos: 53:43 Observables: 1:07:48 Cierre: 1:20:11 –––––––––––––––––––––––––––––– Para Contribuir PAYPAL : https://www.paypal.me/codetime Mercado Pago $100: https://mpago.la/1Zqo3G9 Mercado Pago $500: https://mpago.la/2MZ3oz3 Mercado Pago $1000: https://mpago.la/333qhPp –––––––––––––––––––––––––––––– Curso completo de desarrollo en Swift 4 desde cero https://www.udemy.com/curso-completo-de-swift-4-desde-cero/?couponCode=YOUTUBE_1 Curso de desarrollo de aplicaciones para iOS 11 desde cero https://www.udemy.com/desarrollo-de-aplicaciones-para-ios-11-desde-cero/?couponCode=YOUTUBE_1 –––––––––––––––––––––––––––––– Medios de contacto: Twitter / Telegram: @DavidGiordana Correo Electrónico: davidgiordana0@gmail.com Grupo en Telegram: https://t.me/joinchat/C-YEzBGu5Jh-mu8ejM2toA –––––––––––––––––––––––––––––– Canciones Utilizadas OP: Adventures by A Himitsu https://soundcloud.com/a-himitsu Creative Commons — Attribution 3.0 Unported— CC BY 3.0 Free Download / Stream: http://bit.ly/2Pj0MtT Music released by Argofox https://youtu.be/8BXNwnxaVQE Music promoted by Audio Library https://youtu.be/MkNeIUgNPQ8 ED: See You Tomorrow by GoSoundtrack http://www.gosoundtrack.com Creative Commons — Attribution 4.0 International — CC BY 4.0 Free Download / Stream: http://bit.ly/see-you-tomorrow Music promoted by Audio Library https://youtu.be/idlqqMHd0W4
Data binding in UI5 is the synchronization between the model and the view. But how does this work exactly and which features related to data binding does UI5 provide out of the box? To get the bottom of this, Christoph Haffner invited Patric Ksinsik, developer architect working for the UI5 models team, to his studio. Patric walks us through the basics, but also talks about the particularities of data binding in UI5, best practices as well as hidden gems. There are plenty of features to discover! This episode is a new edition of the second UI5 NewsCast episode on data binding, which was at that time still in German. This new edition is in English and also covers some topics. So give it a listen and tune in to learn about data binding in UI5 from scratch!
This week, James is joined by Dmitry Lyalin, Senior Program Manager - XAML Tooling, who is here to talk about some brand new features available for XAML developers in Visual Studio 2019. He walks through the new XAML data binding diagnostics feature to give you real time insight into your data bindings in Xamarin.Forms, UWP, and WPF applications! Tune in!Show Links:Blog: Improvements to XAML Tooling in Visual Studio 2019Release Notes: XAML Tools in Visual Studio 2019Follow @JamesMontemagnoNever Miss an Episode: Follow @TheXamarinShowUseful Links:Learn more about XamarinLearn more about Xamarin.FormsLearn more about Cross-platform developmentXamarin Developer CenterXamarin BlogMicrosoft Learn Self-Guided TrainingCreate a Free Account (Azure)Xamarin Developers YouTube ChannelXamarin on Twitter
Мы попытались пройтись по большинству исторических моментов, что привели нас к такой жизни в 2020 году, где приходиться выбирать между MVVM и MVP. Обсудили популярные библиотеки, которые помогают в улучшенном виде реализовать эти архитектуры presentation layer в контексте андроида и даже попытались провести сами небольшое сравнение этих подходов.01:15 - Немного истории о появлении MVP vs MVVM и даже MVC в мире программирование и отдельно история развития паттернов в Android.13:31 - MVP и библиотека Moxy (как она работает, стратегии, кодген).24:04 - Ещё немного истории о MVVM и разнице с PM (Presentation Model). 26:01 - MVVM в Android: ViewModel и LiveData и немного о RxJava. А также небольшой оффтоп, где нас бомбит с того, насколько ужасно написаны примеры кода с LiveData у Google.40:31 - Databinding и полноценный MVVM.44:44 - MVP vs MVVM - сравнение в контексте android.55:52 - Оффтоп о Playstation 5.Комментарии и пожелания можно оставлять в нашем телеграмм чате.
Hola a tod@s de nuevo con @cdmunozi era vez hablando entre las diferencias entre Viewbinding y Databinding en Android. Además aclarando cómo funciona cada uno y sus beneficios. Esto y mucho más aprenderás en este podcast.
Framework javascript opensource: AngularJS, data binding e dependency injection, Mauro Servienti -20 by Web Radio Activa
Architecture, Data Binding, MVVM, MVC, MVU, Animations, ALL THE THINGS! It is all messy! Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website, Chat on Discord Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.apple.com/us/podcast/merge-conflict/id1133064277?mt=2&ls=1) ⭐⭐ Machine transcription available on http://mergeconflict.fm
Architecture, Data Binding, MVVM, MVC, MVU, Animations, ALL THE THINGS! It is all messy! Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website, Chat on Discord Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.apple.com/us/podcast/merge-conflict/id1133064277?mt=2&ls=1) ⭐⭐ Machine transcription available on http://mergeconflict.fm
Sponsors Sentry use the code “devchat” for $100 credit Angular Bootcamp TripleByte Cachefly Panel Joe Eames Aaron Frost Alyssa Nicoll Ward Bell Joined by Special Guest: Ben Nadel Summary Ben Nadel introduces the irrational demonization of two-way data-binding in Angular as a topic for the panel. The panel discusses the survey that put Angular in a poor light and favors React; acknowledging that a fair survey is hard to find. The panel considers how technologies that are now out of favor changed the web. The panel compares Angular to other frameworks and considers what to they can do about other frameworks. Ward Bell invites the panel to try other frameworks and find what is beautiful, not just ignore them or diss unknown frameworks. Ben talks about his companies move away from Angular and the opportunity this presents for him to learn about other frameworks. Links https://www.invisionapp.com https://www.bennadel.com/ https://github.com/BenNadel https://twitter.com/BenNadel https://www.facebook.com/adventuresinangular/ https://twitter.com/angularpodcast Picks Joe Eames https://www.ng-conf.org/ https://elm-lang.org/ Felt https://thinkster.io/ Aaron Frost https://blog.angularindepth.com/connecting-the-dots-where-hard-work-and-dreams-can-lead-you-2e8ef44096b Ward Bell Learn how to sharpen a pencil Ben Nadel http://icon.no.sh/ https://www.netlify.com/ The Marvelous Mrs. Maisel http://freakonomics.com/ https://www.npr.org/podcasts/510308/hidden-brain
Sponsors Sentry use the code “devchat” for $100 credit Angular Bootcamp TripleByte Cachefly Panel Joe Eames Aaron Frost Alyssa Nicoll Ward Bell Joined by Special Guest: Ben Nadel Summary Ben Nadel introduces the irrational demonization of two-way data-binding in Angular as a topic for the panel. The panel discusses the survey that put Angular in a poor light and favors React; acknowledging that a fair survey is hard to find. The panel considers how technologies that are now out of favor changed the web. The panel compares Angular to other frameworks and considers what to they can do about other frameworks. Ward Bell invites the panel to try other frameworks and find what is beautiful, not just ignore them or diss unknown frameworks. Ben talks about his companies move away from Angular and the opportunity this presents for him to learn about other frameworks. Links https://www.invisionapp.com https://www.bennadel.com/ https://github.com/BenNadel https://twitter.com/BenNadel https://www.facebook.com/adventuresinangular/ https://twitter.com/angularpodcast Picks Joe Eames https://www.ng-conf.org/ https://elm-lang.org/ Felt https://thinkster.io/ Aaron Frost https://blog.angularindepth.com/connecting-the-dots-where-hard-work-and-dreams-can-lead-you-2e8ef44096b Ward Bell Learn how to sharpen a pencil Ben Nadel http://icon.no.sh/ https://www.netlify.com/ The Marvelous Mrs. Maisel http://freakonomics.com/ https://www.npr.org/podcasts/510308/hidden-brain
Sponsors Sentry use the code “devchat” for $100 credit Angular Bootcamp TripleByte Cachefly Panel Joe Eames Aaron Frost Alyssa Nicoll Ward Bell Joined by Special Guest: Ben Nadel Summary Ben Nadel introduces the irrational demonization of two-way data-binding in Angular as a topic for the panel. The panel discusses the survey that put Angular in a poor light and favors React; acknowledging that a fair survey is hard to find. The panel considers how technologies that are now out of favor changed the web. The panel compares Angular to other frameworks and considers what to they can do about other frameworks. Ward Bell invites the panel to try other frameworks and find what is beautiful, not just ignore them or diss unknown frameworks. Ben talks about his companies move away from Angular and the opportunity this presents for him to learn about other frameworks. Links https://www.invisionapp.com https://www.bennadel.com/ https://github.com/BenNadel https://twitter.com/BenNadel https://www.facebook.com/adventuresinangular/ https://twitter.com/angularpodcast Picks Joe Eames https://www.ng-conf.org/ https://elm-lang.org/ Felt https://thinkster.io/ Aaron Frost https://blog.angularindepth.com/connecting-the-dots-where-hard-work-and-dreams-can-lead-you-2e8ef44096b Ward Bell Learn how to sharpen a pencil Ben Nadel http://icon.no.sh/ https://www.netlify.com/ The Marvelous Mrs. Maisel http://freakonomics.com/ https://www.npr.org/podcasts/510308/hidden-brain
Nachdem in Episode Nummer eins im UI5 NewsCast eine generelle Einführung gegeben wurde, steigen wir diesmal zusammen mit Thorsten Hochreuter tiefer in die Technik ein. Es geht darum, Daten und Inhalte in die UI5 Controls zu bringen - Data-Binding im Allgemeinen und speziell in UI5. Thorsten ist Senior Developer im UI5 Core Team und beschäftigt sich hier seit einigen Jahren intensiv mit Data-Binding. Quellen Doku Hauptseite: https://openui5.hana.ondemand.com/ App-Entwicklung Walkthrough: https://openui5.hana.ondemand.com/#/topic/3da5f4be63264db99f2e5b04c5e853db Databinding Walkthrough: https://openui5.hana.ondemand.com/#/topic/e5310932a71f42daa41f3a6143efca9c Troubleshooting (Debugging, etc.): https://openui5.hana.ondemand.com/#/topic/5661952e72df471b932eddc10350c081 Github Repository: https://github.com/SAP/openui5
In this episode we talk with, Lisa Wray, first of her job title, mother of the Genius Android app and sorceress of Data Binding. What is Data Binding? How does it work? What can you do with it? ... and what you can really do with it ! Listen on and find out more. Lisa walks us through the basics and then talks to us about how we can really push the envelope with Data Binding and do some really cool things. Show notes at http://fragmentedpodcast.com/episodes/057/
Check out React Remote Conf! 02:31 - Rob Eisenberg Introduction Twitter GitHub Blog 02:55 - Aurelia Blog 03:43 - Selling People on Aurelia vs Other Frameworks 11:09 - Using Aurelia Without Directly Engaging with the API Web Components 15:10 - Production Usage 18:46 - Specific Uses 23:03 - Durandal 25:26 - Aurelia and Angular 2 30:32 - Convention Over Configuration 34:56 - Web Components Content Projection (Transclusion) Polymer 41:13 - One-directional Data Flow; Data Binding Using a Binding System as Messaging System 46:55 - Routing 49:47 - Animation 52:56 - Code Size 55:06 - Version Support 56:27 - Performance Tools 01:00:20 - Aurelia in ES5 01:01:29 - Data Management Breeze.js Picks Crispy Bacon (Joe) A Gentleman’s Guide to Love and Murder (Joe) Jamison Dance: Rethinking All Practices: Building Applications in Elm @ React.js Conf 2016 (Joe) Vessel | Lorn (Jamison) The Moon Rang Like a Bell | Hundred Waters (Jamison) The Top 10 Episodes of JavaScript Jabber (Chuck) Amazon Prime (Chuck) WiiU (Chuck) Sketch (Rob) Zeplin (Rob) servo (Rob)
Check out React Remote Conf! 02:31 - Rob Eisenberg Introduction Twitter GitHub Blog 02:55 - Aurelia Blog 03:43 - Selling People on Aurelia vs Other Frameworks 11:09 - Using Aurelia Without Directly Engaging with the API Web Components 15:10 - Production Usage 18:46 - Specific Uses 23:03 - Durandal 25:26 - Aurelia and Angular 2 30:32 - Convention Over Configuration 34:56 - Web Components Content Projection (Transclusion) Polymer 41:13 - One-directional Data Flow; Data Binding Using a Binding System as Messaging System 46:55 - Routing 49:47 - Animation 52:56 - Code Size 55:06 - Version Support 56:27 - Performance Tools 01:00:20 - Aurelia in ES5 01:01:29 - Data Management Breeze.js Picks Crispy Bacon (Joe) A Gentleman’s Guide to Love and Murder (Joe) Jamison Dance: Rethinking All Practices: Building Applications in Elm @ React.js Conf 2016 (Joe) Vessel | Lorn (Jamison) The Moon Rang Like a Bell | Hundred Waters (Jamison) The Top 10 Episodes of JavaScript Jabber (Chuck) Amazon Prime (Chuck) WiiU (Chuck) Sketch (Rob) Zeplin (Rob) servo (Rob)
Check out React Remote Conf! 02:31 - Rob Eisenberg Introduction Twitter GitHub Blog 02:55 - Aurelia Blog 03:43 - Selling People on Aurelia vs Other Frameworks 11:09 - Using Aurelia Without Directly Engaging with the API Web Components 15:10 - Production Usage 18:46 - Specific Uses 23:03 - Durandal 25:26 - Aurelia and Angular 2 30:32 - Convention Over Configuration 34:56 - Web Components Content Projection (Transclusion) Polymer 41:13 - One-directional Data Flow; Data Binding Using a Binding System as Messaging System 46:55 - Routing 49:47 - Animation 52:56 - Code Size 55:06 - Version Support 56:27 - Performance Tools 01:00:20 - Aurelia in ES5 01:01:29 - Data Management Breeze.js Picks Crispy Bacon (Joe) A Gentleman’s Guide to Love and Murder (Joe) Jamison Dance: Rethinking All Practices: Building Applications in Elm @ React.js Conf 2016 (Joe) Vessel | Lorn (Jamison) The Moon Rang Like a Bell | Hundred Waters (Jamison) The Top 10 Episodes of JavaScript Jabber (Chuck) Amazon Prime (Chuck) WiiU (Chuck) Sketch (Rob) Zeplin (Rob) servo (Rob)
Check out Freelance Remote Conf and React Remote Conf! 02:34 - Rob Eisenberg Introduction Twitter GitHub Blog 03:23 - Aurelia 04:28 - Conventions and Configurations 19:15 - 2015: “The Year of the Framework” 23:46 - Databinding and Unit Directional Data Flow 27:56 - Advice for Framework Developers React Cycle.js 32:52 - Tool Fatigue JavaScript Fatigue and Keeping Up with Modern Development 43:32 - Change Detection 45:22 - Aurelia Interface Picks AngularConnect (Joe) Why Composer John Williams Knows More About Star Wars Than You Do (Joe) LEGO Star Wars: The Force Awakens Game (Joe) Angular 1 and AngularFire (Joe) The Aurelia Docs (Ward) OhYeah! ONE Bar (Lukas) Joe Eames: How Functional Reactive Programming (FRP) is Changing the Face of Web Development (Lukas) The Auralia Website (Lukas) RushMyPassport (Chuck) Mogo Portable Seat (Chuck) The Malazan Book of the Fallen (Rob) Scholastic Metaphysics: A Contemporary Introduction by Edward Feser (Rob) Attack on Titan Vol. 2 by Hajime Isayama (Rob)
Check out Freelance Remote Conf and React Remote Conf! 02:34 - Rob Eisenberg Introduction Twitter GitHub Blog 03:23 - Aurelia 04:28 - Conventions and Configurations 19:15 - 2015: “The Year of the Framework” 23:46 - Databinding and Unit Directional Data Flow 27:56 - Advice for Framework Developers React Cycle.js 32:52 - Tool Fatigue JavaScript Fatigue and Keeping Up with Modern Development 43:32 - Change Detection 45:22 - Aurelia Interface Picks AngularConnect (Joe) Why Composer John Williams Knows More About Star Wars Than You Do (Joe) LEGO Star Wars: The Force Awakens Game (Joe) Angular 1 and AngularFire (Joe) The Aurelia Docs (Ward) OhYeah! ONE Bar (Lukas) Joe Eames: How Functional Reactive Programming (FRP) is Changing the Face of Web Development (Lukas) The Auralia Website (Lukas) RushMyPassport (Chuck) Mogo Portable Seat (Chuck) The Malazan Book of the Fallen (Rob) Scholastic Metaphysics: A Contemporary Introduction by Edward Feser (Rob) Attack on Titan Vol. 2 by Hajime Isayama (Rob)
Check out Freelance Remote Conf and React Remote Conf! 02:34 - Rob Eisenberg Introduction Twitter GitHub Blog 03:23 - Aurelia 04:28 - Conventions and Configurations 19:15 - 2015: “The Year of the Framework” 23:46 - Databinding and Unit Directional Data Flow 27:56 - Advice for Framework Developers React Cycle.js 32:52 - Tool Fatigue JavaScript Fatigue and Keeping Up with Modern Development 43:32 - Change Detection 45:22 - Aurelia Interface Picks AngularConnect (Joe) Why Composer John Williams Knows More About Star Wars Than You Do (Joe) LEGO Star Wars: The Force Awakens Game (Joe) Angular 1 and AngularFire (Joe) The Aurelia Docs (Ward) OhYeah! ONE Bar (Lukas) Joe Eames: How Functional Reactive Programming (FRP) is Changing the Face of Web Development (Lukas) The Auralia Website (Lukas) RushMyPassport (Chuck) Mogo Portable Seat (Chuck) The Malazan Book of the Fallen (Rob) Scholastic Metaphysics: A Contemporary Introduction by Edward Feser (Rob) Attack on Titan Vol. 2 by Hajime Isayama (Rob)
Check out JS Remote Conf! The conference will run from January 14th-16th 2016. 02:22 - Angular 2 in Beta The Beta Release Blog Post 04:04 - The Notion of a Module Architecture Overview: Angular 2 for TypeScript 05:05 - Where should I start? 08:37 - The Module (Cont’d) 15:39 - Components Adventures in Angular Episode #72: Components and Directives 17:00 - Template and Metadata 21:54 - Databinding 29:19 - The Repeater angular.for 30:38 - Directives vs Components 31:22 - Service, Services What does the code look like? Getting Services Into Components 43:42 - Architecture in General; Structuring Your Application Scope $scope ** See website for diagrams mentioned in this show ** Picks The War of Art: Break Through the Blocks and Win Your Inner Creative Battles Paperback by Steven Pressfield (Lukas) The Angular Panelists and Guests (John) The Five Dysfunctions of a Team: A Leadership Fable by Patrick Lencioni (John) Ward’s wife (Ward) Serial (Chuck) Pebble Time Steel (Chuck)
Check out JS Remote Conf! The conference will run from January 14th-16th 2016. 02:22 - Angular 2 in Beta The Beta Release Blog Post 04:04 - The Notion of a Module Architecture Overview: Angular 2 for TypeScript 05:05 - Where should I start? 08:37 - The Module (Cont’d) 15:39 - Components Adventures in Angular Episode #72: Components and Directives 17:00 - Template and Metadata 21:54 - Databinding 29:19 - The Repeater angular.for 30:38 - Directives vs Components 31:22 - Service, Services What does the code look like? Getting Services Into Components 43:42 - Architecture in General; Structuring Your Application Scope $scope ** See website for diagrams mentioned in this show ** Picks The War of Art: Break Through the Blocks and Win Your Inner Creative Battles Paperback by Steven Pressfield (Lukas) The Angular Panelists and Guests (John) The Five Dysfunctions of a Team: A Leadership Fable by Patrick Lencioni (John) Ward’s wife (Ward) Serial (Chuck) Pebble Time Steel (Chuck)
Check out JS Remote Conf! The conference will run from January 14th-16th 2016. 02:22 - Angular 2 in Beta The Beta Release Blog Post 04:04 - The Notion of a Module Architecture Overview: Angular 2 for TypeScript 05:05 - Where should I start? 08:37 - The Module (Cont’d) 15:39 - Components Adventures in Angular Episode #72: Components and Directives 17:00 - Template and Metadata 21:54 - Databinding 29:19 - The Repeater angular.for 30:38 - Directives vs Components 31:22 - Service, Services What does the code look like? Getting Services Into Components 43:42 - Architecture in General; Structuring Your Application Scope $scope ** See website for diagrams mentioned in this show ** Picks The War of Art: Break Through the Blocks and Win Your Inner Creative Battles Paperback by Steven Pressfield (Lukas) The Angular Panelists and Guests (John) The Five Dysfunctions of a Team: A Leadership Fable by Patrick Lencioni (John) Ward’s wife (Ward) Serial (Chuck) Pebble Time Steel (Chuck)
In this episode, we chat with George Mount and Yigit Boyar from the Android UI Toolkit team. Yigit and George worked on the new Data Binding feature announced at Google I/O and which is available in the preview release and in recent versions of Android Studio.Subscribe to the podcast feed or download the audio file directly.Relevant LinksData Binding GuideGeorge Mount: https://plus.google.com/+GeorgeMount007Yigit Boyar: https://plus.google.com/111851968937104436377, @yigitboyarTor: google.com/+TorNorbye, @tornorbyeChet: google.com/+ChetHaase, @chethaase
02:13 - Ari Lerner Introduction Twitter Blog ng-book ng-newsletter 04:56 - ng-book 2 Typescript ES5 / ES6 Classes 15:07 - Angular 2 19:55 - Writing Angular 1 Apps Today 26:17 - Getting ng Information Source Code 28:50 - RxJS The Flux Framework 30:50 - One-way Dataflow, Two-way Databinding 49:42 - Testing Experience 51:37 - The State of ng-book 2 52:49 - Waiting for Angular 2 Picks Start a local hackathon (John) The Big Bang Theory (Joe) Wolverine: Old Man Logan by Mark Miller (Joe) Start a Meetup for boardgaming for your local developer community (Joe) Waiting for Godot: A Tragicomedy in Two Acts by Samuel Beckett (Ward) Waiting for Guffman (Ward) iOS 9 (Chuck) Pebble.js (Chuck) spacemacs (Ari) open-ocr (Ari)
02:13 - Ari Lerner Introduction Twitter Blog ng-book ng-newsletter 04:56 - ng-book 2 Typescript ES5 / ES6 Classes 15:07 - Angular 2 19:55 - Writing Angular 1 Apps Today 26:17 - Getting ng Information Source Code 28:50 - RxJS The Flux Framework 30:50 - One-way Dataflow, Two-way Databinding 49:42 - Testing Experience 51:37 - The State of ng-book 2 52:49 - Waiting for Angular 2 Picks Start a local hackathon (John) The Big Bang Theory (Joe) Wolverine: Old Man Logan by Mark Miller (Joe) Start a Meetup for boardgaming for your local developer community (Joe) Waiting for Godot: A Tragicomedy in Two Acts by Samuel Beckett (Ward) Waiting for Guffman (Ward) iOS 9 (Chuck) Pebble.js (Chuck) spacemacs (Ari) open-ocr (Ari)
02:13 - Ari Lerner Introduction Twitter Blog ng-book ng-newsletter 04:56 - ng-book 2 Typescript ES5 / ES6 Classes 15:07 - Angular 2 19:55 - Writing Angular 1 Apps Today 26:17 - Getting ng Information Source Code 28:50 - RxJS The Flux Framework 30:50 - One-way Dataflow, Two-way Databinding 49:42 - Testing Experience 51:37 - The State of ng-book 2 52:49 - Waiting for Angular 2 Picks Start a local hackathon (John) The Big Bang Theory (Joe) Wolverine: Old Man Logan by Mark Miller (Joe) Start a Meetup for boardgaming for your local developer community (Joe) Waiting for Godot: A Tragicomedy in Two Acts by Samuel Beckett (Ward) Waiting for Guffman (Ward) iOS 9 (Chuck) Pebble.js (Chuck) spacemacs (Ari) open-ocr (Ari)
02:14 - Deborah Kurata Introduction Twitter GitHub Blog Pluralsight InStep Technologies deborahk@insteptech.com 02:32 - Line of Business App Developers 04:24 - How do these apps look different? 07:20 - Forms Over Data and Business Rules Delivering Features and Ease of Development 10:43 - Learning Curve, Tools 13:24 - Forms Over Data (Cont’d), Using Angular for LOB Apps 17:57 - NuGet Package Manager 21:17 - Training Newbies in Angular 22:31 - Features of Angular Most Important to LOB Devs Two-way Databinding Modularization Routing 24:01 - Custom Directives? 24:34 - Grids [Pluralsight Course] AngularJS Line of Business Applications ng-grid 32:33 - Cons of Being a Line of Business Developer Scott Hanselman: Dark Matter Developers 34:11 - OData 35:28 - Where Angular is Going and Where Microsoft is Headed with It’s Tooling Visual Studio Code Aurelia WebStorm 42:59 - Deborah’s Thoughts on Using Angular 2 Pay Attention to TypeScript Picks Camel Up (Joe) Exploring ES6: Upgrade to the next version of JavaScript by Dr. Axel Rauschmayer (Lukas) Zapf Video From 1960s (Ward) Just My Type: A Book About Fonts by Simon Garfield (Ward) Essentialism: The Disciplined Pursuit of Less by Greg McKeown (Chuck) Angular 1.4 (Deborah)
02:14 - Deborah Kurata Introduction Twitter GitHub Blog Pluralsight InStep Technologies deborahk@insteptech.com 02:32 - Line of Business App Developers 04:24 - How do these apps look different? 07:20 - Forms Over Data and Business Rules Delivering Features and Ease of Development 10:43 - Learning Curve, Tools 13:24 - Forms Over Data (Cont’d), Using Angular for LOB Apps 17:57 - NuGet Package Manager 21:17 - Training Newbies in Angular 22:31 - Features of Angular Most Important to LOB Devs Two-way Databinding Modularization Routing 24:01 - Custom Directives? 24:34 - Grids [Pluralsight Course] AngularJS Line of Business Applications ng-grid 32:33 - Cons of Being a Line of Business Developer Scott Hanselman: Dark Matter Developers 34:11 - OData 35:28 - Where Angular is Going and Where Microsoft is Headed with It’s Tooling Visual Studio Code Aurelia WebStorm 42:59 - Deborah’s Thoughts on Using Angular 2 Pay Attention to TypeScript Picks Camel Up (Joe) Exploring ES6: Upgrade to the next version of JavaScript by Dr. Axel Rauschmayer (Lukas) Zapf Video From 1960s (Ward) Just My Type: A Book About Fonts by Simon Garfield (Ward) Essentialism: The Disciplined Pursuit of Less by Greg McKeown (Chuck) Angular 1.4 (Deborah)
02:14 - Deborah Kurata Introduction Twitter GitHub Blog Pluralsight InStep Technologies deborahk@insteptech.com 02:32 - Line of Business App Developers 04:24 - How do these apps look different? 07:20 - Forms Over Data and Business Rules Delivering Features and Ease of Development 10:43 - Learning Curve, Tools 13:24 - Forms Over Data (Cont’d), Using Angular for LOB Apps 17:57 - NuGet Package Manager 21:17 - Training Newbies in Angular 22:31 - Features of Angular Most Important to LOB Devs Two-way Databinding Modularization Routing 24:01 - Custom Directives? 24:34 - Grids [Pluralsight Course] AngularJS Line of Business Applications ng-grid 32:33 - Cons of Being a Line of Business Developer Scott Hanselman: Dark Matter Developers 34:11 - OData 35:28 - Where Angular is Going and Where Microsoft is Headed with It’s Tooling Visual Studio Code Aurelia WebStorm 42:59 - Deborah’s Thoughts on Using Angular 2 Pay Attention to TypeScript Picks Camel Up (Joe) Exploring ES6: Upgrade to the next version of JavaScript by Dr. Axel Rauschmayer (Lukas) Zapf Video From 1960s (Ward) Just My Type: A Book About Fonts by Simon Garfield (Ward) Essentialism: The Disciplined Pursuit of Less by Greg McKeown (Chuck) Angular 1.4 (Deborah)
02:32 - Patrick Stapleton Introduction Twitter GitHub Blog Angular Class @AngularClass Keychain Logistics @Keychain Hack Reactor @HackReactor Reddit Insight 04:21 - Angular 2 and Where It’s Headed 05:04 - Enterprise/Small App Distinction 07:19 - Angular 2 Preparation and Migration TodoService in Angular 2 and Angular 1 both in TypeScript and ES5 Babel TypeScript 10:35 - Authoring Scenario in ES5 vs ES6 13:44 - Composition Over Inheritance The Class System Duck Typing 18:47 - Services and Directives Patrick Stapleton and Aysegul Yonet: Creating d3 components with Angular2 and TypeScript @ ng-vegas 2015 20:48 - Controller vs Link Function 22:21 - The Router 24:21 - Two-way Data Binding ngModel Template-Driven, Data-Driven Picks Amarda: A Novel by Ernest Cline (Aaron) (Chapter 1) Take A First Look At Ernest Cline's Armada (Aaron) Angular Summit (Aaron) Sign Language (Katya) Luther Ingram - If Loving You Is Wrong (Ward) AngularU (Ward) Thinking, Fast and Slow by Daniel Kahneman (Ward) Denmark (Joe) Angular 2 (Patrick) Babel (Patrick)
02:32 - Patrick Stapleton Introduction Twitter GitHub Blog Angular Class @AngularClass Keychain Logistics @Keychain Hack Reactor @HackReactor Reddit Insight 04:21 - Angular 2 and Where It’s Headed 05:04 - Enterprise/Small App Distinction 07:19 - Angular 2 Preparation and Migration TodoService in Angular 2 and Angular 1 both in TypeScript and ES5 Babel TypeScript 10:35 - Authoring Scenario in ES5 vs ES6 13:44 - Composition Over Inheritance The Class System Duck Typing 18:47 - Services and Directives Patrick Stapleton and Aysegul Yonet: Creating d3 components with Angular2 and TypeScript @ ng-vegas 2015 20:48 - Controller vs Link Function 22:21 - The Router 24:21 - Two-way Data Binding ngModel Template-Driven, Data-Driven Picks Amarda: A Novel by Ernest Cline (Aaron) (Chapter 1) Take A First Look At Ernest Cline's Armada (Aaron) Angular Summit (Aaron) Sign Language (Katya) Luther Ingram - If Loving You Is Wrong (Ward) AngularU (Ward) Thinking, Fast and Slow by Daniel Kahneman (Ward) Denmark (Joe) Angular 2 (Patrick) Babel (Patrick)
02:32 - Patrick Stapleton Introduction Twitter GitHub Blog Angular Class @AngularClass Keychain Logistics @Keychain Hack Reactor @HackReactor Reddit Insight 04:21 - Angular 2 and Where It’s Headed 05:04 - Enterprise/Small App Distinction 07:19 - Angular 2 Preparation and Migration TodoService in Angular 2 and Angular 1 both in TypeScript and ES5 Babel TypeScript 10:35 - Authoring Scenario in ES5 vs ES6 13:44 - Composition Over Inheritance The Class System Duck Typing 18:47 - Services and Directives Patrick Stapleton and Aysegul Yonet: Creating d3 components with Angular2 and TypeScript @ ng-vegas 2015 20:48 - Controller vs Link Function 22:21 - The Router 24:21 - Two-way Data Binding ngModel Template-Driven, Data-Driven Picks Amarda: A Novel by Ernest Cline (Aaron) (Chapter 1) Take A First Look At Ernest Cline's Armada (Aaron) Angular Summit (Aaron) Sign Language (Katya) Luther Ingram - If Loving You Is Wrong (Ward) AngularU (Ward) Thinking, Fast and Slow by Daniel Kahneman (Ward) Denmark (Joe) Angular 2 (Patrick) Babel (Patrick)
Get your Ruby Remote Conf tickets and check out the @rubyremoteconf Twitter feed for exciting updates about the conference. 03:09 - Evan Czaplicki Introduction Twitter GitHub Prezi 03:15 - Richard Feldman Introduction Twitter GitHub NoRedInk 03:42 - Elm @elmlang 04:18 - Elm vs JavaScript dreamwriter 06:52 - Reactivity 07:28 - Functional Principles Immutability Union Types 09:42 - “Side Effects” (Reactivity Cont’d) JavaScript Promises Signals React Flux Excel Spreadsheet Comparison Two-way Data Binding vs One-way 24:19 - Syntax and Semantics Haskell ML ML Family of Programming Languages Strict vs Lazy 30:45 - Testing Elm-Test elm-check Property-Based Testing elm-reactor 34:49 - Debugging Elm’s Time Traveling Debugger 42:12 - Next Release? 46:00 - Use Cases/Getting Started Resources elm-architecture-tutorial dreamwriter 48:45 - Why should Ruby devs care about Elm? Picks The Expanse (Avdi) Git LFS (Jessica) The City & The City by China Miéville (Jessica) Patterns (Coraline) Ruby Remote Conf (Chuck) Find a change of pace (Chuck) Listen to other people’s views (Chuck) Richard Feldman: Functional Frontend Frontier (Richard) EconTalk (Evan) elm-architecture-tutorial (Evan)
Get your Ruby Remote Conf tickets and check out the @rubyremoteconf Twitter feed for exciting updates about the conference. 03:09 - Evan Czaplicki Introduction Twitter GitHub Prezi 03:15 - Richard Feldman Introduction Twitter GitHub NoRedInk 03:42 - Elm @elmlang 04:18 - Elm vs JavaScript dreamwriter 06:52 - Reactivity 07:28 - Functional Principles Immutability Union Types 09:42 - “Side Effects” (Reactivity Cont’d) JavaScript Promises Signals React Flux Excel Spreadsheet Comparison Two-way Data Binding vs One-way 24:19 - Syntax and Semantics Haskell ML ML Family of Programming Languages Strict vs Lazy 30:45 - Testing Elm-Test elm-check Property-Based Testing elm-reactor 34:49 - Debugging Elm’s Time Traveling Debugger 42:12 - Next Release? 46:00 - Use Cases/Getting Started Resources elm-architecture-tutorial dreamwriter 48:45 - Why should Ruby devs care about Elm? Picks The Expanse (Avdi) Git LFS (Jessica) The City & The City by China Miéville (Jessica) Patterns (Coraline) Ruby Remote Conf (Chuck) Find a change of pace (Chuck) Listen to other people’s views (Chuck) Richard Feldman: Functional Frontend Frontier (Richard) EconTalk (Evan) elm-architecture-tutorial (Evan)
Get your Ruby Remote Conf tickets and check out the @rubyremoteconf Twitter feed for exciting updates about the conference. 03:09 - Evan Czaplicki Introduction Twitter GitHub Prezi 03:15 - Richard Feldman Introduction Twitter GitHub NoRedInk 03:42 - Elm @elmlang 04:18 - Elm vs JavaScript dreamwriter 06:52 - Reactivity 07:28 - Functional Principles Immutability Union Types 09:42 - “Side Effects” (Reactivity Cont’d) JavaScript Promises Signals React Flux Excel Spreadsheet Comparison Two-way Data Binding vs One-way 24:19 - Syntax and Semantics Haskell ML ML Family of Programming Languages Strict vs Lazy 30:45 - Testing Elm-Test elm-check Property-Based Testing elm-reactor 34:49 - Debugging Elm’s Time Traveling Debugger 42:12 - Next Release? 46:00 - Use Cases/Getting Started Resources elm-architecture-tutorial dreamwriter 48:45 - Why should Ruby devs care about Elm? Picks The Expanse (Avdi) Git LFS (Jessica) The City & The City by China Miéville (Jessica) Patterns (Coraline) Ruby Remote Conf (Chuck) Find a change of pace (Chuck) Listen to other people’s views (Chuck) Richard Feldman: Functional Frontend Frontier (Richard) EconTalk (Evan) elm-architecture-tutorial (Evan)
Welcome to The Treehouse Show, your weekly dose of Internets. Join Nick Pettit (@nickrp) and Jason Seifer (@jseifer) as they talk about the latest in web design, web development, and more!
Welcome to The Treehouse Show, your weekly dose of Internets. Join Nick Pettit (@nickrp) and Jason Seifer (@jseifer) as they talk about the latest in web design, web development, and more!
Ya vamos por el capítulo 20 del podcast. Hoy veremos cómo podemos crear aplicaciones con WPF (Windows Presentation Foundation). Es una tecnología de Microsoft que nos permite crear aplicaciones de escritorio y Silverlight visualmente atractivas.Ya sabéis que hay un formulario a vuestra disposición para que nos mandéis cualquier duda o sugerencia, además está la lista de distribución que os mantendrá informados de todas las novedades tanto del podcast cómo de la web.Pues comencemos con este capítulo que se presenta bastante técnico y es que hay que decir, que hemos dado un pequeño giro al programa. Aunque vamos a continuar hablando de tecnología, eso no lo dudéis, si que vamos a ir hablando cada vez más de todo lo relacionado con la programación en cualquier dispositivo.¿Qué es WPF? Pues es una tecnología de Microsoft que fue presentada como parte del malogrado Windows Vista. Quizás una de las pocas cosas que se salvó :). Nos sirve principalmente para desarrollar aplicaciones de escritorio para Windows. Aunque ya existía otra tecnología que se llama Windows Form, WPF cambió radicalmente la manera de crear aplicaciones. Por un lado coge características de aplicaciones Windows, como lo hace su antecesor Windows Forms, y por otro lado coge características de aplicaciones web, aquí es donde más se ha notado la mejora ya que permite crear la interfaz gráfica a través del XAML, se pueden aplicar estilos como se hace en el entorno web con CSS y aplicar el patrón de arquitectura MVC.Una de las características más potentes dentro de WPF es el tema de gráficos. Debido a que internamente utiliza la API Direct3D, podemos crear aplicaciones muy atractivas y con movimientos dinámicos, algo impensable con Windows Form. Nos permite interaccionar con animaciones, vídeo, audio, documentos, aplicar efectos, etc... en las propias aplicaciones.Como un subconjunto dentro de WPF podemos encontrar Silverlight. Es una tecnología que se utiliza para web aunque puede ser ejecutado de forma local. Es muy parecido a como trabaja Flash de Adobe. En la actualidad está teniendo muchos problemas de compatibilidad con Chrome debido a que, éste en su última versión no soporta Silverlight, con el perjuicio que conlleva a las empresas que lo utilizan de manera activa.Cabe destacar la utilización del Data Binding para la comunicación asíncrona entre la vista y el controlador. Esto se hace a través de un elemento que se llama Binder que abre un canal de comunicación permanente entre las dos capas, que permite actualizar la vista desde el controlador e incluso desde la capa del modelo. Todo esto dota a las aplicaciones de una usabilidad espectacular que en muchos casos no permite distinguir si es una aplicación nativa o aplicación web. En WPF se utiliza una variante del MVC que se llama MVVM (Model View View-Model).Como ya hemos comentado, WPF utiliza XAML (Lenguaje Extensible de Marcado de Aplicaciones) basado en XML, utilizado para el diseño de las pantallas, permitiendo que los diseñadores y desarrolladores del Front-end contribuyan de una manera notable al desarrollo de la interfaz gráfica. Para tal tarea, Microsoft tiene un complemento para el desarrollo de aplicaciones con WPF que se llama Expression Blend. Este IDE, proporciona capacidades avanzadas centradas en el diseño para crear aplicaciones para la Tienda Windows, Windows Phone, WPF y Silverlight. Va acompañado de la versión Communtiy de Visual Studio 2013.A continuación os vamos a pasar una recopilación de los frameworks más utilizados a la hora de crear aplicaciones con WPF:DiseñoMahapps MetroModern UIModern UI (Metro) ChartsMVVMMVVM Light ToolkitPrismAdemás hablamos de qué lenguajes de programación acompañan a WPF C#, Visual Basic y F#. Os dejamos los siguientes enlaces interesantes.TiobeNet Market SharedRecurso del díaVisual Studio CodePodéis ver una descripción de este recurso en el artículo que escribimos.Pues hasta aquí el programa de hoy os agradecemos todas las valoraciones que habéis dejado en iTunes, ivoox y Spreaker nos vemos en el siguiente capítulo.
02:43 - Amit Kaufman Introduction GitHub Wix 03:07 - Avi Marcus Introduction GitHub Wix 04:35 - Why Move Your Rendering Engine to React? [GitHub] react 07:25 - Using JavaScript Object-Oriented Programming 09:57 - Business Process and Progression (Getting Managerial Approval) Client-Side vs. Server-Side Rendering 12:46 - Manipulation 15:11 - Layout and Performance Measuring and Patching 20:21 - Building Client-Side Applications in General Abstraction Make Code Predictable and Clear Have a Goal 26:00 - Events 29:30 - Storage Lazy Components 31:31 - Immutability 34:36 - Flux and Keeping Code Maintainable Packages 38:19 - Two-way Data Binding Picks Notes on the book "Art & Fear" by David Bayles & Ted Orland (Jamison) Papers (Jamison) Dynamo: Amazon’s Highly Available Key-value Store (Jamison) LDS Conference Talks (AJ) Stephen Young: Why your code is so hard to understand (Aimee) Kombucha (Aimee) Pascal Precht: Integrating Web Components with AngularJS (Pascal) Template Syntax Constraints and Reasoning (Design Doc) (Pascal) RUNNING WITH RIFLES (Joe) [Pluralsight Webinar] AngularJS 2.0: What you need to know with Joe (Joe) Whiplash (Amit) Dan Ariely: What makes us feel good about our work? (Amit) React Templates (Amit) Esprima (Avi) Big Hero 6 (Avi) Check out and sign up to get new on React Rally: A community React conference on August 24th and 25th in Salt Lake City, Utah!
02:43 - Amit Kaufman Introduction GitHub Wix 03:07 - Avi Marcus Introduction GitHub Wix 04:35 - Why Move Your Rendering Engine to React? [GitHub] react 07:25 - Using JavaScript Object-Oriented Programming 09:57 - Business Process and Progression (Getting Managerial Approval) Client-Side vs. Server-Side Rendering 12:46 - Manipulation 15:11 - Layout and Performance Measuring and Patching 20:21 - Building Client-Side Applications in General Abstraction Make Code Predictable and Clear Have a Goal 26:00 - Events 29:30 - Storage Lazy Components 31:31 - Immutability 34:36 - Flux and Keeping Code Maintainable Packages 38:19 - Two-way Data Binding Picks Notes on the book "Art & Fear" by David Bayles & Ted Orland (Jamison) Papers (Jamison) Dynamo: Amazon’s Highly Available Key-value Store (Jamison) LDS Conference Talks (AJ) Stephen Young: Why your code is so hard to understand (Aimee) Kombucha (Aimee) Pascal Precht: Integrating Web Components with AngularJS (Pascal) Template Syntax Constraints and Reasoning (Design Doc) (Pascal) RUNNING WITH RIFLES (Joe) [Pluralsight Webinar] AngularJS 2.0: What you need to know with Joe (Joe) Whiplash (Amit) Dan Ariely: What makes us feel good about our work? (Amit) React Templates (Amit) Esprima (Avi) Big Hero 6 (Avi) Check out and sign up to get new on React Rally: A community React conference on August 24th and 25th in Salt Lake City, Utah!
02:43 - Amit Kaufman Introduction GitHub Wix 03:07 - Avi Marcus Introduction GitHub Wix 04:35 - Why Move Your Rendering Engine to React? [GitHub] react 07:25 - Using JavaScript Object-Oriented Programming 09:57 - Business Process and Progression (Getting Managerial Approval) Client-Side vs. Server-Side Rendering 12:46 - Manipulation 15:11 - Layout and Performance Measuring and Patching 20:21 - Building Client-Side Applications in General Abstraction Make Code Predictable and Clear Have a Goal 26:00 - Events 29:30 - Storage Lazy Components 31:31 - Immutability 34:36 - Flux and Keeping Code Maintainable Packages 38:19 - Two-way Data Binding Picks Notes on the book "Art & Fear" by David Bayles & Ted Orland (Jamison) Papers (Jamison) Dynamo: Amazon’s Highly Available Key-value Store (Jamison) LDS Conference Talks (AJ) Stephen Young: Why your code is so hard to understand (Aimee) Kombucha (Aimee) Pascal Precht: Integrating Web Components with AngularJS (Pascal) Template Syntax Constraints and Reasoning (Design Doc) (Pascal) RUNNING WITH RIFLES (Joe) [Pluralsight Webinar] AngularJS 2.0: What you need to know with Joe (Joe) Whiplash (Amit) Dan Ariely: What makes us feel good about our work? (Amit) React Templates (Amit) Esprima (Avi) Big Hero 6 (Avi) Check out and sign up to get new on React Rally: A community React conference on August 24th and 25th in Salt Lake City, Utah!
01:08 - Dropping the “JS” 02:15 - Announcements from ng-conf Blog Post 03:20 - Angular Internationalization (i18n) 05:27 - Annotations Yehuda Katz and Rob Eisenberg Reflection and Injection 09:24 - Runtime, Type Inference, and Dealing with Types at Runtime in TypeScript Metaprogramming Dependency Injection 11:05 - The Stability of the Current State of Angular Directives AngularDart 12:51 - forEach syntax change (from ! to *) 13:30 - Binding/Syntax [YouTube] Misko Hevery and Rado Kirov: ng-conf 2015 Keynote 2 “Motivation” Angular Design Docs 17:34 - Two-way Data Binding 20:30 - Observables 22:04 - Two-way Data Binding (Cont’d) 25:22 - Directives (Angular 1 vs 2) How Do You Integrate HTML Templating with the ECMAScript 6 Module System? Template Annotation Use Cases 27:39 - Why Declare Imports in JavaScript? 32:37 - Using Globals with WebComponents Tooling Property Binding 35:23 - Winning Hearts: Moving From Angular 1 => 2 Getting Started with Angular 2? Current Status: No Docs; Missing Pieces WE WANT FEEDBACK! But first: View the Angular Design Docs Watch: [YouTube] Brad Green and Igor Minar: ng-conf 2015 Keynote 1 [YouTube] Misko Hevery and Rado Kirov: ng-conf 2015 Keynote 2 ng-vegas News Sponsors! Get in touch: joeeames@gmail.com Now LIVE! ng-vegas Speaker List AngularU News Coming to California in June! Picks angular2_calendar (Joe) ng-vegas (Joe) ng-conf 2015 YouTube Channel (Ward) [YouTube] Shai Reznik: ng-wat (Chuck) The New Angular.io Site (Lukas) Coding Like a Girl (Brad) Didgeridoo at ng-conf (Igor) Angular 2 (Miško) [YouTube] Dave Smith: Angular + React = Speed + Dave’s Addendum (Igor)
01:08 - Dropping the “JS” 02:15 - Announcements from ng-conf Blog Post 03:20 - Angular Internationalization (i18n) 05:27 - Annotations Yehuda Katz and Rob Eisenberg Reflection and Injection 09:24 - Runtime, Type Inference, and Dealing with Types at Runtime in TypeScript Metaprogramming Dependency Injection 11:05 - The Stability of the Current State of Angular Directives AngularDart 12:51 - forEach syntax change (from ! to *) 13:30 - Binding/Syntax [YouTube] Misko Hevery and Rado Kirov: ng-conf 2015 Keynote 2 “Motivation” Angular Design Docs 17:34 - Two-way Data Binding 20:30 - Observables 22:04 - Two-way Data Binding (Cont’d) 25:22 - Directives (Angular 1 vs 2) How Do You Integrate HTML Templating with the ECMAScript 6 Module System? Template Annotation Use Cases 27:39 - Why Declare Imports in JavaScript? 32:37 - Using Globals with WebComponents Tooling Property Binding 35:23 - Winning Hearts: Moving From Angular 1 => 2 Getting Started with Angular 2? Current Status: No Docs; Missing Pieces WE WANT FEEDBACK! But first: View the Angular Design Docs Watch: [YouTube] Brad Green and Igor Minar: ng-conf 2015 Keynote 1 [YouTube] Misko Hevery and Rado Kirov: ng-conf 2015 Keynote 2 ng-vegas News Sponsors! Get in touch: joeeames@gmail.com Now LIVE! ng-vegas Speaker List AngularU News Coming to California in June! Picks angular2_calendar (Joe) ng-vegas (Joe) ng-conf 2015 YouTube Channel (Ward) [YouTube] Shai Reznik: ng-wat (Chuck) The New Angular.io Site (Lukas) Coding Like a Girl (Brad) Didgeridoo at ng-conf (Igor) Angular 2 (Miško) [YouTube] Dave Smith: Angular + React = Speed + Dave’s Addendum (Igor)
01:08 - Dropping the “JS” 02:15 - Announcements from ng-conf Blog Post 03:20 - Angular Internationalization (i18n) 05:27 - Annotations Yehuda Katz and Rob Eisenberg Reflection and Injection 09:24 - Runtime, Type Inference, and Dealing with Types at Runtime in TypeScript Metaprogramming Dependency Injection 11:05 - The Stability of the Current State of Angular Directives AngularDart 12:51 - forEach syntax change (from ! to *) 13:30 - Binding/Syntax [YouTube] Misko Hevery and Rado Kirov: ng-conf 2015 Keynote 2 “Motivation” Angular Design Docs 17:34 - Two-way Data Binding 20:30 - Observables 22:04 - Two-way Data Binding (Cont’d) 25:22 - Directives (Angular 1 vs 2) How Do You Integrate HTML Templating with the ECMAScript 6 Module System? Template Annotation Use Cases 27:39 - Why Declare Imports in JavaScript? 32:37 - Using Globals with WebComponents Tooling Property Binding 35:23 - Winning Hearts: Moving From Angular 1 => 2 Getting Started with Angular 2? Current Status: No Docs; Missing Pieces WE WANT FEEDBACK! But first: View the Angular Design Docs Watch: [YouTube] Brad Green and Igor Minar: ng-conf 2015 Keynote 1 [YouTube] Misko Hevery and Rado Kirov: ng-conf 2015 Keynote 2 ng-vegas News Sponsors! Get in touch: joeeames@gmail.com Now LIVE! ng-vegas Speaker List AngularU News Coming to California in June! Picks angular2_calendar (Joe) ng-vegas (Joe) ng-conf 2015 YouTube Channel (Ward) [YouTube] Shai Reznik: ng-wat (Chuck) The New Angular.io Site (Lukas) Coding Like a Girl (Brad) Didgeridoo at ng-conf (Igor) Angular 2 (Miško) [YouTube] Dave Smith: Angular + React = Speed + Dave’s Addendum (Igor)
In this episode of The Treehouse Show, Nick Pettit (@nickrp) and Jason Seifer (@jseifer) talk about the latest in web design, web development, html5, front end development, and more.
In this episode of The Treehouse Show, Nick Pettit (@nickrp) and Jason Seifer (@jseifer) talk about the latest in web design, web development, html5, front end development, and more.
Brian Noyes is a software architect, CTO of Solliance (www.solliance.net), Microsoft Regional Director, Microsoft MVP, and Pluralsight Author. Brian specializes in building rich client applications with XAML and HTML 5, as well as the services that back them with Web APIs and WCF Services. Brian has authored a number of books including Developers Guide to Microsoft Prism 4, Smart Client Deployment with ClickOnce, and Data Binding with Windows Forms 2.0, and speaks at conferences worldwide including Microsoft TechEd, VSLive!, DevIntersection, and others. Brian got started programming as a hobby while flying F-14 Tomcats in the U.S. Navy, later turning his passion for software into his current career. You can contact Brian on Twitter @briannoyes or through his blog http://briannoyes.net.
So, the Spring framework is a wonderful help for programmers, but sometimes it needs a bit of help. It does a good job of trying to match fields on a webpage to Java objects (aka Java Beans), but sometimes when the "mapping" is complex, Spring needs our help. In this episode I will explain exactly how you can go about something known as "custom binding". This process allows you to take any text from the presentation layer and convert/bind it to the appropriate Java object (Java Bean) on the server side.
Download the sample project seen in this video.Data binding is one of the fundamental concepts for good Windows Phone application design but can be difficult to grasp for newcomers. The core concept is this: No one wants to manually update the user interface elements. I want my UI to automatically reflect the state of my application and data binding helps us do this. We can work exclusively on our Windows Phone UI, bind the values in the UI and then work on the inner logic of the application knowing that all the updates are being reflected to the user. Because of the power in the model you see in this video and post, there are some really great "fringe" benefits in terms of interaction and design that we get along with the core benefits.So let's build our first data binding. By a happy coincidence, this can also be our first ViewModel from scratch.I use Visual Studio snippets in the video and in "real life" because it's substantially faster and I have a very poor memory. You can download the notify property snippets I used here. Just extract them into your "DocumentsVisual Studio 2012Code SnippetsVisual C#My Code Snippets" folder and you should be ready to go.As a "first steps" post, we're going to go through how to build a data binding step by step. To see this model in action, just open up a newMy First Data Binding In our app, lets create a new ViewModel. I right-clicked in the ViewModel folder and went to "App -> Class..." and created just an empty Class file named "SampleViewModel.cs". This class now looks like this:class SampleViewModel { }We update it to implement the INotifyPropertyChanged event by declaring that interface and using the "notifyInterface" snippet. Hit Alt-Shift-F10 to resolve any refrerences (specifically the System.ComponentModel) and our code should now look like this:public class SampleViewModel : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; protected void NotifyPropertyChanged(string propertyName) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) { handler(this, new PropertyChangedEventArgs(propertyName)); } } }Now we can just start creating properties we want to see reflected in our UI. Using our "notifyProp" snippet, we can quickly create a property like the string SampleUserName.private string _sampleUserName = ""; public string SampleUserName { get { return _sampleUserName; } set { _sampleUserName = value; NotifyPropertyChanged("SampleUserName"); } }Now our property is ready to be bound to our XAML.Define Your Data ContextThis part can be skipped for brevity, but I wanted to add it to make sure that there is a complete and comprehensive solution here.Before our XAML can bind to this property, we need to make the ViewModel visible to our XAML. So we will declare our ViewModel as a static object in our App.xaml.csprivate static SampleViewModel _sampleVM { get; set; } public static SampleViewModel SampleVM { get{ if (_sampleVM == null) _sampleVM = new SampleViewModel(); return _sampleVM; } }Then we can set the data context when our XAML view initializes. In the MyView.xaml.cs (also called the "code behind), we can add to the constructor:public MyView() { InitializeComponent(); this.DataContext = App.SampleVM; }This way we could have the same ViewModel driving multiple Views. This is particularly valuable for a Master-Detail scenario in which we have one View dedicated to showing a list of items and another View for editing or looking at an item detail. With this method, we can maintain a single ViewModel and simply update which item has been selected.XAML BindingWith our viewmodel defined and our notify properties set up, all we need to do is bind to our XAML UI control. Then any updates we make to our property back in the ViewModel will automatically update in the XAML UI.And if we wanted changes to the UI to be updated back in our ViewModel, we just set our binding to "TwoWay"Binding, Sample Data, and DesignIn addition to helping us build manageable code with a simple model for XAML UI updates, binding allows us to build our app interfaces in a way that is fast and powerful. Instead of run-view-tweak, run-view-tweak, we can explore design options and do most of our design right inside our tooling without running the application. In fact, if you follow the steps here, you can actually build much of the interaction and XAML of an application up before you start building the logic. The result is the opportunity for a workflow that supports design-driven user-focused application creation.For this, we're going to move away from our SimpleViewModel with its single property and into a real-world example thatfocuses on binding with real-world data. To follow along in this example, download this slightly modified version of the LongListSelector Infinite Scroll example for Windows Phone.Because we're working with sample data, we want to open the project in Blend.Open up the MainPage.xaml file and go to the Data tab at the top right corner. Select the project data store and click on the "Create sample data -> Create Sample Data From Class" button. You'll get a dialog box that allows you to name your data source and select a class from which Blend will generate the data.Blend will do a "best guess" on what data is in there based on the data types. String will default to lorem ipsum sample text, and int will generate a number, an ObservableCollection will result in a generated list of sample objects. All this data will be saved as a XAML resource file in the SampleData folder. To create bindings for these objects, all we would have to do is drag the object from our Data tab to an control in our "Objects and Timeline" tab.We could go into this file and edit the data to be something that is a little more realistic for our application. In fact, this is exactly what I've done. For this Twitter app, I added some actual tweets from my timeline as sample data. To see this click on the eye icon next to the "resultListBox". And now we can see the sample data and how it will look in the application.Here is where it gets really fun: Right-click on the resultListBox and select "Edit Additional Templates -> Edit ItemTemplate -> Edit Current".This will take you to a XAML DataTemplate where we can define, in real time and against real data, how we want our items to be displayed. We could give our tweet text a height limit and tell it to use ellipses and see that reflected instantly in our design.As you can see, this is an incredibly powerful way to design and build applications for Windows Phone and it is all made possible by DataBinding.
Windows Store apps for Absolute Beginners with C# (HD) - Channel 9
In this lesson we follow the instructions of the Hands On Lab to add and wire up the RecipeDataSource.cs and its images and data to make sweeping changes to the app. Download the entire series' source code
Windows Store apps for Absolute Beginners with C# (HD) - Channel 9
In this lesson we take a short aside and learn about the design time experience in Visual Studio and learn how it is able to render sample data. This gives us insights into binding syntax, data collections, schemas and more. Download the entire series' source code
Windows Store apps for Absolute Beginners with C# (HD) - Channel 9
In this lesson, we begin the process of understanding how to utilize data in our app. We begin by looking at this from the GroupedItemsPage.xaml's perspective, and how it utilizes the CollectionViewSource to bind to a View Model provided in the LayoutAwarePage.cs. We talk about the DefaultViewModel object which implements IObservableMap and what that really means. Finally, we pick apart the SampleDataSource.cs and observe it's inheritance hierarchy and the purpose of each of the classes defined in that file. Download the entire series' source code
Ever bang your head against a wall trying to figure out what's wrong with your data binding XAML? If so, then you will love the new data binding debugging features in Silverlight 5. In this episode of Silverlight TV, Jason Shaver joins John to discuss the data binding debugging features in Silverlight 5. They walk through how it works, the information that is exposed to you, and how to set various conditional breakpoints as well.Setting breakpoints on binding expressions Creating conditional breakpoints to break when errors occur Setting breakpoints when objects are null Relevant links:John's blog and on Twitter (@john_papa) Follow us on Twitter @SilverlightTV or on the web at http://silverlight.tv
Ever bang your head against a wall trying to figure out what's wrong with your data binding XAML? If so, then you will love the new data binding debugging features in Silverlight 5. In this episode of Silverlight TV, Jason Shaver joins John to discuss the data binding debugging features in Silverlight 5. They walk through how it works, the information that is exposed to you, and how to set various conditional breakpoints as well.Setting breakpoints on binding expressions Creating conditional breakpoints to break when errors occur Setting breakpoints when objects are null Relevant links:John's blog and on Twitter (@john_papa) Follow us on Twitter @SilverlightTV or on the web at http://silverlight.tv