This course prepares students for basic front-end development. Students will first learn the basic techniques, tools, and processes used to construct a well-designed and effective web site while keeping the site’s users in mind. Students will develop, manage, and maintain web sites using HTML5 and Cascading Style Sheets.
This course then introduces interactive and responsive web development using a client-side language like JavaScript. Basic programming concepts common to almost all programming languages, including sequence, selection, and iteration, as well as functions, arrays, and string manipulation, form the basis of the course. The course concludes with an introduction to jQuery, one of the JavaScript libraries.
JavaScript is a scripting language and does not have a complex development environment like more full-featured languages. However, it still offers all of the basic constructs found in most programming languages.
The course will require considerable effort in designing, coding, and debugging interactive web pages. While the concepts taught in this course are relatively simple, the development of interactive web pages can be challenging and time consuming. Exercises are designed to enhance students' problem solving techniques and analytical thinking skills.