<< Previous Clicked Course

CP4485 - Emerging Trends in DB and Web Dev

Technology is constantly changing and evolving.  This course explores trends and innovation that arise from the natural evolution of the field. Topics are selected with the aim of showing the student new and/or evolving techniques and/or innovations used in modern database design and integration with the rest of the web development stack.
 
Sample topics of discussion and examination could include:

  • Frameworks: Flask, Django, Node.js
  • SQL DBMS: MySQL, PostgreSQL, SQLite
  • NoSQL databases such as: MongoDB
  • Front-end: HTML/CSS/JavaScript
  • User authentication: OAuth
  • Deploying backend code from local machine to servers
  • Automated management
 
Examples of assignments and projects could include:
  • Front end web development using HTML/CSS and JavaScript
  • Bridging SQL and NoSQL
  • Server-less cloud-based databases
  • Developing a web server which reads and writes data from and to a database server and allows user interaction using a front-end website
  • Building a user authentication system using the OAuth framework to authenticate users and store user specific data
  • Building a fully featured web application that includes the following components:
    • A front-end website using HTML/CSS and JS
    • A database server
    • A user-authentication system
    • A back-end server to server the website and interacts with the database server

Corequisite(s): CP1890*, CP3416*, CP1210 - *These courses may have been completed as prerequisites


This course is offered in the following programs:
Software Development (Co-op)  | 

<< Previous Clicked Course
Copyright © www.cna.nl.ca