Front-End Development: Code Review, Optimization, and New Feature

Open Opened on August 27, 2025
Main contact
Pashmotor
Sherbrooke, Québec, Canada
Employer
(31)
5
Portals
(1)
Project
80 hours per learner
Learner
Anywhere
Intermediate level

Project scope

Categories
Mobile app development Software development Website development
Skills
react native node.js (javascript library) next.js (javascript library) html generation css codes
Details

Objective:


The objective of this project is for the intern to collaborate with our front-end developer to review and optimize the existing website code for performance, maintainability, and readability, and to support the implementation of a new feature. This project provides hands-on experience in front-end web development, coding best practices, debugging, and feature implementation in a real-world setting.


Desired Outcomes by the End of the Project:


By completing this project, learners will be able to:

  1. Describe the basic functions of a computer and how it executes code.
  2. Describe types of programming languages and their roles in front-end development.
  3. Differentiate between web design (UI/UX) and web development (implementation).
  4. Identify the key components of a website, including HTML, CSS, and JavaScript elements.
  5. Explain the main steps in the web development process, from planning to deployment.
  6. Differentiate between client-side and server-side processes in a web application.
  7. Identify focus areas and common languages used in front-end development (e.g., HTML, CSS, JavaScript, React).





Recommended IBM SkillsBuild course(s):

Web Development Basics

Developing Sites for the Web

Introduction to HTML and CCS

Your Future in Web Development: The Job Landscape

Deliverables

Deliverables include:

  1. Code Review Report: Identify areas for optimization and improvements in the existing front-end code.
  2. Optimized Website Code: Apply best practices to improve code efficiency, readability, and performance.
  3. New Feature Implementation: Collaborate with the front-end developer to add a new feature to the website.
  4. Documentation: Provide brief documentation summarizing changes, optimization strategies, and instructions for the new feature.
  5. Presentation: Present findings, optimizations, and the new feature to the project host team.


Final Deliverables: A complete GitHub repository containing the reviewed, optimized, and updated code, including the newly implemented feature.

Mentorship
Domain expertise and knowledge

Providing specialized knowledge in the project subject area, with industry context.

Skills, knowledge and expertise

Sharing knowledge in specific technical skills, techniques, methodologies required for the project.

Hands-on support

Direct involvement in project tasks, offering guidance, and demonstrating techniques.

Tools and/or resources

Providing access to necessary tools, software, and resources required for project completion.

Regular meetings

Scheduled check-ins to discuss progress, address challenges, and provide feedback.

About the company

Company
Sherbrooke, Québec, Canada
2 - 10 employees
Business services, Automotive, Banking & finance

We are a new company testing digital solutions