10152182Advanced Front-End Development
Course Information
Description
Students apply their skills and abilities toward the design and implementation of a complete front end web application. Full life-cycle software development practices such as technology choice, project scoping, planning, estimating and tracking are experienced first-hand working with a project mentor. In addition, students will learn how to effectively investigate and incorporate new and trending technologies in the constantly changing field of front-end web development.
Total Credits
3
Course Competencies
-
Demonstrate real world Agile project experienceAssessment StrategiesIndividual Project, Skill Demonstration in LabCriteriaConduct planning and initial scoping of a front end SPA applicationEstimate features/stories for a new applicationTrack progress while developing a front end applicationWork with a tech lead to identify and remedy "hurdles" throughout a software development projectCommunicate project status including burn-up charts and project commentaryCollaborate with whiteboard explanations of software architecture and/or user interface alternativesWork within and toward the goals and desired outcomes of organizational stakeholdersAdjust/tweak application design and behavior based on real world use feedback obtained
-
Demonstrate real world front-end software development experienceAssessment StrategiesIndividual Project, Skill Demonstration in LabCriteriaChoose a suitable SPA library/frameworkChoose a CSS library/technologySet up necessary Git source code repositoriesDevelop necessary screens and functionality for a working applicationApply appropriate programming techniques, E.g. MVVM, functional programmingUse advanced reduce() operations that take advantage of Set and Map JS data structuresPractice data immutability in creation of working applicationPerform extra work required to go beyond an academic application used for teaching to a pixel perfect application suitable for real-world release
-
Apply programming skills and abilities to a completely functional front-end applicationAssessment StrategiesIndividual Project, Skill Demonstration in LabCriteriaDecide when to persevere and when to ask for assistanceConduct independent research to identify possible off the shelf solutions to problemsAnalyze pros/cons of available tools and technologies in support of your application and organization’s requirementsHold yourself accountable to stakeholder desired project schedulesTake initiative to share personal ideas that may contradict stakeholder points of view