PGFS 103 Introduction to Front End Application Development provides an in-depth introduction to the fundamentals and concepts of app development including DOM manipulation, event handling, front-end frameworks and browser-based technologies. Students will create responsive and interactive web apps using HTML, CSS, JavaScript and learn how to test and troubleshoot using popular debugging techniques.
Prerequisites: PGFS 102 with a minimum grade of 60%
Accessibility Services Notice
Students who would like an academic accommodation and who have a documented disability should contact Accessibility Services, if they have not already done so.Course Details| Total number of weeks | 3 |
|---|
| Total Credits | |
|---|
| Total Hours | 45 |
|---|
Typical hours per week breakdown| Lecture | 10 |
|---|
| Lab (lab, field, computer) | 5 |
|---|
Learning Outcomes
Upon successful completion of this course, the learner will be able to:
- Use JavaScript to manipulate the DOM and create interactive web pages that dynamically modify and update HTML elements within a web page
- Use event handling to create dynamic web pages that respond to user interactions
- Demonstrate an understanding of browser-based technologies and components use them to be able to build complex front-end applications
- Create JavaScript code that follows best practices for readability, maintainability, and scalability
- Use the browser developer tools to debug and troubleshoot web applications, including inspecting and modifying the DOM, profiling performance, and debugging JavaScript
Grading Table
Standard Academic and Career Programs Grading Table
| Percentage |
Letter Grade |
GPA |
| 90-100 |
A+ |
4.33 |
| 85-89 |
A |
4.00 |
| 80-84 |
A- |
3.67 |
| 76-79 |
B+ |
3.33 |
| 72-75 |
B |
3.00 |
| 68-71 |
B- |
2.67 |
| 64-67 |
C+ |
2.33 |
| 60-63 |
C |
2.00 |
| 55-59 |
C- |
1.67 |
| 50-54 |
P |
1.00 |
| 0-49 |
F |
0.00 |
| |
DNW |
0.00 |
See the Academic Calendar for General Information including how to withdraw from course(s) and other regulations.
Disclaimer
Information contained in this course outline is correct at the time of publication. Content of the course is revised on an ongoing basis to ensure relevance to changing educational, employment and market needs. The instructor will endeavor to provide notice of changes to students as soon as possible. The instructor reserves the right to add or delete material from courses.