Website / Web Application Development
![Cornerstone International Community College of Canada](https://riipen-platform2-ca-central-1-production.s3.ca-central-1.amazonaws.com/uploads/portal/559/avatar/medium-ae3350c3-802a-447f-93b5-b958232247b9.jpeg)
Timeline
-
October 13, 2020Experience start
-
June 25, 2020Design / Mockup Review
-
October 14, 2020Project Scope Meeting
-
November 14, 2020Mid-Point Check In
-
December 19, 2020Experience end
Timeline
-
October 13, 2020Experience start
-
June 25, 2020Design / Mockup Review
Based on the company's specifications, students will prepare a design for the project to share. Feedback and approval are required before beginning to code.
-
October 14, 2020Project Scope Meeting
Meeting between students and company to confirm: project scope, communication styles, and important dates.
-
November 14, 2020Mid-Point Check In
In addition to regular communication, this mid-point check-in is to review the project's progress so far to provide feedback and approval.
-
December 19, 2020Experience end
Experience scope
Categories
Skills
javascript software development web development node reactStudents 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
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, 2020Experience start
-
June 25, 2020Design / Mockup Review
-
October 14, 2020Project Scope Meeting
-
November 14, 2020Mid-Point Check In
-
December 19, 2020Experience end
Timeline
-
October 13, 2020Experience start
-
June 25, 2020Design / Mockup Review
Based on the company's specifications, students will prepare a design for the project to share. Feedback and approval are required before beginning to code.
-
October 14, 2020Project Scope Meeting
Meeting between students and company to confirm: project scope, communication styles, and important dates.
-
November 14, 2020Mid-Point Check In
In addition to regular communication, this mid-point check-in is to review the project's progress so far to provide feedback and approval.
-
December 19, 2020Experience 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:
Additional company criteria
Companies must answer the following questions to submit a match request to this experience:
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.
Provide a dedicated contact who is available to answer periodic emails or phone calls over the duration of the project to address students' questions.
Provide regular feedback on defined milestones throughout the duration of the project.
Respond to student questions about project within a reasonable amount of time.
Timeline
-
October 13, 2020Experience start
-
June 25, 2020Design / Mockup Review
-
October 14, 2020Project Scope Meeting
-
November 14, 2020Mid-Point Check In
-
December 19, 2020Experience end
Timeline
-
October 13, 2020Experience start
-
June 25, 2020Design / Mockup Review
Based on the company's specifications, students will prepare a design for the project to share. Feedback and approval are required before beginning to code.
-
October 14, 2020Project Scope Meeting
Meeting between students and company to confirm: project scope, communication styles, and important dates.
-
November 14, 2020Mid-Point Check In
In addition to regular communication, this mid-point check-in is to review the project's progress so far to provide feedback and approval.
-
December 19, 2020Experience end