When you enroll in this course, you'll also be enrolled in this Professional Certificate.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate from IBM
There are 6 modules in this course
According to internetlivestats.com, there are over 1.58 billion websites of which 200 million are active websites. This number is constantly growing with most businesses leaning towards building their own websites or enhancing them. This requires skilled web developers to get the job done.
A key objective of this capstone project is to help you get all your design and coding skills together to implement a responsive website. This will help you gain the confidence and comfort in building websites and better your job prospects.
In this six-week capstone project, you will design and develop website component layouts and push it to a GitHub repository.
Ready to enhance your professional portfolio with a comprehensive website built using HTML, CSS, and React? This capstone project will help you get closer to that goal!
We assume that you have completed all the previous courses in the IBM Front-End Developer Professional Certificate.
In this module, you will start with an overview of different tasks in the Capstone project and understand the business requirements to develop a website through a project scenario. You will then initiate the project’s design phase by creating mockups for website layouts using Figma, including Navigation Bar, Sign Up, Login, Appointment Booking, and Reviews.
What's included
2 videos3 readings2 assignments5 plugins
Show info about module content
2 videos•Total 11 minutes
Course Introduction•3 minutes
Project Overview•8 minutes
3 readings•Total 16 minutes
Helpful Tips for Successfully Completing the Course•5 minutes
Prerequisites and Course Syllabus•1 minute
Resources to Support Successful Project Completion•10 minutes
2 assignments•Total 42 minutes
Module 1 Checklist: Designing the Website Layouts•12 minutes
Module 1 Graded Quiz: Getting Started with the Capstone•30 minutes
Tasks Overview: Designing the Website Layouts•5 minutes
Hands-on Lab: Create Mockup Designs for Website Layouts•90 minutes
Developing Static Website Pages using HTML & CSS
Module 2•3 hours to complete
Module details
In this module, you will start your journey into developing the website. You will create a repository for your project using forking. You will then clone the repository to the lab environment. After the lab environment is set up, you will create layouts, including the Navigation Bar, Sign-up form, and Login form, and apply styling to static website pages using HTML and CSS. Finally, you will test the static components.
What's included
2 assignments2 app items2 plugins
Show info about module content
2 assignments•Total 48 minutes
Module 2 Checklist: Developing Static Website Pages using HTML & CSS•18 minutes
Module 2 Graded Quiz: Developing Static Website Pages using HTML & CSS•30 minutes
2 app items•Total 120 minutes
Hands-on Lab: Create GitHub Repository for your Project•30 minutes
In this module, you will start working with React to build and manage dynamic components. As a first step, you will set up the React project and establish the required database connectivity, which is required for a few of the website components to function. You will then convert the static pages to dynamic React components and test them. You will also create the first dynamic React component for the project. Finally, you will integrate an existing dynamic React component and customize it based on your color scheme and theme for the website.
Hands-on Lab: Build the Notification Component•90 minutes
Hands-on Lab: Build the Reviews Component•90 minutes
Hands-on Lab: Build the Profile Component•90 minutes
3 plugins•Total 45 minutes
Tasks Overview: Building the Notification Component•15 minutes
Tasks Overview: Building the Reviews Component•15 minutes
Tasks Overview: Building the Profile Component•15 minutes
Building, Deploying, and Updating the Website
Module 5•2 hours to complete
Module details
In this module, you will integrate all components and test the website’s functionality. Then, you will deploy the website. After deploying, you will make changes to the website components to add meta tags for SEO in the index.html file for the project and redeploy the website.
What's included
2 assignments2 app items2 plugins
Show info about module content
2 assignments•Total 40 minutes
Module 5 Checklist: Update Components and Redeploy the Website•10 minutes
Module 5 Graded Quiz: Building, Deploying, and Updating the Website•30 minutes
2 app items•Total 60 minutes
Hands-on Lab: Build and Deploy the Website•30 minutes
Hands-on Lab: Update Components and Redeploy the Website•30 minutes
2 plugins•Total 10 minutes
Tasks Overview: Building and Deploying the Website•5 minutes
Tasks Overview: Making Changes and Updating the Website Post Production•5 minutes
Final Project Submission and Peer Review
Module 6•1 hour to complete
Module details
In the final module, you will need to submit the screenshots from the hands-on labs for evaluation. You will submit GitHub repository links to enable peers to review your code. After you submit your project, you will need to review and grade one of your peer’s submissions.
What's included
2 readings1 peer review1 app item1 plugin
Show info about module content
2 readings•Total 2 minutes
Congratulations & Next Steps•1 minute
Thanks from the Course Team•1 minute
1 peer review•Total 30 minutes
Option 2: Peer-Graded Submission and Evaluation•30 minutes
1 app item•Total 45 minutes
Option 1: AI-Graded Submission and Evaluation•45 minutes
1 plugin•Total 5 minutes
Final Submission Checklist•5 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructors
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
At IBM, we know how rapidly tech evolves and recognize the crucial need for businesses and professionals to build job-ready, hands-on skills quickly. As a market-leading tech innovator, we’re committed to helping you thrive in this dynamic landscape. Through IBM Skills Network, our expertly designed training programs in AI, software development, cybersecurity, data science, business management, and more, provide the essential skills you need to secure your first job, advance your career, or drive business success. Whether you’re upskilling yourself or your team, our courses, Specializations, and Professional Certificates build the technical expertise that ensures you, and your organization, excel in a competitive world.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.