CS 341 Web Technologies
Web technologies have evolved to a technology for developing enterprise applications and services on internet. This course will teach students the skill needed to develop web applications and deploy them on a network. Students will learn how to design a database for web application, create a middle layer and build an interface using common web technologies of the day. The will learn common architecture used in for web application with consideration for scale up and cross platform access. The primary goal of this course is to introduce the relevant technologies and skills needed to design, develop, and deploy effective web applications.
- Design and develop database web-application
- Using common architectures and platforms to develop web-application
- Deploy a web-application successfully
- Understanding of platforms for Internet service and application
Introduction to Web Technology (HTTP protocol, Browsers and Web Servers, Web Technology Platforms), Server Side Technology (Web Server Technology, Web Application Architecture, Data Processing and Storage, Server Side Scripting: PHP ), Client Technology( HTML/HTML5, Jscript, Style and Cascaded Style Sheet), Web Database (Database Access, Data Validation, Error Handling, Data Presentation), Web Application Development Technologies (JSON, AJAX, jQuery, XML, Local Storage, Other frameworks and libraries.), Web Application Platforms (Google, Amazon and Microsoft cloud platforms, Comparing Java and Microsoft .Net Technology, Others)
Web design, CSS, JavaScript, Content Organization, Dynamic HTML, PHP, MySQL, Modularized coding, Session Handling, Error Handling, AJAX, Git, Documentation
- Prerequisites: CS 212 Computer Programming OR CS 112 Computer Programming for Engineering; concurrent enrollment in CS 323 Database Systems