PART-TIME | WINNIPEG LOCATIONS FUSTP-CT Full Stack Web Development

An error has occurred

Overview

  • Full-time | Part-time
  • Students may choose the certificate or the diploma track
  • The part-time program does not meet requirements for an international study permit, see link above for information on our full-time program
  • Online delivery
  • Includes a work-integrated learning (co-operative work experience or industry project) in the final term

Description

Prepare for an in-demand career as a full stack web developer. This program provides you with the skills and abilities to manage the development of front-facing (what the user sees) and back-end (server-side) web technologies. 

After graduating from the program, use your skills to design and build web applications covering everything from analysis and design to development implementation and maintenance. Common duties of a full stack developer include discussing requirements with clients, proposing solutions, ensuring a pleasant end user experience, maintaining databases, performing quality assurance and application coding.

Additional skills that will be developed include analytical thinking, customer service, problem solving, incident management, detail orientation, patience, quality control and time management.

Admission Requirements

Regular Admission Requirements

1. Grade 12
     - Submit proof of graduation from or enrolment in Grade 12
     - If you provide proof of enrolment at time of application, your official final grades indicating successful completion must be submitted by July 15 for fall enrolment or by the deadline specified in your admission letter
     - If you are required to complete an English language assessment, do not submit your transcripts until requested to do so.  See English Language Requirements (ELRs) for more information.
and

2. English Language Requirements (ELRs)
    Have you successfully completed the equivalent of three years of full-time secondary (high school) education in Canada, the United States, or an ELR exempt country where English was the language of instruction? 
  •     If yes, you meet English language requirements. Submit your transcripts for verification purposes. 
        or
  •     If no, submit proof of meeting an English language requirements option.  If you choose to complete an English language assessment, review this program's approved assessments and required levels. 
        or
  •     If you completed all of your education in Canada, the United States, or an ELR exempt country in English but did not complete three years of high school, submit your transcripts for review.

Mature Student Admission Requirements
If you are 19 years of age or older and have been out of high school for a minimum of one year at time of application, and you do not meet the regular admission requirements, you may apply under the Mature Student admission requirements and meet Regular Admission Requirement 2
  


Who Should Enrol?

You should have a sound aptitude for logical reasoning, the capacity for analytical thought and mathematical ability.

A career in IT requires a great deal of patience and persistence. Manual dexterity for keyboarding is also a requirement.

The program will appeal to you if you have no prior related work experience or post-secondary education and your career goals are dependent upon you having technology skills.

Certificate Student Profile
With the Full Stack Web Development certificate, students are responsible for the development and support of web pages from the database all the way up to the browser. By the end of the certificate program, students will be a junior full stack developer with a basic understanding of many frameworks and be able to build professional web applications.

Diploma Student Profile
After completing the Full Stack Web Development diploma, students will be able to design, create and modify a suite of web applications and provide front-end and back-end support on development for web applications. Graduates will demonstrate proven experience in back-end and front-end systems. They are employed in computer software development firms, information technology consulting firms, information technology units throughout the private and public sectors, advertising agencies or they may be self-employed.

Program Outline

Certificate 

You must successfully complete 11 courses to receive the certificate.  Please be sure to review the prerequisite for each course to ensure you are eligible to register. 

First courses of study:
  • Communications Strategies
  • Database Management Systems 1
  • Programming 1
  • Web Development 1
  • IT Foundations (formally Information Systems)
Second courses of study:
  • Business Requirements Gathering & Design 
  • Communication for Systems and Innovative Thinking
  • OO Systems Analysis & Design
  • Project Management Fundamentals and Agile Business Analysis for Full Stack
  • Web Development 2
Final course of study
  • Full Stack Industry Project OR Full Stack Co-operative Work Experience
Diploma

