RETURN TO PROGRAMS A-Z hy including variables, functions, objects, events, data types, operators and conditional logic. Hands-on in-class tasks support students to apply these programming concepts and build upon their existing front-end development experience to create simple dynamic website applications. Prerequisites: Web 102. WEB 104 - ADVANCED FRONT-END DEVELOPMENT WITH JAVASCRIPT Expands upon students foundational knowledge and skills in front-end web development to explore modular, maintainable, and efficient approaches to coding in JavaScript through the integration of external dependencies and use of tools and frameworks. Students will apply these approaches and refine skills to develop more complex client-side applications Prerequisites: WEB 103. WEB 105 - DEVELOPMENT ENVIRONMENT Provides students with the current industry context, standards and fundamental tools required to dive into back-end web developing. Students will become familiar with the back-end environment by setting up a web server, setting up a virtual host, running an https and creating sandboxes. They will gain confidence and access greater control in front and back-end web development by executing command line through Terminal. Understanding of best-practice in version control will be emphasized as students learn how to utilize open source distributed version control systems and incorporate thorough testing and debugging practices into their development projects. Prerequisites: WEB 104. WEB 106 - ENTREPRENEURSHIP Helps students identify and respond to a market need by bringing a marketable business idea to life. Simulating a start up environment students are challenged to explore new ways of team-based problem solving, ideation and business model development that will establish a working foundation for a viable business. Students will prepare a pitch deck and present their startup idea to an audience for feedback. selkirk.ca/programs WEB DEVELOPMENT selkirk.ca/program/web-development WEB 107 - BACK-END DEVELOPMENT FUNDAMENTALS Takes students on a deep dive into the back-end systems that drive modern web applications so that they can gain a more holistic understanding of web development practices and tailor website content for individual users. Students will learn, practice and apply a scripting language, as well as use packages, frameworks, and application program interfaces (APIs) while working within an agile development environment. An emphasis will be placed on maintaining industry standards and best practices, and integrating agile testing practices to ensure security and efficiency. Students will apply and refine skills to develop a server-side web application. Contact WEB DEVELOPMENT Phone: 1.888.953.1133 ext. 21324 Direct: 250.365.1324 Email: businessadmissions@selkirk.ca Prerequisites: WEB 104. WEB 108 - DATA PERSISTENCE Builds upon fundamental back-end development knowledge and skills by familiarizing students with database management systems, frameworks, and methods for data storage and retrieval. Students will learn to how to utilize both relational and non- relational databases in web applciation development as well as gain understanding of how the two models are different and why they are needed. Students will use data persistence strategies to determine the right storage model for their different web application use-cases and how to maintain information integrity, security and confidentiality. Prerequisites: WEB 107. WEB 109 - WEB APPLICATION DEVELOPMENT INFRASTRUCTURE AND OPERATIONS Introduces students to the selection and configuration of appropriate tools to form a scalable and continuous development-delivery-operations support pipeline. By reviewing their web applications from an infrastructure, architecture, and coding perspective, students will develop more secure web applications, test their web applications for vulnerabilities, and implement mitigation strategies. WEB 110 - FULL-STACK WEB APPLICATION DEVELOPMENT Provides students with the opportunity to employ their cumulative skills and talents to develop a full stack web application. Each student must choose an area of focus, plan and complete a series of scheduled tasks to create a unique and custom portfolio-ready web application product. Prerequisites: WEB 108. Selkirk College Academic Calendar 2019-20 236