NEWM-N 317 Introduction to Web Development Frameworks
3 credits
- Prerequisite(s): Prerequisite: NEWM-N 220 Introduction to Media Application Development
- Delivery: On-Campus
Description
This course covers front-end development techniques, including state management and routing in single-page applications, design patterns, and user experience principles. Students incorporate industry-standard tools to create data-driven web applications and implement strategies for continuous integration and deployment in web development.
Topics
Introduction to web development frameworks
- Overview of web development frameworks
- Setting up the development environment
Advanced JavaScript and ES6+
- JavaScript ES6+ features
- Asynchronous JavaScript (Promises, async/await)
Frontend frameworks
Continuous integration and continuous deployment (CI/CD)
- Introduction to CI/CD
- Setting up CI/CD pipelines
Full-stack development
- Integrating frontend and backend technologies
- Building full-stack web applications
Debugging and troubleshooting
- Debugging techniques in web development
- Troubleshooting common issues in web applications
Learning Outcomes
- Develop dynamic web applications focusing on front-end development techniques, including state management and routing in single-page applications (SPAs).
- Synthesize and apply advanced design patterns and UX principles in web development, focusing on innovative design patterns.
- Develop and implement strategies for continuous integration and continuous deployment (CI/CD) in web development.
- Analyze and troubleshoot intricate issues in web applications, demonstrating strong debugging skills and a deep understanding of performance optimization and security best practices.
- Engage in continuous learning and exploration of emerging web technologies, contributing to professional growth and industry adaptability, evaluating new frameworks and tools.
- Collaborate in teams to develop web applications, demonstrating effective communication and teamwork skills.
Policies and Procedures
Please be aware of the following linked policies and procedures. Note that in individual courses instructors will have stipulations specific to their course.