You must successfully complete 16 courses to earn the diploma. Please be sure to review the prerequisite for each course to ensure you are eligible to register.
    First courses of study:
    • Communications Strategies
    • Database Management Systems 1
    • Programming 1
    • Web Development 1
    • IT Foundations (formally Information Systems)
    Second courses of study:
    • Business Requirements Gathering & Design 
    • Communication for Systems and Innovative Thinking
    • OO Systems Analysis & Design
    • Project Management Fundamentals and Agile Business Analysis for Full Stack
    • Web Development 2
    Third courses of study:
    • Agile Full Stack Web Development
    • Business Systems Build and Testing
    • Communication for the Workplace
    • Web Security
    • Web Development 3
    Final course of study:
    • Full Stack Industry Project OR Full Stack Co-operative Work Experience


    Courses and Descriptions

    (Click the course name to view the description of the course)
    Recognition of Prior Learning (RPL)
    In addition to Transfer of Credit from a recognized post secondary institution, other RPL processes are available for RPL courses. Click here for more information. For courses with no RPL, please check www.rrc.ca/rpl for additional contact information.
    COMM-1173Communication StrategiesRPL
    More Information

    Everyone communicates, but are they doing it well? Communicative competence takes practice and self-awareness. In this foundational course, students will learn through discovery and project-based activities to practice approaching situations critically and collaboratively. By developing their communication skills, students will improve their interpersonal ability, intercultural competence, and digital fluency to prepare for success in the workplace and beyond. The strategies students will gain in this course will be useful throughout their program and in their chosen industry. 

    COMM-2172Communication for the WorkplaceRPL
    More Information

    This foundational course focuses on essential communication skills for entering and advancing in industry. Students will develop skills for effective resumes, cover letters, and job interviews that are tailored to the specific needs of prospective employers. Additionally, students will enhance their interpersonal skills and digital fluency while applying speaking, writing, and collaboration techniques crucial for job searching, adapting to new roles, and achieving long-term career goals. Students will also develop strategies for continuous learning to remain competitive in an ever-changing job market.

    COMM-2176Communication for Systems and Innovative ThinkingRPL
    More Information

    Students will build on the skills they practiced in Communication Strategies by focusing on the information technology sector. Students will develop their ability to think at a systems level by analyzing problems to come up with innovative solutions. Learners will collaborate to manage, analyze, and communicate information to various audiences across different channels. This collaboration will involve active listening, networking, and persuasion strategies in an information technology context. 

    Prerequisites:
    COMP-1311IT Foundations
    More Information

    This course covers common Information Technology concepts. Students will learn how an operating system interacts with system software and applications. Students will be introduced to computer hardware and networking components. They will also learn foundational software development, database, and cybersecurity concepts.

    PROJ-2013Full Stack Industry Project - Diploma
    More Information

    Industry Project provides real world experience in performing an ICT (Information/Communication Technology) project requiring cross-functional teamwork while meeting client requirements and providing deliverables agreed to in the project charter. Each project team will evaluate, analyze, plan, research, model, design, document, develop, test, and manage a project. Project requirements could include new development, research, or providing new functionality to an existing system. The course provides practice to further develop interpersonal, verbal, and written communication skills through teamwork and collaboration with project stakeholders.  All team members will enhance their critical thinking, problem solving, research, independence, and life-long learning skills. 

    Prerequisites:
    PROJ-3005Full Stack Industry Project - Certificate
    More Information

    Industry Project provides real world experience in performing an ICT (Information/Communication Technology) project requiring cross-functional teamwork while meeting client requirements and providing deliverables agreed to in the project charter. Each project team will evaluate, analyze, plan, research, model, design, document, develop, test, and manage a project. Project requirements could include new development, research, or providing new functionality to an existing system. The course provides practice to further develop interpersonal, verbal, and written communication skills through teamwork and collaboration with project stakeholders. All team members will enhance their critical thinking, problem solving, research, independence, and life-long learning skills.

    Prerequisites:
    WEBD-1002Database Management Systems 1
    More Information

    This course explores Database Management Systems. Students will learn to write Structured Query Language (SQL) using both Data Definition Language (DDL) and Data Manipulation Language (DML). Students will develop and read Entity Relationship Diagrams (ERD) used to graphically represent the database. Lastly, the levels of Database Table Normalization will be covered.

    WEBD-1007Web Development 1
    More Information

    This course is designed to offer students an introduction to the Internet and programming Web applications. Students will create properly structured and valid Web pages using HTML5 & CSS with embedded JavaScript (using ES6 as a base) for data validation and user interaction. Javascript will also be used to access, and manipulate, simple JSON files and dynamically add the data contained in JSON to an HTML page. A course-ending project will have students plan, create and upload their own websites to the Web.

    WEBD-1009Programming 1
    More Information

    This course is a basic introduction to programming using the Java programming language. Students will develop, code, test, and debug programs for simple applications using proper programming principles and documentation. Topics include data types, variable declarations, control structures, methods, classes, inheritance, polymorphism, encapsulation, arrays, and other data structures.

    WEBD-2010Project Management Fundamentals and Agile Business Analysis
    More Information

    Study the fundamental aspects and principles of project management including life cycle, integration, planning, organization and communication. Learn about work breakdown structures, diagramming, cost management and resource allocation. Examine issues affecting project management including risk management, quality, conflict, and team building. You will become familiar with the different agile methodologies, tools and techniques, compose agile documentation deliverables, and create agile release, iteration, and/or daily plans. You will learn how to manage customer expectations, collaborate, and consistently ensure products are providing business value. Learn how to monitor team performance, conduct lessons learned, and perform continuous improvements for subsequent iterations.

    WEBD-2011OO Systems Analysis & Design
    More Information

    You will be introduced to the fundamentals of Object-Oriented Systems Analysis and full stack web application development design using the Unified Modeling Language (UML). You will be implementing UML diagrams in modelling software as it relates to web applications. The Analysis portion deals with basic OO concepts, capturing requirements with use cases, identifying classes, and modeling dynamic object behavior. The Design portion refines the analysis models with design (implementation) decisions, introduces patterns and examines the persistence of objects to relational databases. The Systems Development Life Cycle adopted for purposes of this course is defined as the USDP (Unified Software Development Process)

    Prerequisites:
    WEBD-2012Business Requirements Gathering & Design
    More Information

    Gain the skills needed to be obtain and document effective full stack web application development business requirements and create a design related to full stack web development. Enhance your ability to interview clients, improve business processes, problem-solve, work as part of a team and lead effective meetings. This course will also enhance your skills in designing a web application based on documented requirements.

    WEBD-2013Web Development 2
    More Information

    This course builds on skills learned in the Web Development 1 course. Students will also learn to employ technologies that run on a web server to create rich and dynamic websites. Topics covered include creating dynamic web pages generated from data stored in a database, validating data submitted to the server from a web form and saving that data in a database, as well as maintaining session cookies to provide data persistence to clients accessing the website. The PHP scripting language and the MySQL relational database management system are used to learn server-side web development techniques. Javascript will also be used to add dynamic client-side updates to the webpages being developed.

    Prerequisites:
    WEBD-3010Web Development 3
    More Information

    Students will study various frameworks used in REST (Representational State Transfer) based Python APIs (Application Programming Interface). The course will include learning of various RESTful APIs and will focus on CI/CD part of web application development and production. Students will also learn about cloud based infrastructure and production based on orchestration services. Upon completion of this course, students will be able to demonstrate a full web application using Python. 

    Prerequisites:
    WEBD-3011Agile Full Stack Web Development
    More Information

    This course provides an examination of various back end full stack web development technologies and agile processes. Learners will implement an e-commerce system using web-programming framework as a course project. Coverage will also be given to server configuration, application deployment, source control and other contemporary web development topics.

    Prerequisites:
    WEBD-3012Business Systems Build and Testing
    More Information

    Students will learn how to consistently and reliably get web applications deployed to a production environment. The course will begin by evaluating quality assurance and testing against application requirements. Students will then investigate web application build tools and processes. Then, the best practices in code deployment will be used as students learn how to assess all three concepts together to mitigate risk. The course will end with an assignment that will require students to launch a portfolio website, highlighting their previous course work by implementing testing, building, and deployment tools and processes outlines in this program.

    Prerequisites:
    WEBD-3013Web Security
    More Information

    This course introduces students to a wide range of security topics such as understanding how attacks occur, who is attacking, cryptography, web security, policies and procedures, and understanding exploits. All topics will build on a foundation of ethics. Emphasis will be on real world examples of vulnerabilities and how they will be exploited.

    Prerequisites:
    WRKE-2011Full Stack Co-operative Work Experience - Diploma
    More Information

    Co-operative education integrates related on-the-job experience with classroom theory by incorporating a term of paid employment within the terms of academic study. Students are given the opportunity to practice and apply the skills gained during the first two/three semesters of their program as productive full time employees on their work term. Each work placement is a minimum of 16 weeks. Student performance will be monitored and evaluated by both the department and the employer. Each student will participate in a midterm review of their employment midway through the semester

    Prerequisites:
    WRKE-3006Full Stack Co-Op - Certificate
    More Information

    Co-operative education integrates related on-the-job experience with classroom theory by incorporating a term of paid employment within the terms of academic study. Students are given the opportunity to practice and apply the skills gained during the first two/three semesters of their program as productive full time employees on their work term. Each work placement is a minimum of 16 weeks. Student performance will be monitored and evaluated by both the department and the employer. Each student will participate in a midterm review of their employment midway through the semester.

    Prerequisites:

    Students enrolling in Part-Time and Online Education courses may be required to purchase textbooks and materials at participating Campus Store locations or online at bookstore.rrc.ca. Student booklists will be available approximately 3 weeks prior to scheduled course start dates. Please ensure materials are purchased in advance, to be available for the start date.

    Note: Courses requiring a textbook will show "TR" in the Delivery field.


    Click the "More Info" link beside the course's name to view the description of the course.

    Course Dates and Fees

    2025 Winter Term - Distance Education
    WEBD-3011 Agile Full Stack Web Developmentmore info
    Location: Online
    DatesDeliveryInstructorSectionCostActions
    Jan 02, 25 - Apr 30, 25TBA263714$919
    Location: Online
    Dates
    Jan 02, 25 - Apr 30, 25
    Delivery
    Instructor
    TBA
    Section
    263714
    Cost
    $919
    WEBD-2012 Business Requirements Gathering & Designmore info
    Location: Online
    DatesDeliveryInstructorSectionCostActions
    Jan 02, 25 - Apr 30, 25S. Pankratz-Wieler263715$605
    Location: Online
    Dates
    Jan 02, 25 - Apr 30, 25
    Delivery
    Instructor
    S. Pankratz-Wieler
    Section
    263715
    Cost
    $605
    WEBD-3012 Business Systems Build and Testingmore info
    Location: Online
    DatesDeliveryInstructorSectionCostActions
    Jan 02, 25 - Apr 30, 25O. Mancilla263716$919
    Location: Online
    Dates
    Jan 02, 25 - Apr 30, 25
    Delivery
    Instructor
    O. Mancilla
    Section
    263716
    Cost
    $919
    WEBD-1002 Database Management Systems 1more info
    Location: Online
    DatesDeliveryInstructorSectionCostActions
    Jan 02, 25 - Apr 30, 25A. Moghaddam263722$919
    Location: Online
    Dates
    Jan 02, 25 - Apr 30, 25
    Delivery
    Instructor
    A. Moghaddam
    Section
    263722
    Cost
    $919
    COMP-1311 IT Foundationsmore info
    Location: Online
    DatesDeliveryInstructorSectionCostActions
    Jan 02, 25 - Apr 30, 25A. Moghaddam263747$919
    Location: Online
    Dates
    Jan 02, 25 - Apr 30, 25
    Delivery
    Instructor
    A. Moghaddam
    Section
    263747
    Cost
    $919
    WEBD-2011 OO Systems Analysis & Designmore info
    Location: Online
    DatesDeliveryInstructorSectionCostActions
    Jan 02, 25 - Apr 30, 25G. Ong263760$919
    Location: Online
    Dates
    Jan 02, 25 - Apr 30, 25
    Delivery
    Instructor
    G. Ong
    Section
    263760
    Cost
    $919
    WEBD-1009 Programming 1more info
    Location: Online
    DatesDeliveryInstructorSectionCostActions
    Jan 02, 25 - Apr 30, 25S. Rafiq263775$919
    Location: Online
    Dates
    Jan 02, 25 - Apr 30, 25
    Delivery
    Instructor
    S. Rafiq
    Section
    263775
    Cost
    $919
    WEBD-2010 Project Management Fundamentals and Agile Business Analysismore info
    Location: Online
    DatesDeliveryInstructorSectionCostActions
    Jan 02, 25 - Apr 30, 25O. Mancilla263761$919
    Location: Online
    Dates
    Jan 02, 25 - Apr 30, 25
    Delivery
    Instructor
    O. Mancilla
    Section
    263761
    Cost
    $919
    WEBD-1007 Web Development 1more info
    Location: Online
    DatesDeliveryInstructorSectionCostActions
    Jan 02, 25 - Apr 30, 25A. Moghaddam263824$919
    Location: Online
    Dates
    Jan 02, 25 - Apr 30, 25
    Delivery
    Instructor
    A. Moghaddam
    Section
    263824
    Cost
    $919
    WEBD-2013 Web Development 2more info
    Location: Online
    DatesDeliveryInstructorSectionCostActions
    Jan 02, 25 - Apr 30, 25A. Moghaddam263827$919
    Location: Online
    Dates
    Jan 02, 25 - Apr 30, 25
    Delivery
    Instructor
    A. Moghaddam
    Section
    263827
    Cost
    $919
    WEBD-3010 Web Development 3more info
    Location: Online
    DatesDeliveryInstructorSectionCostActions
    Jan 02, 25 - Apr 30, 25O. Mancilla263832$919
    Location: Online
    Dates
    Jan 02, 25 - Apr 30, 25
    Delivery
    Instructor
    O. Mancilla
    Section
    263832
    Cost
    $919
    WEBD-3013 Web Securitymore info
    Location: Online
    DatesDeliveryInstructorSectionCostActions
    Jan 02, 25 - Apr 30, 25D. Kernested263845$919
    Location: Online
    Dates
    Jan 02, 25 - Apr 30, 25
    Delivery
    Instructor
    D. Kernested
    Section
    263845
    Cost
    $919

    CO-OP/Practicum Information

    Co-operative education integrates related on-the-job experience with classroom theory by incorporating a term of paid employment within the terms of academic study. Students are given the opportunity to practice and apply the skills gained during the first two/three semesters of their program as productive full time employees on their work term. Each work placement is a minimum of 16 weeks. Student performance will be monitored and evaluated by both the department and the employer. Each student will participate in a midterm review of their employment midway through the semester

    Computer/Laptop Requirements

    You need a laptop computer that meets the specifications for the program. These requirements are higher than for other programs at RRC Polytech, so you need to review them before purchasing your computer. The Full Stack Web Development program requires the same laptop specifications as Applied Computer Education programs.


    Online Learning is a critical component of course delivery. At a minimum, you will require the following to attend online classes:

    • access to a current Windows based laptop computer with a webcam
    • A high speed Internet connection
    • Recommended minimum speed: 10 mbps for download, 3 mbps for upload
    • Slower Internet connection speeds may result in audio and video issues. Please keep in mind that if others in your home are using the same Internet connection at the same time as you are, you may also experience audio and video issues

    Please note that any anticipated costs are not included in Books and Supplies estimates.

    Objectives/Learning Outcomes

    Upon successful completion of the Certificate, graduates should be able to:
    • Use their learned skills, knowledge and abilities to develop web sites for the internet
    • Apply basic design principles to present ideas, information, products, and services on websites
    • Apply basic programming principles to the construction of websites
    • Effectively manage website projects using available resources
    • Demonstrate communication skills, service management skills, and presentation skills
    • Complete job preparation tasks including writing resumes and cover letters, conducting job interviews and developing an ePortfolio
    • Apply employability skills including fundamental skills, personal management skills, and teamwork skills

    Upon successful completion of the Diploma, graduates should be able to:
    • Develop front end website architecture
    • Design user interactions on web pages
    • Develop back end website applications
    • Create servers and databases for functionality
    • Develop adaptive content for multiple devices (cell phone, tablets, etc.)Ensure cross-platform optimization for mobile phones
    • Ensure responsiveness of applications
    • Work alongside graphic designers for web design features
    • Manage a project from conception to finished product
    • Design and develop Application Programming Interfaces (APIs)
    • Meet both technical and consumer needs for a web development project
    • Learn to research new methods of development in web applications and programming languages
    • Prepare mock-ups and storyboards for a web development project
    • Consult with clients to develop and document web site requirements
    • Demonstrate communication skills, service management skills, and presentation skills
    • Complete job preparation tasks including writing resumes and cover letters, conducting job interviews and developing an ePortfolio 

    Recent Changes

    Effective May 1, 2023, COMP-1311 IT Foundations has replaced WEBD-1295 Information Systems

    Recognition of Prior Learning

    Recognition of Prior Learning (RPL) is a process which documents and compares an individual's prior learning gained from prior education, work and life experiences and personal study to the learning outcomes in College courses/programs. For more information, please visit www.rrc.ca/rpl 

    Graduation Requirements

    Students must complete the program within six years for the diploma and four years for the certificate from the start of the first course in the program, unless otherwise stated in the program outline

    Employment Potential

    Certificate Employment Opportunities
    • Web Designer
    • Web Developer
    • Web Application Support Specialist
    • Junior Full Stack Developer

    Diploma Employment Opportunities
    • Senior Full Stack Developer
    • Senior Full Stack Java Developer
    • Software developer, Full Stack
    • Front end developer
    • Back end developer
    • Web Application Business Analyst
    Page produced on 2024-11-21 04:39:45
    Red River College Polytechnic endeavours to provide the most current version of all program and course information on this website. Please be advised that classes may be scheduled between 8:00 a.m. and 10:00 p.m. The College reserves the right to modify or cancel any course, program, process, or procedure without notice or prejudice. Fees may change without notice.