A continuation of ITAS 255 that introduces other frameworks and create full-stack web applications including technologies such as Python Django, Flask or Pyramid with Brython. Students will gain experience deploying applications to live servers to understand security issues and to test the performance and scalability of web applications. 

This course will build upon mobile development concepts covered in ITAS 188 Mobile Development I including exchanging data between mobile devices and remote servers. This course will cover technologies that allow developing applications that can be deployed to both the Android and iOS platforms (e.g. Flutter). 

Students develop practices that integrate security and operational needs during the development lifecycle to deliver robust, secure applications. The students learn about integrating security and end-platform design at every stage of a project. Students will create a CI/CD platform that integrates security, testing and platform requirements at every stage. 

This course will apply technical and project management skills learned in previous courses to research and develop a more complex web and/or mobile application. The course will require students to build a real product to showcase the skills learned for use as an employment portfolio.