workshops/uno-bootcamp
Mike Irving 0d3ca0abbe
a few minor grammatical corrections (#99)
Co-authored-by: Mike Irving <c-mirving@kahua.com>
2022-02-14 09:19:26 -05:00
..
.vscode help make this workshop better by sending in PRs with improvements! 2019-09-19 08:25:30 -04:00
modules a few minor grammatical corrections (#99) 2022-02-14 09:19:26 -05:00
slides help make this workshop better by sending in PRs with improvements! 2019-09-19 08:25:30 -04:00
README.md Update README.md (#92) 2020-06-12 01:20:52 +10:00

README.md

Workshop: Uno Bootcamp

Overview

With the Uno Platform you can empower your existing .NET teams to build beautiful, performant, single codebase and cross-platform web, mobile and desktop apps. In this single-day intensive workshop, were going to introduce you to the development philosophy of Uno and build a new application from scratch that uses this philosophy. Youll also learn from the creators of Uno productivity tips and how Uno works under the hood.

Topics Covered

  • Initial developer setup and getting started
  • The most productive way to develop an application
  • Building an iOS, Android and WebAssembly application with Uno
  • Building rich, responsive UI on mobile and web
  • Usage of platform-native views and intermixing them
  • How Uno works under the hood
  • Source level debugging and how to monkey patch Unos internals

Computer Setup

Attendees will need a computer with Visual Studio 2019 (Any edition) for Windows and the Uno Platform Solution Templates installed. Additionally, Developer Mode in Windows 10 must be enabled. If you are doing this workshop as part of a classroom, it is important to pre-install and configures these components before attendance as you'll need to download upwards of 12Gb of software from Microsoft.

Suggested Agenda

If this workshop is run in a class room format over a single day then we recommend using the following agenda:

Legend

Throughout the workshop you'll encounter the following emoji — here's what they mean:

  • 📖 Overview of what to expect in a module.
  • Pre-requisite knowledge or activities required before proceeding.
  • 💡 Theory, key concepts, and background information.
  • Friendly reminders and additional insights.
  • 🎯 A classroom-based activity.
  • ☑️ A handy checklist that guarantees successful outcomes.
  • 📚 Additional reading material.
  • ⏭️ Recap of the current module and what to expect in the next module

License

This workshop is available under Apache License, Version 2. If you use this material to conduct your own workshop, please share where it was used and feedback by creating a new issue on GitHub. If you see an opportunity to improve the courseware, please send in a pull-request.