{% extends 'App::V2/base.html.twig' %} {% set site_name = site_name|default('RueduProf') %} {% set itemlist %} {% if category.slug == 'coach-sportif' %} Coach sportif {% elseif category.type == 'formations' %} Formateurs {% else %} Professeurs {% endif %} {% endset %} {% set nav_items = nav_items|default([ {'label': 'Cours particuliers', 'href': app.request.getSchemeAndHttpHost() ~ path('app_home_page')}, {'label': itemlist, 'href': '#itemlist'}, {'label': 'Villes', 'href': '#villes'}, {'label': 'FAQ', 'href': '#faq'}, {'label': 'Blog', 'href': app.request.getSchemeAndHttpHost() ~ path('app_blog_show_index')} ]) %} {% set subjectName = category.name|default('Maths') %} {% set subjectType = category.type|default('cours particuliers') %} {% set startsWithVowel = subjectName|first|lower in ['a','e','i','o','u','h','é','è','ê','ë'] %} {% set subjectPrefix = startsWithVowel ? "d'" : 'de ' %} {% set seoTitle %}{{ category.type == 'formations' ? 'Formations ' : 'Cours particuliers ' }}{{ subjectPrefix|raw }}{{ subjectName }} avec des professeurs qualifiés{% endset %} {% set seoDescription %}Recherchez les meilleurs {{ category.type ? category.type : 'cours particuliers' }} {{ subjectPrefix|raw }}{{ subjectName }}. Comparez les profils, les tarifs et contactez gratuitement un professeur adapté à votre niveau.{% endset %} {% set seoUrl = 'https://www.rueduprof.com/' ~ (category.type ? category.type : 'cours-particuliers') ~ '/' ~ category.slug %} {% set meta_h1 %}{{ category.type == 'formations' ? 'Formations ' : 'Cours particuliers ' }}{{ subjectPrefix|raw }}{{ subjectName }} avec des professeurs qualifiés{% endset %} {% set meta_p %}RueduProf vous met en relation avec des professeurs expérimentés en {{ subjectName }}, pour un accompagnement personnalisé du primaire aux études supérieures, en ligne ou à domicile.{% endset %} {% set pageTitle = seoTitle %} {% set pageDescription = seoDescription %} {% set listing = listing|default({ 'subject': subjectName, 'count': profileCategories|length, 'sort': 'Les mieux notés' }) %} {% set faq = faq|default([ { 'q': 'Quel est le tarif moyen d’un cours particulier ' ~ subjectPrefix ~ subjectName ~ ' ?', 'a': 'Les tarifs des cours particuliers ' ~ subjectPrefix ~ subjectName ~ ' varient selon le niveau de l’élève et l’expérience du professeur. En primaire, comptez généralement de 5 € à 30 € par heure. Au collège, les prix se situent le plus souvent entre 8 € et 35 € par heure. Pour le lycée, les tarifs vont en moyenne de 12 € à 50 € par heure. Enfin, pour les cours ' ~ subjectPrefix ~ subjectName ~ ' dans le supérieur, les prix observés sont généralement compris entre 15 € et 55 € par heure.' }, { 'q': 'Comment trouver un professeur particulier ' ~ subjectPrefix ~ subjectName ~ ' ?', 'a': 'Consultez les profils, comparez les tarifs, les modalités de cours et les niveaux enseignés, puis contactez gratuitement le professeur qui correspond à votre besoin.' }, { 'q': 'Les cours ' ~ subjectPrefix ~ subjectName ~ ' sont-ils disponibles en ligne ?', 'a': 'Oui, de nombreux professeurs proposent des cours en ligne en plus des cours à domicile ou chez le professeur.' }, { 'q': 'Quels niveaux sont proposés pour les cours ' ~ subjectPrefix ~ subjectName ~ ' ?', 'a': 'Les annonces couvrent généralement le primaire, le collège, le lycée et le supérieur, selon l’expérience et les spécialités de chaque professeur.' }, { 'q': 'Comment choisir un bon professeur ' ~ subjectPrefix ~ subjectName ~ ' ?', 'a': 'Regardez le niveau enseigné, la pédagogie, les avis éventuels, les disponibilités, les formats de cours proposés et la clarté du profil.' } ]) %} {% block title %}{{ pageTitle }}{% endblock %} {% block meta_title %}{{ pageTitle }}{% endblock %} {% block meta_description %}{{ pageDescription }}{% endblock %} {% block og_url %}{{ seoUrl }}{% endblock %} {% block subtitle %}Homepage{% endblock %} {% block canonical %}{{ seoUrl }}{% endblock %} {% block open_graph %} {% endblock %} {% block twitter_card %} {% endblock %} {% block snippet_json_breadcrumb %}{% endblock %} {% block snippet_json %} {% include 'App::schema/cours_particuliers_subject.html.twig' with { arrLocs: arrLocs, profileCategories: profileCategories, category: category, faq: faq } only %} {% endblock %} {% set categorySlug = category ? category.slug : null %} {% set parentSlug = category and category.parent is defined and category.parent ? category.parent.slug : null %} {% set categoryHeroClassMap = { 'maths': 'listing-hero-maths', 'tennis': 'listing-hero-roland-garros', 'anglais': 'listing-hero-english', 'espagnol': 'listing-hero-spanish', 'italien': 'listing-hero-italian', 'allemand': 'listing-hero-german', 'japonais': 'listing-hero-japanese', 'portugais': 'listing-hero-portuguese', 'chinois': 'listing-hero-chinese', 'arabe': 'listing-hero-arabic', 'fle': 'listing-hero-french', } %} {% set parentHeroClassMap = { 'sciences': 'listing-hero-science', 'langues': 'listing-hero-yellow', 'musique': 'listing-hero-music', 'soutien-scolaire': 'listing-hero-green', 'litterature': 'listing-hero-philosophy', 'arts': 'listing-hero-art', 'sports': 'listing-hero-turquoise', 'sciences-humaines': 'listing-hero-history-geo', 'informatique': 'listing-hero-computer-science', 'entreprise': 'listing-hero-business' } %} {% set heroClass = 'listing-hero-blue' %} {% if categorySlug and categoryHeroClassMap[categorySlug] is defined %} {% set heroClass = categoryHeroClassMap[categorySlug] %} {% elseif parentSlug and parentHeroClassMap[parentSlug] is defined %} {% set heroClass = parentHeroClassMap[parentSlug] %} {% endif %} {# Emojis spécifiques par catégorie #} {% set categoryEmojiMap = { 'maths': ['🧮', '📐'], 'physique': ['⚛️', '🔭'], 'chimie': ['🧪', '⚗️'], 'sciences-de-l-ingenieur': ['⚙️', '🛠️'], 'statistiques': ['📊', '📈'], 'biologie': ['🧬', '🔬'], 'svt': ['🌱', '🔬'], 'prepas-scientifique': ['📐', '🚀'], 'ses': ['📊', '💶'], 'anglais': ['🇬🇧', '📘'], 'espagnol': ['🇪🇸', '💃'], 'italien': ['🇮🇹', '🍕'], 'allemand': ['🇩🇪', '🏰'], 'japonais': ['🇯🇵', '🌸'], 'portugais': ['🇵🇹', '🌊'], 'chinois': ['🇨🇳', '🐉'], 'arabe': ['🌙', '🕌'], 'fle': ['🇫🇷', '🥐'], 'musique': ['🎵', '🎸'], 'piano': ['🎹', '🎼'], 'guitare': ['🎸', '🎵'], 'chant': ['🎤', '🎶'], 'violon': ['🎻', '🎼'], 'batterie': ['🥁', '🎵'], 'peinture': ['🎨', '🖌️'], 'philosophie': ['🧠', '✍️'], 'tennis': ['🎾', '🏆'], 'coach-sportif': ['💪', '🏋️'], 'yoga': ['🧘', '🌿'], 'boxe': ['🥊', '🔥'], 'zumba': ['💃', '🎵'], 'histoire': ['🏛️', '📜'], 'geographie': ['🗺️', '🌍'], 'wordpress': ['🌐', '🛠️'], 'symfony-6': ['🎼', '⚙️'], 'magento': ['🛒', '📦'], 'drupal': ['💧', '🌐'], 'prestashop': ['🛍️', '⚙️'], 'shopify': ['🛒', '💚'], 'python': ['🐍', '💻'], 'java': ['☕', '💻'], 'intelligence-artificielle': ['🤖', '🧠'], 'javascript-et-typescript': ['🟨', '⚡'], 'laravel-10': ['🔴', '⚙️'] } %} {# Emojis par parent #} {% set parentEmojiMap = { 'sciences': ['🔬', '🧪'], 'langues': ['💬', '🌍'], 'musique': ['🎵', '🎸'], 'soutien-scolaire': ['📚', '✏️'], 'litterature': ['📖', '🖋️'], 'arts': ['🎨', '🖼️'], 'sports': ['🏅', '⚡'], 'sciences-humaines': ['🏛️', '🌍'], 'informatique': ['💻', '⚙️'], 'entreprise': ['💼', '📈'] } %} {% set emojis = ['📚', '✨'] %} {% if categorySlug and categoryEmojiMap[categorySlug] is defined %} {% set emojis = categoryEmojiMap[categorySlug] %} {% elseif parentSlug and parentEmojiMap[parentSlug] is defined %} {% set emojis = parentEmojiMap[parentSlug] %} {% endif %} {% set about %} {% if category.slug == 'coach-sportif' %} En savoir plus sur les {% if category.slug == 'coach-sportif' %}{{ subjectName }}{% else %}cours particuliers {{ subjectPrefix|raw }}{{ subjectName }}{% endif %} {% elseif category.type == 'formations' %} En savoir plus sur les formations {{ subjectPrefix|raw }}{{ subjectName }} {% else %} En savoir plus sur les {% if category.slug == 'coach-sportif' %}{{ subjectName }}{% else %}cours particuliers {{ subjectPrefix|raw }}{{ subjectName }}{% endif %} {% endif %} {% endset %} {% block body %} {%- if category.type == 'formations' %} {%- else -%} Accueil {%- endif -%} {%- if category.type == 'formations' %} Formations {%- else -%} Cours particuliers {%- endif -%} {{ subjectName }} Mise en relation en quelques minutes {{ meta_h1 }} {{ meta_p }} {% if category.slug == 'coach-sportif' %} 🏋️ Coaching sportif personnalisé selon votre niveau 🎯 Objectifs adaptés : remise en forme, renforcement, perte de poids ou préparation physique 💻 Séances en ligne ou 🏠 à domicile 💬 Contact gratuit, sans commission {% elseif category.slug == 'yoga' %} 🧘 Séances de yoga adaptées à votre niveau 🌿 Travail sur la souplesse, la respiration et le bien-être 💻 Cours en ligne ou 🏠 à domicile 💬 Contact gratuit, sans commission {% elseif category.parent.slug == 'langues' %} 📚 Accompagnement du primaire aux études supérieures 🎯 Préparation aux examens, conversation, grammaire ou remise à niveau 💻 En ligne ou 🏠 à domicile 💬 Contact gratuit, sans commission {% else %} 🎯 Comparez les profils et les tarifs ⚡ Trouvez un professeur adapté à votre niveau 💬 Contactez gratuitement sans commission 🏠 Cours à domicile avec un professeur proche de chez vous 🏠 Apprenez depuis chez vous, en visio {% endif %} {{ render(controller('App:Search:searchBar', { 'form': form_search, 'category': category })) }} {{ countProfiles }} Professeurs disponibles pour des {% if category.slug == 'coach-sportif' %}{{ subjectName }}{% else %}cours particuliers {{ subjectPrefix|raw }}{{ subjectName }}{% endif %} {{ emojis[0] }} {{ emojis[1] }} {{ meta_h1 }} {% for key, item in profileCategories %} {% include 'App::Category/_teacher_card.html.twig' with { item: item, category: category, subjectPrefix: subjectPrefix, subjectName: subjectName, card_variant: 'simple' } only %} {% else %} Aucun professeur n’est disponible pour le moment. {% endfor %} Voir plus de profs {{ subjectPrefix }}{{ subjectName }} Villes {{ category.type == 'formations' ? 'Les villes disponibles pour vos formations' : 'Les villes où trouver un professeur ' ~ subjectPrefix ~ subjectName }} {{ category.type ? category.type : 'Les cours particuliers' }} {{ subjectPrefix }}{{ subjectName }}. {% if category.type and category.type == 'formations' %} En ligne Formations {{ subjectPrefix ~ subjectName }} en ligne → {% else %} En ligne Cours particuliers {{ subjectPrefix ~ subjectName }} en ligne → {% endif %} {% for arrLoc in arrLocs %} {% if category.type and category.type == 'formations' %} {{ arrLoc.count }} Formations {{ subjectPrefix ~ subjectName }} à {{ arrLoc.cityName }} {{ arrLoc.locationName }} → {% else %} {{ arrLoc.count }} Cours particuliers {{ subjectPrefix ~ subjectName }} à {{ arrLoc.cityName }} {{ arrLoc.locationName }} → {% endif %} {% else %} {% endfor %} {# {% if category.slug == 'maths' %} Maths Cours particuliers de maths en Île-de-France Accédez rapidement aux pages locales les plus consultées pour les cours de maths. {% for location in locations %} IDF Cours particuliers de maths{% if location.city %} à {{ location.city }} -{% endif %} {{ location.name }} ({{ location.zipcode }}) → {% endfor %} {% if category.slug == null %} {% for department in departments %} Dept Cours particuliers de maths{% if department.city %} à {{ department.city }} -{% endif %} {{ department.name }} ({{ department.zipcode }}) → {% endfor %} {% endif %} {% endif %} #} {% if category.content %} À propos {{about|raw}} {% autoescape %}{{ category.content|raw|nl2br }}{% endautoescape %} {% endif %} FAQ Questions fréquentes {% for item in faq %} {{ item.q }} {{ item.a }} {% endfor %} {% endblock %} {% block javascripts %} {% endblock %}
{{ meta_p }}
{{ meta_h1 }}
{{ category.type ? category.type : 'Les cours particuliers' }} {{ subjectPrefix }}{{ subjectName }}.
Accédez rapidement aux pages locales les plus consultées pour les cours de maths.