Client-Side Pages, Components, and Interactivity

Overview


Client-side development focuses on building the user interface and interactivity of web applications. In this part, we take the first steps into building client-side functionality with Svelte, learning how to create components and pages and how to add interactivity and logic to them.

Svelte is a component-based framework, where the application is built from components. A component is a self-contained piece of code that can be reused in different parts of the application.

The structure of this part is as follows:

  • Brief introduction to HyperText Markup Language (HTML) outlines the very basics of HTML and the Document Object Model needed to understand client-side development with Svelte.
  • Svelte pages and layouts starts our journey to learning Svelte, discussing what pages and layouts are and outlines how to add them to a Svelte application.
  • Adding components describes the core idea of components, shows how to create them, and shows how to add them to an application.
  • Events and reactivity introduces the power-feature of Svelte called reactivity, and shows how to create interactive applications that respond to events.
  • Template logic and reactivity describes how to add logic to Svelte components, including conditional rendering and looping over collections.
  • Routing and dynamic pages shows how to define dynamic pages that are created based on user request.
  • Components and properties revisits components, discussing the relationship of components and pages, and shows how to pass data to components properties.
  • Sharing state between components shows how to separate state from components so that the same state can be shared between multiple components.
  • Persisting state with LocalStorage discusses localStorage, which is a browser feature for storing data on the client side, and shows how to use it in Svelte applications.
  • Overarching project starts an overarching project that will be worked on throughout the course.

Finally, at the end of the part, there is a recap and feedback chapter that briefly summarizes the part and asks for feedback on the part.

Loading Exercise...