Ember Workshop

screenshot of Ember Workshop
ember

A demo app to illustrate core concepts in Ember

Overview

The ember-workshop is a demo application designed to illustrate core concepts in Ember.js, particularly focusing on best practices, component accessibility, and overall development efficiency. With the release of version 6, the app introduces several enhancements that simplify the learning curve for new and existing developers. This project is a great resource for onboarding developers into the Ember ecosystem and encouraging the adoption of modern development patterns.

The workshop structure is thoughtfully organized into three main days, each building upon the previous one, allowing participants to gradually develop their skills in various aspects of Ember.js. The emphasis on local development and testing ensures that developers not only learn but also apply their knowledge quickly.

Features

  • Enhanced Development with Vite: Version 6 integrates Vite for faster development, improving build times and overall productivity for developers.
  • Comprehensive Learning Experience: The workshop spans multiple sessions, covering critical topics like components, routes, and testing, with practical outcomes emphasized each day.
  • Accessible Components: Developers learn to write components that are accessible, extensible, and maintainable, promoting best practices right from the start.
  • Focus on Testing Practices: Emphasis on best practices for writing tests helps ensure that code is reliable and meets quality standards.
  • API Interaction: The workshop covers making API requests, illustrating how to manage data effectively in real applications.
  • Collaborative Feedback: Encourages community engagement through Discord and the ability to star the project, fostering collaboration and feedback within the Ember community.
  • Syllabus Structure: Each day has clearly defined learning outcomes, making it easy for participants to track their progress and focus on key skills.
ember
Ember

Ember.js is a productive, battle-tested JavaScript framework for building modern web applications. It includes everything you need to build rich UIs that work on any device.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.