Mobile App Development Using React NativeLaajuus (3 op)
Tunnus: TX00DT52
Laajuus
3 op
Opetuskieli
- englanti
Osaamistavoitteet
This course provides an introduction to mobile application development using React Native. The concepts covered by the course include: React, React Native, Expo and Snack; component, prop, state, style, layout, image, text input, touch handling, HTTP, and deployment. The overall goal of the course is to familiarize students with basic React Native concepts and development skills.
Objectives of the course are:
1). Understand what React Native is, and what its applications are
2). Understand React Native UI elements
3). Use React Native and related tools to develop mobile apps
4). Deploy React Native apps to app stores
What is not part of the course scope: This course is not an advanced course about React Native application development.
Sisältö
• Session 1
– React
– React Native
– Expo
– Expo and Snack
• Session 2
– Components
– Props
– States
– Styles
– Layout
• Session 3
– Images
– Text inputs
– Touch handling
– Multiple screens
– HTTP
• Session 4
– Deployment
– Large project analysis
– Project brain storming
– Project design
• Session 5
– Final project presentation preparation
– Project presentation
Esitietovaatimukset
Familiarity with a programming language, such as Java, JavaScript, C/C++. Basic knowledge of Internet and Web technologies.
Arviointikriteeri, hyväksytty/hylätty
All students will deliver a functional React Native project during the last session.
Students must demonstrate to the instructor and/or the class the project in order to get the full 3 credits.
Oppimateriaalit
• A laptop computer (Windows OS preferred);
• A smart phone
Ilmoittautumisaika
06.05.2024 - 14.08.2024
Ajoitus
19.08.2024 - 23.08.2024
Opintopistemäärä
3 op
Toteutustapa
Lähiopetus
Yksikkö
ICT ja tuotantotalous
Toimipiste
Leiritie 1
Opetuskielet
- Englanti
Paikat
0 - 40
Opettaja
- Xing Liu
Ryhmät
-
ICTSUMMERICT Summer School
Tavoitteet
This course provides an introduction to mobile application development using React Native. The concepts covered by the course include: React, React Native, Expo and Snack; component, prop, state, style, layout, image, text input, touch handling, HTTP, and deployment. The overall goal of the course is to familiarize students with basic React Native concepts and development skills.
Objectives of the course are:
1). Understand what React Native is, and what its applications are
2). Understand React Native UI elements
3). Use React Native and related tools to develop mobile apps
4). Deploy React Native apps to app stores
What is not part of the course scope: This course is not an advanced course about React Native application development.
Sisältö
• Session 1
– React
– React Native
– Expo
– Expo and Snack
• Session 2
– Components
– Props
– States
– Styles
– Layout
• Session 3
– Images
– Text inputs
– Touch handling
– Multiple screens
– HTTP
• Session 4
– Deployment
– Large project analysis
– Project brain storming
– Project design
• Session 5
– Final project presentation preparation
– Project presentation
Oppimateriaalit
• A laptop computer (Windows OS preferred);
• A smart phone
Arviointiasteikko
0-5
Arviointikriteeri, hyväksytty/hylätty
All students will deliver a functional React Native project during the last session.
Students must demonstrate to the instructor and/or the class the project in order to get the full 3 credits.
Esitietovaatimukset
Familiarity with a programming language, such as Java, JavaScript, C/C++. Basic knowledge of Internet and Web technologies.
Ilmoittautumisaika
02.05.2023 - 17.08.2023
Ajoitus
21.08.2023 - 25.08.2023
Opintopistemäärä
3 op
Virtuaaliosuus
3 op
Toteutustapa
Etäopetus
Yksikkö
ICT ja tuotantotalous
Toimipiste
Leiritie 1
Opetuskielet
- Englanti
Paikat
0 - 40
Koulutus
- Degree Programme in Information Technology
Opettaja
- Xing Liu
Ryhmät
-
ICTSUMMERICT Summer School
Tavoitteet
This course provides an introduction to mobile application development using React Native. The concepts covered by the course include: React, React Native, Expo and Snack; component, prop, state, style, layout, image, text input, touch handling, HTTP, and deployment. The overall goal of the course is to familiarize students with basic React Native concepts and development skills.
Objectives of the course are:
1). Understand what React Native is, and what its applications are
2). Understand React Native UI elements
3). Use React Native and related tools to develop mobile apps
4). Deploy React Native apps to app stores
What is not part of the course scope: This course is not an advanced course about React Native application development.
Sisältö
• Session 1
– React
– React Native
– Expo
– Expo and Snack
• Session 2
– Components
– Props
– States
– Styles
– Layout
• Session 3
– Images
– Text inputs
– Touch handling
– Multiple screens
– HTTP
• Session 4
– Deployment
– Large project analysis
– Project brain storming
– Project design
• Session 5
– Final project presentation preparation
– Project presentation
Oppimateriaalit
Student will need
• A laptop computer (Windows OS preferred);
• A smart phone
Opetusmenetelmät
The course is mostly hands-on. There will be practical exercises every session.
Kansainvälisyys
Course teacher is Xing Liu, Ph.D. from Kwantlen Polytechnic University, Canada.
Arviointiasteikko
Hyväksytty/Hylätty
Arviointikriteeri, hyväksytty/hylätty
All students will deliver a functional React Native project during the last session.
Students must demonstrate to the instructor and/or the class the project in order to get the full 3 credits.
Esitietovaatimukset
Familiarity with a programming language, such as Java, JavaScript, C/C++. Basic knowledge of Internet and Web technologies.
Ilmoittautumisaika
02.05.2022 - 21.08.2022
Ajoitus
22.08.2022 - 26.08.2022
Opintopistemäärä
3 op
Virtuaaliosuus
3 op
Toteutustapa
Etäopetus
Yksikkö
ICT ja tuotantotalous
Toimipiste
Leiritie 1
Opetuskielet
- Englanti
Paikat
0 - 40
Koulutus
- Degree Programme in Information Technology
- Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettaja
- Xing Liu
Ryhmät
-
ICTSUMMERICT Summer School
Tavoitteet
This course provides an introduction to mobile application development using React Native. The concepts covered by the course include: React, React Native, Expo and Snack; component, prop, state, style, layout, image, text input, touch handling, HTTP, and deployment. The overall goal of the course is to familiarize students with basic React Native concepts and development skills.
Objectives of the course are:
1). Understand what React Native is, and what its applications are
2). Understand React Native UI elements
3). Use React Native and related tools to develop mobile apps
4). Deploy React Native apps to app stores
What is not part of the course scope: This course is not an advanced course about React Native application development.
Sisältö
• Session 1
– React
– React Native
– Expo
– Expo and Snack
• Session 2
– Components
– Props
– States
– Styles
– Layout
• Session 3
– Images
– Text inputs
– Touch handling
– Multiple screens
– HTTP
• Session 4
– Deployment
– Large project analysis
– Project brain storming
– Project design
• Session 5
– Final project presentation preparation
– Project presentation
Oppimateriaalit
Student will need
• A laptop computer (Windows OS preferred);
• A smart phone
Opetusmenetelmät
The course is mostly hands-on. There will be practical exercises every session.
Kansainvälisyys
Course teacher is Xing Liu, Ph.D. from Kwantlen Polytechnic University, Canada.
Arviointiasteikko
Hyväksytty/Hylätty
Arviointikriteeri, hyväksytty/hylätty
All students will deliver a functional React Native project during the last session.
Students must demonstrate to the instructor and/or the class the project in order to get the full 3 credits.
Esitietovaatimukset
Familiarity with a programming language, such as Java, JavaScript, C/C++. Basic knowledge of Internet and Web technologies.