ECSE 321 Introduction to Software Engineering: Hands-on Tutorials Table of Contents 1. Preliminaries 2. Backend 3. Web Frontend 4. Mobile Frontend HTML version PDF version Sections of the tutorial will continuously be published at this web page. 1. Preliminaries ./01-1-P-Github-Classroom.adoc ./01-2-P-Agile-Tools.adoc ./01-3-P-Terminal-Basics.adoc ./02-1-P-Git-Basics.adoc ./02-2-P-Travis.adoc ./03-1-P-Gradle.adoc 2. Backend ./03-2-B-Backend-Setup.adoc ./03-3-B-Heroku.adoc ./04-1-B-UML-Lab.adoc ./04-2-B-Spring-Tools-Suite.adoc ./05-1-B-Spring-CRUD-and-Service.adoc ./05-2-B-Spring-Testing.adoc ./06-1-B-Spring-Data.adoc ./07-1-B-Testing.adoc ./07-2-B-Testing-Coverage.adoc 3. Web Frontend ./08-1-W-Install-Vue.adoc ./08-2-W-Vuejs-FirstComponent.adoc ./09-1-W-Dynamic-Vuejs-Content.adoc ./09-2-W-Calling-backend-service.adoc ./09-3-W-Extra-steps-for-Events.adoc 4. Mobile Frontend ./10-1-M-Create-Android-Project.adoc ./10-2-M-Develop-Android-Part-1.adoc ./10-3-M-Run-Virtual-Device.adoc ./11-1-M-Develop-Android-Part-2.adoc