RETURN TO PROGRAMS A-Z ry a LENGTH OF STUDY: 8 Months ACCREDITATION: Certificate CAMPUS: Tenth Street Campus, Nelson The Web Development Program prepares students with skills and knowledge required to start a career as a Full Stack Web Application Developer. Student will learn how coding skills and agile web development business practices can be applied to solve real-world problems and support organizations to meet the demands of the ever-changing digital landscape. Over a series of ten courses students will present, implement and maintain emerging web-based technologies — learning by doing to solve problems individually and collaboratively. Methodical, concise and communicative development practices are encouraged throughout the program. Being a Full Stack Developer means you will have experience in both the front-end and back-end of web development. You will use HTML, CSS and JavaScript to control how content looks on the front end while developing server-side applications, servers and databases that drive the back end. You will write lean, elegant and efficient loading code, follow best practices when using web-based technologies, and install, configure, secure and maintain web-based environments. Our intensive program provides you with hands-on experience in: — HTML&CSS — Agile Project Management — JavaScript and other Scripting Languages — REST, API, SOAP API — Virtual host, sandboxes — Version control — Relational and non-relation database management systems, and frameworks — Web security — Performance analysis Careers This program is geared toward those looking to start a career as a web developer. The demand for Full Stack Developers is as high as ever because they have wide ranging skills and the ability to jump in at any place in a project. They are productive and agile. Experience working on both the server and client side will also open more opportunities for our graduates. 235 Selkirk College Academic Calendar 2019-20 Web Development selkirk.ca/program/web-development SEMESTER1 Course Name Credit WEB 101 Agile Project Managment On Campus 1 WEB 102 HTML and CSS On Campus 4 WEB 103 Programming Fundamentals with JavaScript On Campus 3 WEB 104 Advanced Front-end Development with JavaScript On Campus 3 WEB 105 Development Environment On Campus 3 WEB 106 Entrepreneurship On Campus 1 Total 15 SEMESTER 2 Course Name Credit WEB 107 Back-end Developmental Fundamentals On Campus 5 WEB 108 Data Persistance On Campus 5 WEB 109 Web Application Development On Campus 3 Infrastructure and Operations WEB 110 Full-stack Web Application Development On Campus 3 Total 16 Admission Requirements In addition to meeting the general admission requirements to Selkirk College, the applicant must meet the following Web Development Program requirements to be considered fully-qualified. ACADEMIC — Highschool graduation (or equivalent) with a C or higher in English Studies 12, or equivalent. — Computer Information Systems 11 and/or Computer Programming 11 is recommended. QUESTIONNAIRE Applicants must complete a questionnaire that surveys their interest, experience and current skill set in using web-based technology. The questionnaire is used as a guide for the School Chair and Instructors to respond to the unique learning needs of each student and cohort. Please note that a Selkirk College application should be put in for this program BEFORE submitting an applicant questionnaire. COMPUTER AND SOFTWARE KNOWLEDGE Demonstrated competency in computer hardware and software technology, keyboarding, including Internet skills and word processing skills is required prior to entering the program. Basic computer, keyboarding and Internet skills are not taught as part of the Web Development curriculum. Applicants who do not possess these skills must consult with the School Chair before making a formal application to the program. Upgrading may be required. Program Courses WEB 101 - AGILE PROJECT MANAGEMENT Introduces students to the principles and methodology of an agile approach to project management. By applying this approach to a real-life or simulated project students learn how to create an adaptive project environment that responds to continually changing requirements, reduces risk and enhances the quality of project delivery. Emphasis is on documenting project planning and process and using tools to enhance project management and collaborative work. WEB 102 - HTML AND CSS Introduces students to Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), web standards and web accessibility. Students will use best practices and follow web standards set by the World Wide Web Consortium (W3C) to create content that looks appropriate and functions correctly on all devices. Using the mobile first method, students will apply the skills learned to design and build a standards compliant website from conception through completion. WEB 103 - PROGRAMMING FUNDAMENTALS WITH JAVASCRIPT Introduces students to techniques commonly used in programming web pages with interactive content to enhance user experience. Students will explore fundamental programming concepts through various aspects of JavaScript programming language, selkirk.ca/programs