Formation Algolia

Algolia est une API REST simple à utiliser, puissante et rapide, qui cherche à vous donner la meilleure expérience en tant que développeur (DX) pour que vous puissiez à votre tour donner la meilleure

Prix (Formation inter-entreprise)

500€ HT / personne

Durée

1 jour

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Algolia est une solution de recherche performante et pertinente en SaaS. Finies les recherches lentes à base de LIKE '%keyword% ou l'administration de clusters ES qui demandent une équipe à temps plein.

Algolia est à la recherche ce que Stripe est au paiement en ligne. Une API REST simple à utiliser, puissante et rapide, qui cherche à vous donner la meilleure expérience en tant que développeur (DX) pour que vous puissiez à votre tour donner la meilleure expérience à vos utilisateurs (UX).

Dans cette formation Algolia, nous verrons comment fonctionne un moteur de recherche, puis nous construirons ensemble une page de recherche de A à Z. Depuis l'upload initial, jusqu'à la réalisation de l'interface, en passant par la configuration de la pertinence. Vous aurez à la fin de la journée toutes les clés en main pour implémenter Algolia sur vos projets.

Les objectifs

  • Comprendre comment fonctionne un moteur de recherche (en théorie)
  • Prendre en main l'API Algolia et en comprendre les concepts
  • Savoir configurer la pertinence d'un index Algolia
  • Formatter et uploader des données depuis un script
  • Écrire le code front-end d'une page de recherche complète

Pré-requis

  • Un compte Algolia
  • Git (il y aura des repos à cloner)
  • Un IDE et un interpreteur dans https://www.algolia.com/doc/
  • Quelques bases en HTML/JS/CSS
  • Facultatif : un dataset déjà existant sur lequel vous souhaiteriez implémenter la recherche. Sinon un dataset d'exemple sera utilisé.

Le programme de la formation Algolia

On commencera par une présentation du vocabulaire spécifique aux moteurs de recherche (index, records, facets, typo-tolerance, etc.). On illustrera les bonnes pratiques par l'exemple, en regardant certains sites et en indiquant comment ils peuvent être améliorés.

Viendra ensuite une découverte d'Algolia par la pratique : upload de données,configuration dans le dashboard. Explication du calcul de la pertinence par l'exemple (tie-breaking, ranking formula, custom ranking).

On prendra ensuite en main l'API, pour faire sous forme de scripts ce que l'on vient de faire à la main dans le dashboard. On en profitera pour enrichir le dataset et discuter des cas particuliers (textes très longs, internationalisation, secured API keys, etc).

On terminera par la création de la UI de recherche en HTML/CSS/JS avec la bibliothèque instantsearch.js. On y verra les bonnes pratiques en termes d'UX (faceting, highlight, pagination).

En fonction du temps et de l’intérêt des participants, on pourra aussi aborder la recherche géo-localisée, le fonctionnement interne du moteur, la latence et ses implications, etc. N'hésitez pas à faire part de vos intérêts pour que nous adaptions la formation à vos demandes.

Télécharger le programme

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Intel
Meetic
Alcatel
Boursorama
SAP
EADS

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation Algolia

Algolia est une API REST simple à utiliser, puissante et rapide, qui cherche à vous donner la meilleure expérience en tant que développeur (DX) pour que vous puissiez à votre tour donner la meilleure

Algolia est une solution de recherche performante et pertinente en SaaS. Finies les recherches lentes à base de LIKE '%keyword% ou l'administration de clusters ES qui demandent une équipe à temps plein.

Algolia est à la recherche ce que Stripe est au paiement en ligne. Une API REST simple à utiliser, puissante et rapide, qui cherche à vous donner la meilleure expérience en tant que développeur (DX) pour que vous puissiez à votre tour donner la meilleure expérience à vos utilisateurs (UX).

Dans cette formation Algolia, nous verrons comment fonctionne un moteur de recherche, puis nous construirons ensemble une page de recherche de A à Z. Depuis l'upload initial, jusqu'à la réalisation de l'interface, en passant par la configuration de la pertinence. Vous aurez à la fin de la journée toutes les clés en main pour implémenter Algolia sur vos projets.

Les objectifs

  • Comprendre comment fonctionne un moteur de recherche (en théorie)
  • Prendre en main l'API Algolia et en comprendre les concepts
  • Savoir configurer la pertinence d'un index Algolia
  • Formatter et uploader des données depuis un script
  • Écrire le code front-end d'une page de recherche complète

Pré-requis

  • Un compte Algolia
  • Git (il y aura des repos à cloner)
  • Un IDE et un interpreteur dans https://www.algolia.com/doc/
  • Quelques bases en HTML/JS/CSS
  • Facultatif : un dataset déjà existant sur lequel vous souhaiteriez implémenter la recherche. Sinon un dataset d'exemple sera utilisé.

Le programme de la formation Algolia

On commencera par une présentation du vocabulaire spécifique aux moteurs de recherche (index, records, facets, typo-tolerance, etc.). On illustrera les bonnes pratiques par l'exemple, en regardant certains sites et en indiquant comment ils peuvent être améliorés.

Viendra ensuite une découverte d'Algolia par la pratique : upload de données,configuration dans le dashboard. Explication du calcul de la pertinence par l'exemple (tie-breaking, ranking formula, custom ranking).

On prendra ensuite en main l'API, pour faire sous forme de scripts ce que l'on vient de faire à la main dans le dashboard. On en profitera pour enrichir le dataset et discuter des cas particuliers (textes très longs, internationalisation, secured API keys, etc).

On terminera par la création de la UI de recherche en HTML/CSS/JS avec la bibliothèque instantsearch.js. On y verra les bonnes pratiques en termes d'UX (faceting, highlight, pagination).

En fonction du temps et de l’intérêt des participants, on pourra aussi aborder la recherche géo-localisée, le fonctionnement interne du moteur, la latence et ses implications, etc. N'hésitez pas à faire part de vos intérêts pour que nous adaptions la formation à vos demandes.

Télécharger le programme

Le(s) formateur(s)

Tim Carry

Tim Carry est developer advocate chez Algolia. Sa passion est de rendre un maximum de données accessibles rapidement et facilement. Il a découvert Human Coders en participant à l'une des premières formations, et a depuis rejoint l'équipe des organisateurs des Human Talks Paris. Venant d'un background plutôt front-end, il a participé à l'écriture de la bibliothèque instantsearch.js ainsi que du plugin Algolia pour Jekyll.