Jump to: Wednesday 7th | Thursday 8th
Please note as with our physical conferences, all of the virtual conference sessions will be recorded.
To connect to the presentations please see the link in each of the presentation descriptions in the programme or use the following stream presentation links
For the CITRENZ1 Stream | For the CITRENZ2 Stream | For the CITRENZ3 Stream |
---|---|---|
http://itp.nz/citrenz1 | http://itp.nz/citrenz2 | http://itp.nz/citrenz3 |
This years poster presentations can be viewed at itp.nz/citrenzposters
Voting on the posters is also being held online, vote at itp.nz/citrenzvoting
As for web app development, we can either develop from scratch or use existing frameworks such as ASP.NET (C#), Rails (Ruby), Laravel (PHP), CakePHP, CodeIgniter (PHP), Spring (Java), Express (Node.js). All those frameworks are so different regarding programming languages and syntax but most of them are built upon the Model-View-Controller (MVC) pattern.
In the educational environment, it’s a challenge to pick up the best framework to teach in class because each framework has its own advantages and drawbacks. To the best of our knowledge, there doesn’t exist a suitable framework that helps learners to understand deeply MVC concepts (business logic, view UI and controller operation) since learners only learn how to use the framework to develop quick prototype. Moreover, learning a specific framework doesn’t facilitate learners to explore and self learn another framework easily. With the time constraint, we can not introduce all frameworks in class. Therefore, in this paper we suggest to teach about the MVC pattern and then implement a core MVC-based mini-framework (in PHP language). After having got this baseline framework, learners move on to extend it to build different web applications such as e-commerce apps. With strong knowledge of MVC pattern implementation, they are able to explore comfortably different frameworks by themselves.
Eastern Institute of Technology
PhD. Daniel Dang, ICT lecturer at school of computing at EIT. He is currently teaching all papers related to software design and development, web app development and database management systems.
His research interests are Energy Efficiency in the digital world, Emerging technologies in Mobile App & Web App.