Writing data-driven Xamarin.Forms mobile applications using a traditional code-behind approach can be tedious and error-prone. On top of that, this approach is hard to test and maintain. In this course, you will learn all there is to know about data binding in Xamarin.Forms, which allows us to link data in the view with data in the model. First, you will delve into data binding, its syntax, the BindingContext and binding modes. Next, you will discover how to use data binding in several real-life application screens. Finally, you will explore how to use data binding for list screens. When you are finished with this course, you will have the skills and knowledge of data binding needed to data-driven Xamarin.Forms applications. After watching this course, you’ll be on your way to create much cleaner code for your mobile line-of-business applications.
Course Overview Hi everyone. My name is Gill Cleeren, and welcome to my course, Data Binding in Xamarin.Forms. I'm the CTO of Xpirit Belgium and help customers with architectures for mobile and web applications. A lot of mobile developers are building line of business applications, so applications that work with data. While we can build these applications for iOS, Android, and Windows using Xamarin.Forms in the traditional way, so using code-behind, it's far from ideal. We'll be writing code that is hard to test and maintain since the data and direction logic gets mixed with the UI logic. Using data binding in Xamarin.Forms, this process will be become a lot easier. This course will teach you all there is to know about data binding in Xamarin.Forms. You'll get to learn the syntax of data binding, where to use and not to use data binding, how to bind lists of data, and much more. We'll be doing this using a sample application that you'll build up throughout the modules of this course. And as a bonus, you'll also get to learn the basics of MVVM, which is based on data binding. Some of the major topics that we will cover include learn about data binding in Xamarin.Forms, learn about more advanced concepts around data binding including compiled data binding, converters, debugging data binding, and much more. Build a small application using data binding throughout the entire course. So by the end of this course, you'll have a good understanding of how to use data binding in Xamarin.Forms to build data- driven applications that run on iOS, Android, and Windows. Some basic C# and XAML knowledge is expected for this course. I hope you will join me on this journey to learn how to use data binding in Xamarin.Forms in the Data Binding in Xamarin.Forms course here at Pluralsight.