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

Portals
-
Toronto, Ontario, Canada
Project scope
Categories
Mobile app development Software development Website developmentSkills
react native node.js (javascript library) next.js (javascript library) html generation css codesObjective:
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:
- Describe the basic functions of a computer and how it executes code.
- Describe types of programming languages and their roles in front-end development.
- Differentiate between web design (UI/UX) and web development (implementation).
- Identify the key components of a website, including HTML, CSS, and JavaScript elements.
- Explain the main steps in the web development process, from planning to deployment.
- Differentiate between client-side and server-side processes in a web application.
- Identify focus areas and common languages used in front-end development (e.g., HTML, CSS, JavaScript, React).
Recommended IBM SkillsBuild course(s):
Deliverables include:
- Code Review Report: Identify areas for optimization and improvements in the existing front-end code.
- Optimized Website Code: Apply best practices to improve code efficiency, readability, and performance.
- New Feature Implementation: Collaborate with the front-end developer to add a new feature to the website.
- Documentation: Provide brief documentation summarizing changes, optimization strategies, and instructions for the new feature.
- 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.
Providing specialized knowledge in the project subject area, with industry context.
Sharing knowledge in specific technical skills, techniques, methodologies required for the project.
Direct involvement in project tasks, offering guidance, and demonstrating techniques.
Providing access to necessary tools, software, and resources required for project completion.
Scheduled check-ins to discuss progress, address challenges, and provide feedback.
About the company
We are a new company testing digital solutions
Main contact

Portals
-
Toronto, Ontario, Canada