Formation en développement Web ( Front End) en utilisant le Framework Bootstrap 4.
Cette formation est en partenariat avec ANETI: Agence Nationale pour l'Emploi et le Travail Indépendant sous le programme Forsti.
Pour plus d'information :
Formateur : Dagbouj Hatem
Mail: dagboujhatem@gmail.com
Mon atelier survole les actions de bases régulièrement oubliées lorsqu’on démarre un site dans WordPress. Souvent perçues comme de petits détails anodins, ce sont pourtant ces actions qui permettent de présenter un site web professionnel.
Ton nom d’utilisateur est “admin”? Ton mot de passe c’est “password”, ou mieux: “password123″? T’as pas activé le plugin Akismet (Ak-quoi?)? T’as pas changé tes permaliens et t’as pas de Gravatar (C’est quoi ça hein, un “GRAVATAR”)? Le slogan de ton site c’est encore “Just another WordPress site”? Viens donc voir ma conférence, on va arranger ça!
Découvrez la toute dernière conférence de Daniel Roch, de l'agence SeoMix, sur la compatibilité mobile de WordPress pour le référencement naturel.
On y parle des éléments de base : un site WordPress responsive. Les slides présentent aussi les mauvaises solutions comme les applications mobiles, le site mobile dédié ou l'extension WordPress mobile.
Daniel Roch y aborde ensuite des éléments treès efficace : la mise en place de Google AMP dans WordPress, ainsi que la mise en place d'une Progressive Web App dans ce CMS (une PWA).
Combien coûte un site WordPress ? - Wordcamp Paris 2014Thierry Pigot
Combien coûte un site WordPress ?
Wordcamp Paris 2014
On vous pose régulièrement cette question ? Moi, c’est tous les jours ! Mais alors, quel est exactement le prix d’un site WordPress ? Comment le définir ? Comment le justifier ? Quelles bonnes pratiques mettre en place pour faire perdurer cet écosystème communautaire ?
Pas besoin de le répéter, WordPress fait le buzz ! CMS Open Source gratuit il permettrait de monter un site professionnel en moins de 5 minutes, sans connaissance de l’informatique (lol !).
Le fait que ce soit une solution gratuite, ou bien encore face à cette avalanche de prix « low cost » qui nous promet des sites pour moins de 500€, il est souvent difficile de justifier le coût parfois élevé que peut représenter la mise en place d’un site sous WordPress. Nous allons voir à travers quelques cas pratiques, comment estimer le véritable coût d’un projet. Nous verrons en suite comment le justifier auprès de nos clients. Nous aborderons enfin les aspects communautaires et les interactions avec l’écosystème WordPress.
Donc, rangez vos calculettes et ouvrez vos oreilles !
Mon atelier survole les actions de bases régulièrement oubliées lorsqu’on démarre un site dans WordPress. Souvent perçues comme de petits détails anodins, ce sont pourtant ces actions qui permettent de présenter un site web professionnel.
Ton nom d’utilisateur est “admin”? Ton mot de passe c’est “password”, ou mieux: “password123″? T’as pas activé le plugin Akismet (Ak-quoi?)? T’as pas changé tes permaliens et t’as pas de Gravatar (C’est quoi ça hein, un “GRAVATAR”)? Le slogan de ton site c’est encore “Just another WordPress site”? Viens donc voir ma conférence, on va arranger ça!
Découvrez la toute dernière conférence de Daniel Roch, de l'agence SeoMix, sur la compatibilité mobile de WordPress pour le référencement naturel.
On y parle des éléments de base : un site WordPress responsive. Les slides présentent aussi les mauvaises solutions comme les applications mobiles, le site mobile dédié ou l'extension WordPress mobile.
Daniel Roch y aborde ensuite des éléments treès efficace : la mise en place de Google AMP dans WordPress, ainsi que la mise en place d'une Progressive Web App dans ce CMS (une PWA).
Combien coûte un site WordPress ? - Wordcamp Paris 2014Thierry Pigot
Combien coûte un site WordPress ?
Wordcamp Paris 2014
On vous pose régulièrement cette question ? Moi, c’est tous les jours ! Mais alors, quel est exactement le prix d’un site WordPress ? Comment le définir ? Comment le justifier ? Quelles bonnes pratiques mettre en place pour faire perdurer cet écosystème communautaire ?
Pas besoin de le répéter, WordPress fait le buzz ! CMS Open Source gratuit il permettrait de monter un site professionnel en moins de 5 minutes, sans connaissance de l’informatique (lol !).
Le fait que ce soit une solution gratuite, ou bien encore face à cette avalanche de prix « low cost » qui nous promet des sites pour moins de 500€, il est souvent difficile de justifier le coût parfois élevé que peut représenter la mise en place d’un site sous WordPress. Nous allons voir à travers quelques cas pratiques, comment estimer le véritable coût d’un projet. Nous verrons en suite comment le justifier auprès de nos clients. Nous aborderons enfin les aspects communautaires et les interactions avec l’écosystème WordPress.
Donc, rangez vos calculettes et ouvrez vos oreilles !
Les 10 Erreurs des Debutants avec WordPressNicolas Richer
Lorsque l'on débute avec WordPress, on ne se doute pas que certaines décisions minimes peuvent affecter notre site dans un futur plus ou moins proche.
Que cela concerne la bonne installation, la sécurité du site ou son référencement, il vaut mieux partir avec ces 10 conseils en tête avant de se lancer !
WordPress, ça tient pas la charge. WordPress, ce n'est pas sécurisé. WordPress, c'est lent. WordPress, c'est pour les blogs. WordPress c'est de la merde...
Si vous avez entendu cela, c'est malheureusement par manque de maîtrise de l'outil. Découvrez comment aller bien plus loin avec ce CMS avec ces slides de la conférence QueDuWeb par Daniel Roch.
On y parle :
- temps de chargement
- custom post type
- multilingue
- multisite
- api
- maillage interne
- etc.
Slides de la conférence "Organiser un évènement WordPress" réalisée par Daniel Roch lors du WordCamp Paris 2015.
Présentation de Daniel Roch, du site internet http://www.seomix.fr/
Wordcamp paris 2015 dev-pragmatique-bonnes-pratiquesSylvie Clément
Conférence que j'ai donnée au WordCamp Paris 2015 le 23 janvier 2015.
Sujet : le pragmatisme du développeur freelance Wordpress versus les bonnes pratiques des agences ou des développeurs de plugins et de thèmes
Construire un site de presse avec Wordpress ?Benjamin LUPU
Le Wordcamp Paris 2011 (25 novembre 2011) a été l'occasion de présenter un retour d'expérience sur le projet de refonte du site français de presse professionnelle Lagazette.fr (2009-2010) La brique CMS de ce projet a été réalisée avec Wordpress.
Il existe aujourd’hui plusieurs façons de créer un site internet La première méthode est par le code.
Vous ouvrez un éditeur de texte comme Notepad ++ et vous rentrez votre code HTML, Php, Python, Ruby, JavaScript, etc. Vous pouvez aussi, vous aidez du CSS pour améliorer le Design et le Style de vos pages. Une fois votre code terminé. Vous allez importer votre fichier contenant votre code source, dans le répertoire racine d’un serveur web.
Manuel de 80 pages détaillant Wordpress et l'utilisation de Wordpress. Ce guide vous aidera à comprendre et à manier les fonctionnalités de base de la plateforme
TheCodingMachine sort sa boule de cristal !
Et, nous voyons, nous voyons... une grande tendance qui se dessine, c'est une vague qui bouscule les architectures actuelles... dans la continuité des serveurs temps réel (Node.js, socket.io)... ces frameworks envahissent le côté client de vos projets web...
Framework JavaScript, un tour d'horizon pour faire le tour de ces nouveaux joujoux. C'est déjà Noël.
12 bonnes pratiques pour apprendre à tirer le meilleur profit de votre site Web sous WordPress. Une conférence suivie d'audits en live à la Chambre de Commerce et d'Industrie de Bayonne.
WordPress est un CMS puissant et évolutif. Mais comment faire pour en tirer réellement profit pour plus de visibilité ?
Il ne suffit pas d'installer une extension SEO, de rédiger quelques contenus et de corriger rapidement le thème : une vraie stratégie SEO sur WP est bien plus complexe que cela.
Dans ce webinaire SemRush animé par Daniel Roch de l'agence SeoMix, on vous explique tout !
https://www.seomix.fr
Un site de collectivité sur WordPress ? Méthodes et retours d'XPatelier111
Quelques retours d'expérience et méthodes sur l'utilisation de WordPress dans le cadre de prestations pour des collectivités.
Talk présenté par @audrasjb pour l'Atelier 111 à la 3ème édition de WordPressInAlps, octobre 2014.
Les 10 Erreurs des Debutants avec WordPressNicolas Richer
Lorsque l'on débute avec WordPress, on ne se doute pas que certaines décisions minimes peuvent affecter notre site dans un futur plus ou moins proche.
Que cela concerne la bonne installation, la sécurité du site ou son référencement, il vaut mieux partir avec ces 10 conseils en tête avant de se lancer !
WordPress, ça tient pas la charge. WordPress, ce n'est pas sécurisé. WordPress, c'est lent. WordPress, c'est pour les blogs. WordPress c'est de la merde...
Si vous avez entendu cela, c'est malheureusement par manque de maîtrise de l'outil. Découvrez comment aller bien plus loin avec ce CMS avec ces slides de la conférence QueDuWeb par Daniel Roch.
On y parle :
- temps de chargement
- custom post type
- multilingue
- multisite
- api
- maillage interne
- etc.
Slides de la conférence "Organiser un évènement WordPress" réalisée par Daniel Roch lors du WordCamp Paris 2015.
Présentation de Daniel Roch, du site internet http://www.seomix.fr/
Wordcamp paris 2015 dev-pragmatique-bonnes-pratiquesSylvie Clément
Conférence que j'ai donnée au WordCamp Paris 2015 le 23 janvier 2015.
Sujet : le pragmatisme du développeur freelance Wordpress versus les bonnes pratiques des agences ou des développeurs de plugins et de thèmes
Construire un site de presse avec Wordpress ?Benjamin LUPU
Le Wordcamp Paris 2011 (25 novembre 2011) a été l'occasion de présenter un retour d'expérience sur le projet de refonte du site français de presse professionnelle Lagazette.fr (2009-2010) La brique CMS de ce projet a été réalisée avec Wordpress.
Il existe aujourd’hui plusieurs façons de créer un site internet La première méthode est par le code.
Vous ouvrez un éditeur de texte comme Notepad ++ et vous rentrez votre code HTML, Php, Python, Ruby, JavaScript, etc. Vous pouvez aussi, vous aidez du CSS pour améliorer le Design et le Style de vos pages. Une fois votre code terminé. Vous allez importer votre fichier contenant votre code source, dans le répertoire racine d’un serveur web.
Manuel de 80 pages détaillant Wordpress et l'utilisation de Wordpress. Ce guide vous aidera à comprendre et à manier les fonctionnalités de base de la plateforme
TheCodingMachine sort sa boule de cristal !
Et, nous voyons, nous voyons... une grande tendance qui se dessine, c'est une vague qui bouscule les architectures actuelles... dans la continuité des serveurs temps réel (Node.js, socket.io)... ces frameworks envahissent le côté client de vos projets web...
Framework JavaScript, un tour d'horizon pour faire le tour de ces nouveaux joujoux. C'est déjà Noël.
12 bonnes pratiques pour apprendre à tirer le meilleur profit de votre site Web sous WordPress. Une conférence suivie d'audits en live à la Chambre de Commerce et d'Industrie de Bayonne.
WordPress est un CMS puissant et évolutif. Mais comment faire pour en tirer réellement profit pour plus de visibilité ?
Il ne suffit pas d'installer une extension SEO, de rédiger quelques contenus et de corriger rapidement le thème : une vraie stratégie SEO sur WP est bien plus complexe que cela.
Dans ce webinaire SemRush animé par Daniel Roch de l'agence SeoMix, on vous explique tout !
https://www.seomix.fr
Un site de collectivité sur WordPress ? Méthodes et retours d'XPatelier111
Quelques retours d'expérience et méthodes sur l'utilisation de WordPress dans le cadre de prestations pour des collectivités.
Talk présenté par @audrasjb pour l'Atelier 111 à la 3ème édition de WordPressInAlps, octobre 2014.
Session donnée lors du Drupal Camp Lyon 2012. Présentant les différentes alternatives pour gérer la mobilité avec Drupal.
- Responsive Design
- Contextes mobiles (themes mobiles)
- Applications Natives et intégrations en Web Services ou HTML5
Manuel des TP - Atelier de développement web (PHP)
Niveau : Licence informatique - L2
Auteur : Houda TOUKABRI
Bibliothèque ISET Kélibia [TPI11 : 02-01-2018]
WebMardi [2020.10.08] - Efficient JavaScript development with TailwindYann Gouffon
Tailwind et le CSS fonctionnel ont énormément gagné en popularité ces dernières années. Quelles opportunités cela nous offre en tant que designers et développeurs ? Comment intégrer ça à notre workflow ?
On va rapidement introduire Tailwind; ses concepts, son utilisation. Puis voir comment l’intégrer de façon optimale dans une application JavaScript. Et enfin, faire un retour sur expérience de l’approche présenté après une petite année d’exploration.
Ce talk s’adresse à tous ceux aussi bien aux personnes qui ne connaisse pas Tailwind, que ceux qui l’utilise depuis longtemps. Et pas besoin d’être un développeur chevronné pour suivre
Agenda :
Les enjeux de la performance d'un site Web
Les différents éléments de performance d'un site Web
Infrastructure, architecture technique, tuning, architecture applicative, WebPerf
L'obsession de la mesure
Les outils
Les quickwins
Caches, upscaling, outscaling, sharding
La démarche de test de charge
Méthodologie, outils, types de test, données de test
La démarche PDCA
Intégrer les tests de charge au cycle de développement
Environnement éphémère
Oxalide MorningTech #2 - Démarche de performance
2ème MorningTech @Oxalide, animé par Adrien Le Priol (@Priolix) et Ludovic Piot (@lpiot), le 28 février 2017.
Une vue d'ensemble sur la démarche et les outils pour aborder et maîtriser la performance de son site Web.
En 2012, Amazon publiait une étude indiquant que chaque seconde de performance perdue sur son site de commerce lui coûtait $1.6 milliards de chiffre d'affaire.
Par delà ce chiffre colossal avancé par le géant du Web, il est une réalité business : plus un site est lent, et moins les utilisateurs sont enclin à naviguer dessus. Les smartphones et le SoLoMo exacerbent cette réalité avec encore plus depuis 10 ans maintenant.
Sur le terrain, l'architecture technique des sites Web, de plus en plus complexe, rendent ses performances impossibles à prédire : complexité des développements applicatifs, multitude des composants impliqués dans l'architecture technique, recours à des services tiers (issus du SI de votre entreprise, ou de services tiers), big data, machine learning…
Une seule façon de prédire les performances : tester… en situation réelle.
A travers les différentes étapes d'une démarche d'optimisation des performances d'un site Web, les enjeux et les écueils d'une telle démarche vous seront détaillés.
Subject: Oxalide's MorningTech talk about an overview of how to deal with performance in a Web site.
Date: 28-feb-2017
Speakers: Adrien Le Priol (@Priolix, @Oxalide) and Ludovic Piot (@lpiot, @Oxalide)
Language: french
Lien SpeakerDeck : https://speakerdeck.com/lpiot/oxalide-morning-tech-number-2-demarche-performance
Lien SlideShare : https://www.slideshare.net/LudovicPiot/morning-tech-2-demarche-performance-slides
YouTube Video capture: https://youtu.be/a8jSbvyBzYU
Main topics:
* Les enjeux de la performance d'un site Web
* Les différents éléments de performance d'un site Web
** Infrastructure, architecture technique, tuning, architecture applicative, WebPerf
* L'obsession de la mesure
* Les outils
* Les quickwins
** Caches, upscaling, outscaling, sharding
* La démarche de test de charge
** Méthodologie, outils, types de test, données de test
* La démarche PDCA
** Intégrer les tests de charge au cycle de développement
** Environnement éphémère
* Questions / Réponses
Accroître la sécurité de son site internet et de Joomla! plus spécifiquementChristophe Avonture
Reccueil de conseils permettant d'accroître la sécurité de son site internet, plus spécifiquement Joomla!. Cette présentation aborde la sécurité sur le web en général (stratégie de mots de passe, protection de l'ordinateur, ...) puis celle d'un site web. Plusieurs outils sont epxliqués dont aeSecure qui est un parefeu logiciel permettant de protéger tout site tournant sur un serveur Apache.
Vous allez voir comment collecter des informations JSON (ou autre) venant de différentes instances d’applications mobiles sur une ferme Web, agréger ces données sous formes de fichiers dans le nuage (blobs). Vous allez également voir comment créer par script un cluster Hadoop en tant que service, comment lui soumettre un script à la SQL (HIVE) pour analyser les données ainsi collectées avant de détruire le cluster. Enfin, vous alllez voir comment récupérer les résultats (sans que le cluster Hadoop ait besoin d’être allumé) dans Excel Power Query, pour alimenter un modèle Power Pivot et visualiser le résultat sur une carte dans Power View.
Ces différentes parties sont relativement indépendantes. Elles peuvent être réutilisées indépendamment les unes des autres. Ensemble, elles constituent une solution de type cloud hybride, où des applications mobiles situées par définition à des endroits très divers envoient des données dans le cloud pour analyse avant visualisation dans les murs de l’entreprise (Excel).
Le cloud hybride, cela peut correspondre à des solutions aussi concrètes que cela !
Core Web Vitals : Comprendre, Mesurer, OptimiseriProspect France
En juin 2021, Google va intégrer les Core Web Vitals dans son algorithme pour classer les résultats dans son moteur de recherche.
Il s’agit d’un ensemble de 3 indicateurs décrivant 3 aspects de l’expérience utilisateur réelle sur une page web : Vitesse, Interactivité et Stabilité visuelle
Découvrez comment sont mesurés ces 3 indicateurs et les optimiser dans une présentation d’Alexis Rylko pour SEMRush.
Réussir son projet Drupal. Plusieurs clefs du succès par Maxime TOPOLOV (@mtopolov) CTO de @adyax, Leader Européen sur Drupal.
Méthodes qui marchent
Equipe projet
Organisation
Estimation du projet
Choses à faire et à pas faire....
Comment réussir son projet en Angular 1.5 ?Maxime Bernard
À travers un retour d'éxpérience, je vous propose de découvrir les outils, les nouveautés d'Angular 1.5 et quelques tips & tricks qui vous aideront dans la réussite de votre projet Angular.
Impact des Critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les...mrelmejri
J'ai réalisé ce projet pour obtenir mon diplôme en licence en sciences de gestion, spécialité management, à l'ISCAE Manouba. Au cours de mon stage chez Attijari Bank, j'ai été particulièrement intéressé par l'impact des critères Environnementaux, Sociaux et de Gouvernance (ESG) sur les décisions d'investissement dans le secteur bancaire. Cette étude explore comment ces critères influencent les stratégies et les choix d'investissement des banques.
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseOscar Smith
Besoin des conseils pour les Jeunes ? Le document suivant est plein des conseils de la Vie ! C’est vraiment un document conseil de la jeunesse que tout jeune devrait consulter.
Voir version video:
➡https://youtu.be/7ED4uTW0x1I
Sur la chaine:👇
👉https://youtube.com/@kbgestiondeprojets
Aimeriez-vous donc…
-réussir quand on est jeune ?
-avoir de meilleurs conseils pour réussir jeune ?
- qu’on vous offre des conseils de la vie ?
Ce document est une ressource qui met en évidence deux obstacles qui empêchent les jeunes de mener une vie épanouie : l'inaction et le pessimisme.
1) Découvrez comment l'inaction, c'est-à-dire le fait de ne pas agir ou d'agir alors qu'on le devrait ou qu'on est censé le faire, est un obstacle à une vie épanouie ;
> Comment l'inaction affecte-t-elle l'avenir du jeune ? Que devraient plutôt faire les jeunes pour se racheter et récupérer ce qui leur appartient ? A découvrir dans le document ;
2) Le pessimisme, c'est douter de tout ! Les jeunes doutent que la génération plus âgée ne soit jamais orientée vers la bonne volonté. Les jeunes se sentent toujours mal à l'aise face à la ruse et la volonté politique de la génération plus âgée ! Cet état de doute extrême empêche les jeunes de découvrir les opportunités offertes par les politiques et les dispositifs en faveur de la jeunesse. Voulez-vous en savoir plus sur ces opportunités que la plupart des jeunes ne découvrent pas à cause de leur pessimisme ? Consultez cette ressource gratuite et profitez-en !
En rapport avec les " conseils pour les jeunes, " cette ressource peut aussi aider les internautes cherchant :
➡les conseils pratiques pour les jeunes
➡conseils pour réussir
➡jeune investisseur conseil
➡comment investir son argent quand on est jeune
➡conseils d'écriture jeunes auteurs
➡conseils pour les jeunes auteurs
➡comment aller vers les jeunes
➡conseil des jeunes citoyens
➡les conseils municipaux des jeunes
➡conseils municipaux des jeunes
➡conseil des jeunes en mairie
➡qui sont les jeunes
➡projet pour les jeunes
➡conseil des jeunes paris
➡infos pour les jeunes
➡conseils pour les jeunes
➡Quels sont les bienfaits de la jeunesse ?
➡Quels sont les 3 qualités de la jeunesse ?
➡Comment gérer les problèmes des adolescents ?
➡les conseils de jeunes
➡guide de conseils de jeunes
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...M2i Formation
Suite à l'entrée en vigueur de la « Participation Financière Obligatoire » le 2 mai dernier, les règles du jeu ont changé !
Pour les entreprises, cette révolution du dispositif est l'occasion de revoir sa stratégie de formation pour co-construire avec ses salariés un plan de formation alliant performance de l'organisation et engagement des équipes.
Au cours de ce webinar de 20 minutes, co-animé avec la Caisse des Dépôts et Consignations, découvrez tous les détails actualisés sur les dotations et les exonérations, les meilleures pratiques, et comment maximiser les avantages pour les entreprises et leurs salariés.
Au programme :
- Principe et détails de la « Participation Financière Obligatoire » entrée en vigueur
- La dotation : une opportunité à saisir pour co-construire sa stratégie de formation
- Mise en pratique : comment doter ?
- Quelles incidences pour les titulaires ?
Webinar exclusif animé à distance en coanimation avec la CDC
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24BenotGeorges3
Les informations et évènements agricoles en province du Luxembourg et en Wallonie susceptibles de vous intéresser et diffusés par le SPW Agriculture, Direction de la Recherche et du Développement, Service extérieur de Libramont.
https://agriculture.wallonie.be/home/recherche-developpement/acteurs-du-developpement-et-de-la-vulgarisation/les-services-exterieurs-de-la-direction-de-la-recherche-et-du-developpement/newsletters-des-services-exterieurs-de-la-vulgarisation/newsletters-du-se-de-libramont.html
Bonne lecture et bienvenue aux activités proposées.
#Agriculture #Wallonie #Newsletter #Recherche #Développement #Vulgarisation #Evènement #Information #Formation #Innovation #Législation #PAC #SPW #ServicepublicdeWallonie
2. Sommaire
Qu'est - ce que Bootstrap ?
Qu'est - ce que ResponsiveWeb Design?
Comments obtenir Bootstrap ?
Partie Pratique : Codage
2
3. Qu'est - ce que Bootstrap ?
3
• Bootstrap est un Framework HTML et CSS libre
(Open Source ) pour le développement web plus
rapide et plus facile.
• Bootstrap vous donne également la possibilité de
créer facilement des designs responsive.
• Bootstrap comporte des composants prêtes
à l’emploi directement : modals ,Bottons,
Alerts , …. Et pleins d’autres.
• Compatibilité du navigateur: Bootstrap est compatible avec tous les navigateurs
modernes (Chrome, Firefox, Internet Explorer, Safari et Opera)
4. Qu'est - ce que Responsive Web Design?
Responsive Web Design est la création des sites Web qui ajustent
automatiquement eux-mêmes pour bien apparaître sur tous les appareils
( des petits téléphones , tablette, grands postes de travail ).
4
5. Comments obtenir Bootstrap ?
Il existe deux façons de commencer à utiliser Bootstrap sur votre
propre site Web.
Vous pouvez:
• Télécharger Bootstrap de https://v4-alpha.getbootstrap.com
• Inclure Bootstrap à partir d' un CDN (Content Delivery Network)
(Si vous avez toujours accès à internet)
5
6. Remarques
1. Vous notez l’existence des fichiers bootsrap.css et bootstrap.min.css
également bootstrap.js et bootstrap.min.js Ils représentent le même
contenu à la différence que les .min sont compressés et par suite
peu lisibles on élimine les retours à la ligne !
2. Boostrap utilise certaines fonctions de la bibliothèque jQuery c’est
pourquoi on doit l’inclure !
6
9. Responsive meta tag
• La width=device-width partie définit la largeur de la page pour suivre
l'écran-largeur du dispositif (qui varie en fonction de l'appareil).
• L' initial-scale=1 partie définit le niveau de zoom initial lorsque la page
est d' abord chargé par le navigateur.
9
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
10. Les conteneurs (Bootstrap Container )
Les conteneurs vont être un support pour notre système de grille.
Deux classes CSS prédéfinies pour les conteneurs: .container / .container-fluid
10
<div class="container">
<h1>My First Bootstrap Page</h1>
<p>This is some text.</p>
</div>
<div class="container-fluid">
<h1>My First Bootstrap Page</h1>
<p>This is some text.</p>
</div>
.container : qui est un conteneur réactive de largeur fixe elle à une largeur fixe pour chaque type d’écran.
.container-fluid : conteneur réactive à largeur totale elle prend la largeur disponible !
12. Bootstrap Grid System
Bootstrap Grid System comporte 12 type colonnes pour chaque ligne ajouté.
Si vous ne souhaitez pas utiliser toutes les 12 colonnes individuellement , vous avez le
choix .Ou bien, vous pouvez grouper les colonnes ensemble pour créer des colonnes plus
larges .
Remarque: Bootstrap Grid System est sensible, et les colonnes se réarranger
automatiquement en fonction de la taille de l' écran.
12
13. 13
Structure de base d'un Bootstrap Grid System
<div class="row">
<div class="col-*-*"></div>
</div>
<div class="row">
<div class="col-*-*"></div>
<div class="col-*-*"></div>
<div class="col-*-*"></div>
</div>
<div class="row">
...
</div>
1. Premièrement créer une ligne ( <div class="row"> ).
2. Ensuite, ajoutez le nombre souhaité de colonnes (tags avec appropriée .col-*-* les
classes).
Notez que les chiffres dans .col-*-* doivent toujours ajouter jusqu'à 12 pour chaque ligne.
14. Classes de Grille : préfix devices
Le système de grille Bootstrap
a 4 classes de colonnes qui
correspond à
4 type d’appareils :
• -xs (pour les téléphones)
• -sm (pour les tablettes)
• -md (pour les ordinateurs de bureau)
• -lg (pour les grands postes de travail)
14
15. 15
Exemple 1 :Trois colonnes de l'égalité
<div class="row">
<div class="col-sm-4">.col-sm-4</div>
<div class="col-sm-4">.col-sm-4</div>
<div class="col-sm-4">.col-sm-4</div>
</div>
L'exemple précédent montre comment obtenir un trois colonnes de largeur égaux
16. 16
Exemple 2 : Deux colonnes inégaux
<div class="row">
<div class="col-sm-4">.col-sm-4</div>
<div class="col-sm-8">.col-sm-8</div>
</div>
L'exemple précédent montre comment obtenir deux colonnes de largeurs différentes
18. 18
<blockquote class="blockquote">
<p class="mb-0">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
<footer class="blockquote-footer">Someone famous in <cite title="SourceTitle">SourceTitle</cite></footer>
</blockquote>
Composant : blockquote
19. Composant : User input
19
To switch directories, type <kbd>cd</kbd> followed by the name of the directory.<br>To edit settings, press
<kbd><kbd>ctrl</kbd> + <kbd>,</kbd></kbd>
21. Composant : Images Responsive
Images vient dans toutes les tailles. Donc, il est nécessaire d’adopter ces
images en des images responsives ajustent automatiquement à la taille de
l'écran.
Créer des images sensibles en ajoutant un classe .img-responsive à la
balise <img> . L'image sera alors responsive par rapport à l'élément parent.
21
<img src="cinqueterre.jpg" class=«img img-responsive img-circle" alt="Cinque
Terre" width="304" height="236">
22. Composant :Tables de base
22
<table class="table">
<thead>
<tr> <th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr> </thead>
<tbody>
<tr> <th scope="row">1</th> <td>Mark</td> <td>Otto</td> <td>@mdo</td> </tr>
<tr> <th scope="row">2</th> <td>Jacob</td> <td>Thornton</td> <td>@fat</td> </tr>
<tr> <th scope="row">3</th> <td>Larry</td> <td>the Bird</td> <td>@twitter</td> </tr>
</tbody> </table>
La classe .table ajoute le style de base d’un tableau:
28. Table : Classes contextuelles
28
Les classes contextuelles peuvent être utilisés pour des lignes ( <tr> ) ou des cellules ( <td> ) de tableau :
29. Jumbotron
29
<div class="jumbotron">
<h1 class="display-3">Hello, world!</h1>
<p class="lead">This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured
content or information.</p> <hr class="my-4">
<p>It uses utility classes for typography and spacing to space content out within the larger container.</p>
<p class="lead"> <a class="btn btn-primary btn-lg" href="#" role="button">Learn more</a> </p>
</div>
30. Alerts
30
<div class="alert alert-success" role="alert"> <strong>Well done!</strong>You successfully read this important alert message.
</div>
<div class="alert alert-info" role="alert"> <strong>Heads up!</strong>This alert needs your attention, but it's not super
important. </div>
<div class="alert alert-warning" role="alert"> <strong>Warning!</strong> Better check yourself, you're not looking too good.
</div>
<div class="alert alert-danger" role="alert"> <strong>Oh snap!</strong> Change a few things up and try submitting again. </div>
Bootstrap fournit un
moyen facile de créer
des messages
d'alerte prédéfinis:
31. Buttons
31
<!-- Provides extra visual weight and identifies the primary action in a set of buttons -->
<button type="button" class="btn btn-primary">Primary</button>
<!-- Secondary, outline button -->
<button type="button" class="btn btn-secondary">Secondary</button>
<!-- Indicates a successful or positive action -->
<button type="button" class="btn btn-success">Success</button>
<!-- Contextual button for informational alert messages -->
<button type="button" class="btn btn-info">Info</button>
<!-- Indicates caution should be taken with this action -->
<button type="button" class="btn btn-warning">Warning</button>
<!-- Indicates a dangerous or potentially negative action -->
<button type="button" class="btn btn-danger">Danger</button>
<!-- Deemphasize a button by making it look like a link while maintaining button behavior -->
<button type="button" class="btn btn-link">Link</button>
32. Card
32
<div class="card" style="width: 20rem;">
<img class="card-img-top" src="..." alt="Card image cap">
<div class="card-block">
<h4 class="card-title">Card title</h4>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's
content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
33. Couleurs duTextes :
33
<p class="text-muted">Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.</p>
<p class="text-primary">Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
<p class="text-success">Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p>
<p class="text-info">Maecenas sed diam eget risus varius blandit sit amet non magna.</p>
<p class="text-warning">Etiam porta sem malesuada magna mollis euismod.</p>
<p class="text-danger">Donec ullamcorper nulla non metus auctor fringilla.</p>
<p class="text-white">Etiam porta sem malesuada ultricies vehicula.</p>
34. Couleur de
L’arrière plan
34
<div class="bg-primary text-white">Nullam id dolor id nibh ultricies vehicula ut id elit.</div>
<div class="bg-success text-white">Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</div>
<div class="bg-info text-white">Maecenas sed diam eget risus varius blandit sit amet non magna.</div>
<div class="bg-warning text-white">Etiam porta sem malesuada magna mollis euismod.</div>
<div class="bg-danger text-white">Donec ullamcorper nulla non metus auctor fringilla.</div>
<div class="bg-inverse text-white">Cras mattis consectetur purus sit amet fermentum.</div>
<div class="bg-faded">Cras mattis consectetur purus sit amet fermentum.</div>
47. Le plugin Scrollpy
47
Le plugin Scrollspy est utilisé pour mettre à jour automatiquement
les liens dans une liste de navigation basé sur la position de défilement.
Exemple :
http://www.w3im.com/fr/bootstrap/tryit.php?filename=trybs_scrollspy&stacked=h
48. 48
Le Plugin Scrollpy
<!-- The scrollable area -->
<body data-spy="scroll" data-target=".navbar" data-offset="50">
<!-- The navbar - The <a> elements are used to jump to a section in the scrollable area -->
<nav class="navbar navbar-inverse navbar-fixed-top">
...
<ul class="nav navbar-nav">
<li><a href="#section1">Section 1</a></li>
...
</nav>
<!-- Section 1 -->
<div id="section1">
<h1>Section 1</h1>
<p>Try to scroll this page and look at the navigation bar while scrolling!</p>
</div>
...
</body>