Application Development
Creating digital solutions tailored to your needs
The modules for the Application Development include:
-
Programming
Students learn coding using different programming languages, such as Java, C++, Python, JavaScript, Ruby, etc., depending on the requirements of the training programme. Learners will acquire skills in structured, object and function-oriented programming.
-
Software design
This module includes courses on software design, application architecture, data modelling, and the creation of UML (Unified Modeling Language) diagrams.
-
Web development
Students familiarise themselves with web development, dynamic website creation, server-side programming, database use, and web application development.
-
Mobile development
This training module enables students to acquire skills in developing mobile applications for the iOS (Apple) and Android platforms, using technologies such as Swift, Kotlin and React Native.
-
Database
Here, students acquire skills in database management, database design, database management systems (DBMS) such as MySQL, PostgreSQL, or Microsoft SQL Server, and SQL query creations.
-
Testing and debugging
Students learn how to test applications, detect, and resolve bugs, and finetune their coding.
-
Agile development
This training programme includes agile development concepts, such as the Scrum methodology widely used in the software development industry for project management.
-
Project Management
Software project management skills are learnt for the purposes of planning, executing, and managing application development projects.
-
IT security
IT security is an important aspect of application development, so students learn best practice in securing applications against online threats.