@(pager: Paginator[lila.coach.Coach.WithUser], order: lila.coach.CoachPager.Order)(implicit ctx: Context) @side = {

Certified coaches

We have curated this list of the best online chess coaches.

All of these renowned players have great chess skills, and a solid experience with teaching.

You cannot go wrong with them, so make your choice and enjoy learning chess!

Are you a great chess coach?
Do you have a FIDE title?
Send us an email at @contactEmailLink
and we will review your application.

} @base.layout(title = "Lichess coaches", moreCss = cssTag("coach.list.css"), moreJs = jsTag("vendor/jquery.infinitescroll.min.js"), side = side.some) {

Top chess coaches

@order.name
@lila.coach.CoachPager.Order.all.map { o => @o.name }
@pager.currentPageResults.map { c =>
@widget(c)
} @pager.nextPage.map { np => }
}