Here is the planned schedule of the class. When a class with a recorded lecture is planned, you should have watched the recorded lecture before the class. This way, we can start with clarification questions and, if needed, a quick recap, but then we will focus as much as possible on the exercises and labs.
held in class: notes https://github.com/rrobbes/EngineeringOfMobileSystemsV2/blob/main/1-Intro
held in class, notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/2-JS
Held in class, notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/3-TS
- Recorded lecture: https://web.microsoftstream.com/video/72c12e8f-5a6c-4874-a31d-7660319720cf
- Recorded lecture/lab: https://web.microsoftstream.com/video/1cd5e689-8814-4fca-a3d4-f8cebc27db7a
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/4-FP
- Recorded lecture: https://web.microsoftstream.com/video/11c7b72a-6779-4e49-a6b5-86548078a2fc
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/5-RN
- Recorded lecture: https://web.microsoftstream.com/video/51c876a4-143d-4bb7-ac24-2b7d3a9b30f6
- End of lecture + lab intro: https://web.microsoftstream.com/video/947e077e-1449-476a-ae67-96c2eb2163c4
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/6-State
- Recap and Q&A of Javascript, Typescript, Functional programming: https://web.microsoftstream.com/video/1a0fd403-f4f5-4f32-9afd-b5e8ab8fa339
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/7-JS-Recap
This will be also a good time to:
- ask additional clarifications questions
- catch up on previous labs if needed
- catch up on the assignment
- to coordinate on the project
- Recap and Q&A of React Native: https://web.microsoftstream.com/video/ab2394a0-a8d0-4e98-a414-a6e72bcfa44e
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/8-RN-Recap
This will be also a good time to:
- ask additional clarifications questions
- catch up on previous labs if needed
- catch up on the assignment
- to coordinate on the project
Lots of videos this time (sorry!), but then we have a break
- Lecture, Principles of react applications: https://web.microsoftstream.com/video/e52f8c21-977b-41e2-985d-3bd47da38afc
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/9-Thinking
Extended application example
- Lecture, Flash card extended example: https://web.microsoftstream.com/video/3cd20f34-ba4f-4e61-9af7-d7a6b1e1df5f
- Lab exercise intro: https://web.microsoftstream.com/video/c09eef8d-78f6-41b0-8385-35b64a85a9c4
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/10-FlashCards
From then on there will be more emphasis on the project
- Lecture: https://web.microsoftstream.com/video/7cb43dcf-d0b2-44bc-9842-1662a923281b
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/11-Layout
- Lecture https://web.microsoftstream.com/video/6287048e-8746-4ed9-8dec-9bc4b6221a89
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/12-Navigation
- Lecture: https://web.microsoftstream.com/video/9d2771ba-d754-4e81-9d3c-0e37a92aed13
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/12-Navigation
- Lecture: https://web.microsoftstream.com/video/1a94ce96-66da-4d48-bd8f-4a203dabe3bb
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/13-StateManagement
- Lecture: https://web.microsoftstream.com/video/5b401a29-ec87-4359-a06d-053ce2cfb483
- Lecture/lab: https://web.microsoftstream.com/video/44d33348-27a8-457d-b909-e55138f60c38
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/14-Async
- Lecture: https://web.microsoftstream.com/video/1e38ccd7-d346-44f2-b60b-8d4162517d3f
- Lecture/lab: https://web.microsoftstream.com/video/85f0e751-b88d-4904-9e77-c7b4e53d28d1
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/15-Effect
- Lecture: https://web.microsoftstream.com/video/a55fafd6-a265-4d13-8ecc-319c93d73b4f
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/16-Expo-1
- Lecture: https://web.microsoftstream.com/video/b6bb7201-5a9e-4719-9061-430089fe7e19
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/17-Expo-2
- Lecture:https://web.microsoftstream.com/video/a36a2415-7716-49e3-966d-006b8a1ea88f
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/18-Larger-Apps
- Lecture: https://web.microsoftstream.com/video/980c2aad-9c7a-4817-b3da-766ec989c4a2
- Notes: https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/19-Deployment-etc
Note that at this time of writing, some information in the following notes is outdated (information about assignments, etc)
- Notes (final Q&A): https://github.com/rrobbes/EngineeringOfMobileSystemsV2/tree/main/20-QandA