Web Development - Certificate
Overview
The eight-month Web Development Program offers the engagement and support of a classroom environment while allowing you to learn at home over Zoom. You will get to know your instructors and classmates through lectures, collaboration and hands-on lab assignments.
You will have the opportunity to gain valuable work experience by completing projects assigned by real employers. At the end of the program, you will be equipped with the skills necessary to start a career as a full-stack web developer.
What You'll Learn
As a full-stack developer, you'll master both front-end and back-end 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.
Take this program if you:
- Enjoy problem-solving
- Are happy working with computers
- Are good at organizing and paying attention to detail
- Have excellent time management skills
- Learn quickly in varied technical and creative environments
- Deliver quality work in tight deadlines
- Possess computer literacy skills, including keyboarding, internet and word processing skills and the ability to download files and software
Careers
The demand for web developers remains high and graduates of this program are successful at gaining employment in the areas of mobile applications, website development, e-commerce, software development, infrastructure and servers, databases, games and more.
Graduates have the flexibility to pursue careers in agencies, freelance work, traditional office settings or remote positions, enabling them to work from home or while travelling.
Program Outcomes
Upon successful completion of this program, students will be able to:
- Utilize current web development best practices and accepted methodologies
- Determine project requirements that fulfill real business needs
- Incorporate agile practices in project development
- Create and launch a full-stack web application
- Demonstrate effective use of validation and debugging tools
- Utilize accepted industry documentation methodologies during project cycle
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.
- English Studies 12 with a 60% or higher 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 is highly recommended.
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.
General
Applicants must submit a completed application form and other required documents (i.e. secondary school and any post-secondary transcripts, application package) to the Registrar’s office.
APPLICATION PROCESS
1. Before an applicant's file is considered to be complete, the following must have been received by the Admissions office:
a) Completed application form
b) Official transcripts of high school grades (an interim statement of grades is acceptable if applicant is currently a student). Photocopied transcripts are not acceptable unless notarized or submitted directly from the school to Selkirk College.
c) Completed questionnaire
A. PROMOTION
1. To be qualified for admission into a course, which stipulates a prerequisite, a minimum grade of "C" must be achieved in the prerequisite course, unless otherwise specified. Students not meeting the course pre-requisites need permission from the school chair to waive the pre-requisite
2. Normally, two failed attempts in a required course is cause for withdrawal from the program. A third attempt in the same course may be made with the permission of the School Chair.
3. Students are welcome to attend on a part-time basis and may wish to enroll in a module one at a time. Only students completing the ten course modules, within a two-year academic period, will receive a certificate.
B. GRADUATION
1. Credentials: Certificate
Requirements: (see Policy 8617: Graduation) In order to qualify for the Selkirk College Web Development Certificate, a student must complete all of the following courses with a minimum Final Grade of "P" in each course and an overall GPA of 2.00 or better.
Courses
WEB101 - Agile Project Management
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.
WEB102 - HTML and CSS
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.
WEB103 - Programming Fundamentals with JavaScript
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, 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.
WEB104 - Advanced Front-end Development with JavaScript
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 for the web and produce a responsive browser independent dynamic web application for their portfolio.
WEB105 - Development Environment
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.
WEB106 - Entrepreneurship
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.
WEB107 - Back-end Development Fundamentals
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.
WEB108 - Data Persistence
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 application 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.
WEB109 - Web Application Development Infrastructure and Operations
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.
WEB110 - Full-stack Web Application Development
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.
Tuition & Fees
Domestic
International
All amounts are estimates and are subject to change. Tuition amounts are based on a full-time course load. Please note that many programs have additional costs beyond those listed here. For more information, please visit Tuition & Fees.
Policy
Effective Term:
FallEffective Year:
20190801Advanced Standing:
A student may obtain credit for a maximum of 75% of program requirements by Transfer Credit, Advanced Placement, Prior Learning Assessment or combination thereof. (see Policy 8614 Advanced Standing – Transfer Credit, Prior Learning Assessment (PLA) and Course Challenge)
.
Re-Entry Instructions:
1. Re-admission to the program is only permitted where spaces become available.
2. Normally, students in good standing who must interrupt their Program may apply for re-admission, within one year of departure.
3. Students who fail to complete a semester successfully may apply to re-enter and repeat the incomplete semester when it is next offered. (Normally, there is a waiting period of 12 months between offerings of the same course or semester.)
4. Students must apply for re-admission at least six months in advance, as it may be necessary to repeat part of the work from the previous semester in order to upgrade skills and/or knowledge which have been lost in the intervening period.
5. Priority for re-admission will be given to students in good standing who interrupted their program for illness or other personal reasons.
6. Normally, return in one year or less will permit the student to maintain full credit for all courses previously completed successfully. After more than one year's absence, students may be required to update or repeat courses previously completed.
.
Assessment:
Grading will be based on the grades specified in the Standard Academic and Career Grading Table. To view the grading tables, see Policy 8612: Grading
.
Grading Table:
Standard Academic and Career Programs
Types of Assessments:
Assessments will be described in the individual course outlines
Supplemental Assessment(s)
a) Students who are absent from an assessment due to illness, accident or family emergency may apply to the instructor for permission to be assessed at an alternate time.
b) Supplemental/re-writes must be written within the time period indicated by the instructor.
.
Attendance:
1. Attendance at all scheduled lectures, labs, examinations, projects, activities and other learning experiences is expected
2. Absence from learning experiences, for any reason, may preclude the student being able to meet the required objectives for that course.
3. Students claiming illness or compassionate reasons for absence from learning experiences must contact the instructor concerned directly.
4. Students may be required to supply a medical professional’s certificate to substantiate claims of illness or injury.
5. Students absent from any course, for any reason, are responsible for the work missed, and must make up missed assignments.
.
Professional Requirements:
An instructor may recommend to his/her School Chair that a student be completely excluded from a course if that student has missed instructional times, or failed to complete assigned work to such a degree that he/she could not compensate sufficiently to pass the course in the time available, or if the student has compromised the safety of others, has been destructive to property, or has disrupted the learning opportunities of others.
.
Other Regulations:
PROBATION (See Policy 8619 Student Probation)
.
APPEAL (see College Policy 8400: Student Appeals)
.
Find Out More
We look forward to connecting with you! Fill out this form and we'll reach out to you.