Updated in May 2025.
This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course will guide you step-by-step through the process of creating a professional developer portfolio using SvelteKit and Sanity CMS. By the end, you will have a fully functional portfolio site that showcases your skills, projects, and experience with dynamic content fetched from a headless CMS. You’ll learn how to build reusable components, style sections effectively, and handle backend functionality for contact forms, all while applying modern web development practices. The course starts by helping you set up the foundation for your portfolio project. You will establish your app's infrastructure and design key sections such as the hero, about me, work experience, and skills. With each video, you will build and style components, adding functionality along the way. The course's practical approach will ensure that you develop a solid understanding of component-based development and responsive design. As you move through the course, you’ll integrate Sanity as your headless CMS, learning how to set it up, define data schemas, and fetch the data into your SvelteKit frontend. You’ll also work with dynamic routing and process data efficiently to display on your portfolio. This section will ensure that your portfolio is both flexible and scalable for future updates. By the end of the course, you will have a fully deployed developer portfolio hosted on Vercel. This course is perfect for web developers looking to build a personalized portfolio with dynamic content management and modern development tools, helping them stand out in the competitive job market.