Advanced Front End

FRONT END FOUNDATIONS

(HTML, CSS, JAVASCRIPT)

Exploring advanced concepts of HTML, CSS, Javascript; Intended to enable students to create modern and robust web applications without leveraging any advanced frameworks. Students will strengthen their foundational knowledge of how web applications and client-side coding works. Students will explore web animations, transitions, transformations and how to structure and organize code for a large web project.

HOURS

40

FRONT END FRAMEWORKS

(AngularJS or React)

Intended to be an introduction to JavaScript Front End Frameworks which enable rapid front-end development meeting modern best practices. Students will learn how to create Single Page Web Applications (SPA). Framework-specific concepts will be covered, outlining the nuances associated with the elective framework.

HOURS

40

RESPONSIVE DESIGN

Explore the principles and implementations of Responsive Design; the practice of creating applications which seamlessly adapt to the size and capabilities of different devices (Desktop, Tablet, Phone). Students will learn the techniques and tooling required to enable web sites to be responsive.

HOURS

20

AGILE PROJECT MANAGEMENT

Introduction to the processes and practices of managing software projects and teams. Students will become familiar with the role on a software team and their responsibilities, as well as the stages of the software Development Lifecycle (SDLC). Students gain knowledge in both traditional Waterfall management methods as well as Agile Software Development. The concepts learned in this module will prepare students to manage their group project as an agile software team.

HOURS

20

MOBILE WEB

(Cordova/Ionic)

Intended to give students knowledge in using tools to create mobile web applications, which interact with device capabilities such as camera or location. Students will also learn how to build mobile web applications which can be posted to the App Store(iOS) or Google Play (Android). Language-specific concepts will be covered, outlining the nuances associated with the elective language.

HOURS

20