Københavns Erhvervsakademi

en

Web Application Development (EN)

Web Application Development (EN)

2021/2022
Engelsk titel
Web Application Development (EN)
Uddannelse
Software udvikling
Uddannelsestype
Fuldtidsuddannelse
Niveau
Professionsbachelor (top-up)
Semester
2. semester
Fagets/modulets varighed
2 semestre
Ects
10
Udd. element
Valgfag
Sprog
Engelsk
Opstart
Efterår
Studiested
Håndværkergården, København N
Fagkode
4136201
Fag- /modulansvarlig
Arturo Mora Rioja
  • Formål og læringsmål

    This practical subject covers a gap in the curriculum that has already been reported by Software Development students when coming back from their traineeships. The focus is on architecture, development, and deployment of web applications. The stack used will be WAMP/LAMP/MAMP (Windows/Linux/Macintosh, Apache, MySQL, PHP), a popular open-source industry standard used for web applications like Google, Slack, Tumblr, Facebook, Yahoo or Wikipedia. As of May 2021, PHP is used in 79,2% of the top 10 million Internet websites.

    The subject includes coding in the front-end and in the back-end, administering basic elements of a web server, connecting with a relational database, designing and implementing API-driven front-end applications, designing and implementing REST APIs following market standards, protecting applications against the most usual security threats, and deploying web applications online. Basic web service concepts like cookies and sessions will be addressed. The students will not only learn to develop web applications, but they will also gather a deeper understanding of web architectures and web development environments.

    Viden

    Students will acquire the following knowledge:
    ● Web Development Architectures
    ● Web Servers and Services
    ○ HTTP Protocol and Methods
    ○ Apache Web Server Administration
    ● The Front-End:
    ○ HTML5
    ○ CSS3, Flexbox, Grid
    ○ JavaScript and the DOM
    ○ jQuery
    ○ Ajax
    ○ API Consumption
    ● The Back-End:
    ○ PHP
    ○ Cookies and Sessions
    ○ PDO (Connection to Relational Databases)
    ○ Design and Creation of RESTful APIs
    ● Web Application Security
    ○ Prevention of Security Threats
    ○ Authentication
    ● Online Web Application Deployment

    Færdigheder

    The students will acquire the following skills:
    ● Front-end web development
    ● Back-end web development
    ● API development and consumption
    ● Web application deployment
    ● Basic administration of web servers

    Kompetencer

    The students will acquire the following competences:
    ● Design the architecture of a web application
    ● Install, configure, and administer a web development environment
    ● Create full-stack web applications
    ● Create applications that connect to external APIs
    ● Deploy web applications online
    ● Basic management of web servers

60
timers undervisning
214
timers forberedelse
Tallene viser omfanget af arbejdsbelastningen relateret til faget fordelt på forskellige studieaktiviteter.

På faget Web Application Development (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: klasseundervisning, øvelser, projektarbejde.
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.