This track provides an introduction to the C# programming language and Xamarin tools for building mobile applications.
A gentle introduction to programming using the C# (C-Sharp) language intended for people new to programming.
Learn how to evaluate information and make decisions in your programs as they run.
Explore the concepts of Object-Oriented Programming (OOP) with C#
Learn how to add behavior into your classes with methods.
Apply your new C# knowledge to build a mobile application with Xamarin.Forms!
See how to make your class methods more capable and easier to use with some additional C# features.
Learn how to organize your data with some of the built-in classes in C# and .NET.
Discuss how to identify, troubleshoot and fix problems in your programs.
Learn another tenant of Object-Oriented Programming - Inheritance and how to use it in C# to provide relationships between things.
Learn how the Garbage Collector works in your mobile app and what you can do to customize it's behavior.
Learn how to release non-memory based resources in Mono/.NET apps.
Learn how to properly leverage the async/await keywords in C# and what they really do.
Learn how to use the Task API to perform background tasks in your app.
Multiple threads often means you need to provide synchronization. This class shows you how!
Continuation of CSC352, learn about some of the newer classes useful for synchronization data