Københavns Erhvervsakademi

en

App Development with React Native (EN)

2021/2022
Engelsk titel
App Development with React Native (EN)
Uddannelse
Webudvikling
Uddannelsestype
Fuldtidsuddannelse
Niveau
Professionsbachelor (top-up)
Semester
6. semester
Fagets/modulets varighed
1 semester
Ects
10
Udd. element
Valgfag
Sprog
Engelsk
Opstart
Efterår
Studiested
Håndværkergården, København N
Fagkode
9941209
Fag- /modulansvarlig
Christian Ole Kirschberg
  • Formål og læringsmål

    This elective is offered in cooperation with a company, Kvalifik.dk. The company provides us with a project they are working with, and we will develop part of it during the semester. The curriculum will be taught by theory and practice through the project and towards the end of the semester, you will have time to extend the project and use it as your exam project. Kvalifik will have a guest lecture about one of their code bases and how they develop software.

    App development with multiple code bases, one for Android and one for IOS, is becoming unfeasible, as tools for creating native apps for both platforms with a single code base, are becoming better. React Native is an open-source framework that lets you create apps for both platforms without rewriting your Android app for IOS or vice versa in a different language

    Knowing React-Native makes it very easy to learn and use React for building web applications. Both React-Native and React are based on Javascript.

    Redux is used for state management and is widely used in the industry with both React, React-Native and other frameworks/libraries.

    Viden

    Advantages (and disadvantages) of developing apps with a single codebase.
    Handling communication with a backend
    Understanding advantages (and disadvantages) of using the Redux pattern compared to eg. MVC.

    Færdigheder

    Building apps with React Native
    Using the Redux pattern
    Working with a REST backend and authentication
    Building user interface with HTML and CSS-like styling
    Using command line
    Using Javascript libraries
    Using JSON for data transfer

    Kompetencer

    The student should demonstrate that they can develop an app based on the project from the company.

  • Undervisningsform
    The teaching method is a mix of lectures, exercises and project work. Each lecture will consist of a part with new theory and a part in which the teacher applies the new theory in a practical solution by doing ”live” coding on a sample project. After that, the students will work with an exercise or they will apply the new theory directly to their exam project while the teacher helps the students in a workshop style setting.

    The teacher will use the same sample project throughout the course and apply the new theory to the project during the lectures.
  • Prøve

    Læringsmålene for prøven er identiske med fagets/fagenes læringsmål

    Faget prøves
    Obligatoriske opgaver er afleveret
    Prøveform
    Mundtlig prøve
    Individuel eller gruppeprøve
    Individuel- eller gruppeprøve, 1-4 maks. deltagere
    Anvendt sprog til prøven
    Engelsk
    Bedømmelsesform
    7-trins skala
    Bedømmer(e)
    Intern censur
60
timers undervisning
214
timers forberedelse
Tallene viser omfanget af arbejdsbelastningen relateret til faget fordelt på forskellige studieaktiviteter.

På faget App Development with React Native (EN) modtager du 60 timers undervisning, hvilket svarer til 80 lektioner (1 lektion = 45 min.) og 22% af din samlede arbejdsbelastning på faget.

Undervisningen vil primært bestå af følgende aktiviteter: casearbejde, klasseundervisning, virksomhedssamarbejde.
Forberedelsen vil primært bestå af følgende aktiviteter: projektarbejde.

Læs om KEAs studieaktivitetsmodel

*KEA kan fravige det angivne timetal, hvis det er begrundet i særlige forhold.