Technical requirementsServing HTML, CSS, and JavaScript using Rust Serving basic HTMLReading basic HTML from filesServing basic HTML loaded from filesAdding JavaScript to an HTML fileCommunicating with our server using JavaScript Injecting JavaScript into HTMLAdding the delete endpointAdding a JavaScript loading functionAdding JavaScript tags in the HTML Building a rendering JavaScript functionBuilding an API call JavaScript functionBuilding JavaScript functions for buttonsInjecting CSS into HTMLAdding CSS tags to HTMLCreating a base CSSCreating CSS for the home pageServing CSS and JavaScript from RustInheriting components Creating a React appMaking API calls in ReactCreating custom components in ReactCreating our ToDoItem componentCreating custom components in ReactConstructing and managing custom components in our App componentLifting CSS into ReactConverting our React application into a desktop application SummaryQuestionsAnswersFurther reading