Website / Web Application Development

WMAD-M1-0120
Closed
Cornerstone International Community College of Canada
Vancouver, British Columbia, Canada
Tech Career Advisor
3
Timeline
  • October 13, 2020
    Experience start
  • June 25, 2020
    Design / Mockup Review
  • October 14, 2020
    Project Scope Meeting
  • November 14, 2020
    Mid-Point Check In
  • December 19, 2020
    Experience end
Experience
4/4 project matches
Dates set by experience
Preferred companies
Canada
Startup, Social Enterprise, Non profit, Any, Small to medium enterprise
Any industries

Experience scope

Categories
Skills
javascript software development web development node react
Learner goals and capabilities

Students will design and implement both a front-end and back-end website or web application for your organization. The application is required to use front-end components (React.js) and back-end services on a Node.js platform. This course gives students the opportunity to practice and apply the knowledge they have gained to create a real-world web application or website. The students will create a proposal for their development project and submit it to their instructor and the company for approval. Once approved, students will develop and demonstrate their project with a final presentation.

Students are able to work in small groups with defined roles for each student (e.g. designer, project manager, front-end developer, or back-end developer) and a designated liaison to communicate with the company.

Pay or stipend is optional but appreciated if the company's budget permits. Companies should have an idea of their costs for launching their project (e.g. domain name, server).

Learners

Learners
Diploma
Any level
17 learners
Project
200 hours per learner
Learners self-assign
Teams of 4
Expected outcomes and deliverables

To ensure a positive experience for all, we are careful to select projects that students can reasonably complete within the timeframe of this project. The coordinator will first have a call with the company to determine the scope of their project, then will discuss it with the instructors to determine what skills would be necessary and how much time would be needed to complete it. If the expectations of the company align with the students' abilities, then we will move forward.

The exact deliverables will vary based on each company's needs. Overall, by the end of the project, students will reach the determined milestones that the company can finalize and implement.

Some examples of deliverables:

  • A functioning website/web app
  • A presentation and demo of a web app, and access to the code
  • A presentation of the design and development
Project timeline
  • October 13, 2020
    Experience start
  • June 25, 2020
    Design / Mockup Review
  • October 14, 2020
    Project Scope Meeting
  • November 14, 2020
    Mid-Point Check In
  • December 19, 2020
    Experience end

Project Examples

Requirements

Students are trained in the following areas of web development:

  • Java and object oriented programming
  • Web Development 1: Students learned the principles and techniques behind the design and development of effective web sites. Introduction to web technologies including, HTML, CSS, and FTP file management software. Introduction to advanced languages such as JavaScript, used for client-side scripting, and PHP, used for server-side scripting.
  • Web Development 2: Deeper understanding of web programming using HTML5 and CSS3 by focusing on responsive design, for both desktop and mobile applications, using Media Queries. Students have learned frameworks such as jQuery and JavaScript to add functionality to their websites to enhance the user experience of their web sites.
  • React and Modern JavaScript: React, Document Object Model (DOM), JavaScript ES6, JSX, and Redux.
  • Node.js Fundamentals: Students learned to use Node.js programming asynchronous model, along with data storage and package management, to build networked web applications.

Additional company criteria

Companies must answer the following questions to submit a match request to this experience:

  • question

    Be available for a quick phone call with the instructor to initiate your relationship and confirm your scope is an appropriate fit for the course.

  • question

    Provide a dedicated contact who is available to answer periodic emails or phone calls over the duration of the project to address students' questions.

  • question

    Provide regular feedback on defined milestones throughout the duration of the project.

  • question

    Respond to student questions about project within a reasonable amount of time.