Final Project - CodeCraftHub! As a key member of the development team, you're tasked with architecting the server-side components for creating a personalized learning platform. Your role involves harnessing the capabilities of Generative AI along with a diverse set of technologies to bring your vision of CodeCraftHub to life. Imagine the excitement of building a learning platform that caters to the unique needs of developers, providing them with a tailored and enriching learning experience. You have the opportunity to shape the foundation of CodeCraftHub using cutting-edge tools like Node.js and MongoDB. This project is not just about coding, it's about crafting a space where developers can thrive and grow. Get ready to embark on this journey, turning your innovative ideas into a reality that will impact the learning experiences of countless developers.
This project will help you create a personalized learning platform for software developers using ChatGPT.
It involves creating prompts that can be run in a generative AI classroom ChatGPT environment to build a learning platform that provides personalized learning recommendations based on existing courses.
You will explore using ChatGPT to gather requirements for the app, design tables and databases in MongoDB, and use prompts to generate code in Node and Express.js endpoints. You will observe how ChatGPT provides recommendations based on the generated code.
You will learn to generate test cases to test the endpoints of the code and, finally, create a Dockerfile for deploying the app. You can push the code to GitHub at each step and also execute the endpoints in the Cloud IDE.