Le contenu est riche et intéressant, offrant une bonne exploration du sujet. Toutefois, certains aspects, comme la connexion utilisateur via Google ou d’autres services, mériteraient d’être davantage approfondis. Les images sont nettes et bien adaptées à la version numérique, mais leur visibilité sur la version papier pourrait être améliorée. L’ajout de quizz, sur la version numérique, à chaque chapitre constitue un véritable atout, permettant d’évaluer efficacement sa compréhension. Un abécédaire faciliterait la navigation dans l’ouvrage et apporterait une valeur ajoutée appréciable.
Dominique LBubble Programmez vos premières applications en no-code
Les points forts du livre :
- Un apprentissage progressif et pratique, orienté projet,
- Une accessibilité à la création d’applications, sans compétences en développement,
- Un socle solide pour maîtriser les fondamentaux du design et de la logique applicative
- Niveau Débutant à Initié
- Nombre de pages 462 pages
- Parution décembre 2023
- Niveau Débutant à Initié
- Parution décembre 2023
Bubble est un éditeur de programmation visuelle créé en 2012 qui permet de concevoir des applications web et mobiles sans avoir besoin de coder. Ce livre a comme objectif de vous apprendre à créer et publier une application complète sans une seule ligne de code. Il est destiné à toutes les personnes non développeurs désirant exploiter le no-code pour construire une application personnalisée, ergonomique et conviviale.
Au fil des chapitres, vous concevrez pas à pas vos premières interfaces en y intégrant votre design, en collectant, organisant et affichant de la donnée. Progressivement, vous apprendrez à structurer des interfaces intuitives, à manipuler des données efficacement et à présenter le contenu de manière dynamique pour donner vie à l’application de vos rêves.
Avec ce guide, émancipez-vous du code et concrétisez votre projet numérique !
Caractéristiques
- Livre (broché) - 17 x 21 cm
- ISBN : 978-2-409-04287-4
- EAN : 9782409042874
- Ref. ENI : SOBHS-BUB
Caractéristiques
- HTML
- ISBN : 978-2-409-04288-1
- EAN : 9782409042881
- Ref. ENI : LNSOBHS-BUB
Téléchargements
Préface
- Introduction
Découvrir le no-code
- Historique du no-code
- No-code vs code
- Le no-code modulaire
- Le no-code intégré
- Le cas du low-code
- Le marché du no-code/low-code
Présentation de Bubble
- Spécificités de l’outil Bubble
- Quoi construire avec Bubble ?
- Les limitations de Bubble
- La tarification sur Bubble
- Les tiers
Démarrer avec Bubble et créer son premier formulaire
- Introduction
- Découvrir l’éditeur de Bubble
- Créer votre premier formulaire
- Description de l’interface
- Créer un élément texte
- Définir les actions
- Créer la première donnée
- Comprendre la logique de Bubble
- Afficher les données du formulaire
La base de données
- Introduction
- La table de données
- Créer une table de données
- Supprimer une table de données
- Ajouter un attribut
- Supprimer un attribut
- Afficher la donnée depuis l’interfacede Bubble
- Ajouter un affichage filtré d’une table (vue)
- Le C.R.U.D
- Create : enregistrer la donnée
- Read : afficher la donnée
- Différencier une donnée et une listede données
- Les containers
- Concept de parent-enfant
- Update : modifier/mettre à jourune donnée
- Delete : supprimer une donnée
- Supprimer un seul attribut d’une entrée
- Les relations entre les tables
- Créer une relation Livre - Bibliothèque
- Afficher dans l’interface Data la valeur de l’attributlié
- Tri et filtre
- Filtrer les résultats
- Trier les résultats
- Utiliser les filtres avancés de recherche
- Autres appels de données
Utiliser les workflows
- Les workflows
- Les événements (Events)
- Les différents types d’événements
- Créer un nouvel événement
- Les différents événementsdisponibles
- Les actions
- Créer une action
- Les catégories d’actions
- Les événements (Events)
- Les pages dynamiques
- Rappel de la structure de Bubble
- Changer le nom d’une page
- Comprendre les pages dynamiques
- Connexion et Inscription
- Construire un système d’inscriptionpour l’utilisateur
- Création d’un pop-up d’inscription
- Ajouter une photo à l’inscription
- Création d’un bouton de déconnexion
- Création d’un pop-up de connexion
- Afficher le statut de l’utilisateur
- Modifier les informations de connexion de l’utilisateur
- Construire un système d’inscriptionpour l’utilisateur
- Les conditions et conditionals
- Les conditions dans les workflows
- Les conditionals dans le design
- Comprendre l’importance des conditions etconditionals
Design et responsive
- Introduction
- Utilisation des styles
- Modifier l’apparence
- Layout
- Ajouter une condition à un style
- Responsive
- Les différents layouts
- Les propriétés du container Layout
- Les différents layouts
- Responsive : les différents layouts
- Détail d’une page d’accueil
- Méthodologie de construction
- Onglet Responsive
Le blog
- Introduction
- Pré-conception
- Header/footer
- L’en-tête (header)
- L’en-tête
- Le logo
- Le bouton Inscription, Connexion et Déconnexion(Visual Element : Button)
- Finaliser le groupe Header
- Inscription et connexion
- Le design du système « Inscription,Connexion et Déconnexion »
- Les workflows du système « Inscription,Connexion et Déconnexion »
- Le pied de page (footer)
- Le pied de page
- Le message de bas de page
- Finaliser le pied de page
- L’en-tête (header)
- Contenu de la page index
- La page
- Saisir un nouvel article
- Le design de la création d’article
- Les workflows du bouton Créer un nouvel article
- Afficher la liste de tous les articles
- La liste des articles
- Les éléments visibles de l’article: le titre et l’illustration
- La page Article
- Mise en place de la nouvelle page Article
- L’en-tête et le pied de page
- Configurer la page pour qu’elle contiennede la donnée
- L’envoi de données depuis la pageindex
- Le groupe Page
- Le titre de l’article
- L’image et le contenu de l’article
- Retour à l’accueil
- Mise en place de la nouvelle page Article
- L'espace membre
- L’utilisateur déconnecté
- Neutraliser la redirection vers la page Article
- Faire une redirection depuis la page Article
- Rendre une donnée inaccessible :Privacy Rules
- L’utilisateur connecté
- L’auteur de l’article
- Le design de modification et suppression d’unarticle
- Mettre en place la suppression d’un article
- Mettre en place la modification d’un article
- L’administrateur de la plateforme
- L’utilisateur déconnecté
Fonctions avancées
- Introduction
- Éléments réutilisables
- Créer un élément réutilisable
- Modifier un élément réutilisable
- Configuration d’un élémentréutilisable
- Définir de la donnée dans un élémentréutilisable
- Envoyer de la donnée à un élémentréutilisable
- "Option set"
- Créer un "option set"
- Afficher un "option set"
- Ajouter un attribut
- Enregistrer la valeur de l’"option set" en base dedonnées
- "custom states"
- Créer un "custom state"
- Ajouter des conditions en fonction de la valeur du"custom state"
- Changer la valeur d’un "custom state"
- Combiner "custom state" et "option set"
- Aller plus loin
- Backend
- API
- Low-code
Fonctions applicatives
- Introduction
- Système de recherche
- Rechercher avec un élément Input
- Rechercher avec un élément Searchbox
- Rechercher avec le plug-in FuzzySearch
- Google Maps
- Configurer Google Map API
- Utiliser l’élément Searchbox
- Utiliser l’élément Mapde Bubble en mode simple
- Utiliser l’élément Mapde Bubble en mode Liste
- Interaction entre la carte et les donnéesd’un container Repeating Group
- Calendrier
- Installer et configurer le plug-in Calendar DatesGenerator
- Ajouter un container Repeating Group pour visualiser
- Connecter le calendrier à des donnéesde la base
- Changer le mois sélectionné
- Messagerie
- Créer la structure de données
- Ajouter un container Repeating Group Conversation
- Ajouter une interface pour la création d’uneconversation
- Ajouter un container Repeating Group Message
- Ajouter l’interface pour la créationd’un message
- Paiement par Stripe
- Créer un projet Stripe
- Ajouter et configurer le plug-in Stripe
- Configuration d’une structure pour l’exemple
- Création de l’action d’achat
- Paiement et dashboard Stripe
Mise en ligne
- Issues et Debugger
- Issues
- Fenêtre Issues
- Correcteur automatique
- Les limites
- Debugger
- Workflow : Step-by-step
- Design : Inspect
- Issues
- La sécurité
- Introduction
- Les Privacy Rules
- Table publique et table privée
- La règle
- Voir tous les attributs : View all fields
- Trouver les attributs : Find this in searches
- Voir les fichiers liés : View attachedfiles
- Autoriser l’auto-binding : Allowauto-binding
- Mesures de sécurité, RGPD, etc.
- Mise en ligne
- Environnement de développement et environnementde production
- Une différence de structure
- Une différence de base de données
- Créer des points de sauvegarde
- Copier et restaurer la base de données
- Copier d’une version à l’autre
- Restaurer les données
- Prérequis à la mise en ligne
- Acheter un nom de domaine
- Avoir un forfait payant sur Bubble
- Ajouter un nom de domaine à votre application
- Environnement de développement et environnementde production
- Le nouveau système de prix : paiement à l’usage
- Comprendre la logique des Workload Units
- Estimer sa consommation et anticiper son forfait
- Analyser ses dépenses en WU
La marketplace
- Introduction
- En-tête et pied de page
- L’en-tête
- La barre de navigation
- La photo de profil
- Le pop-up de Connexion / Inscription
- Les workflows
- La connexion obligatoire
- Le menu burger
- Le pied de page
- L’en-tête
- La page index
- La table de données Annonce
- L’élément Option set catégorie
- La table Annonce
- La création des annonces
- La catégorie de l’annonce
- L’adresse de l’annonce
- Les photos de l’annonce
- La création d’une annonce
- Affichage, modification et suppression d’annonce
- Affichage des annonces du site
- La modification et la suppression d’annonce
- La barre de recherche
- Les critères de la recherche
- La barre de recherche responsive
- L’utilisation des informations de la recherche
- La table de données Annonce
- La page recherche_annonce
- Liste des résultats
- Carte des résultats
- Affichage de la liste et de la carte
- La barre de recherche en auto-binding
- Préparer les Privacy rules
- Préparer les éléments dela barre de recherche
- La redirection vers la page detail_annonce
- La page detail_annonce
- Préparation de la page
- Le carrousel manuel
- Le calendrier
- Générer une liste de dates
- Afficher une liste de dates
- Paginer un calendrier
- Sélectionner des dates
- Afficher un récapitulatif de la réservation
- Le paiement sur Stripe
- La création d’une réservation
- La page profil
- Préparation de la page profil
- Éléments de base de la page profil
- Sécuriser la page profil
- La navigation par "custom state"
- Le mode de navigation
- La barre de navigation
- Les différentes parties de la page profil
- La partie profil
- La partie réservations
- La partie annonces
- La partie messagerie
- Préparation de la page profil
Introduction au design
- Introduction
- Les bases du design
- Théories : les notions essentielles
- Hiérarchie visuelle
- Utilisation des espaces
- Couleurs
- Ombrages
- Tailles des éléments
- Les icônes
- L’accessibilité
- Construire le design system
- Couleurs
- Groupes
- Pop-ups
- Menu
- Textes
- Titres
- Alertes
- Tags
- Icônes
- Boutons
- Images
- Éléments Inputs
- Théories : les notions essentielles
- Les styles
- Théorie : intérêt et utilisationdes styles
- Gérer les styles
Bien detaillé et expliqué. Mais en 2024 ne pas avoir les illustrations en couleurs mais en noir et blanc est vraiment incompréhensible. Ca gache le livre et rend illisible et desagreable la lecture
Jeremy KBonjour, Nous vous remercions de votre retour. En effet, nos livres sont imprimés en noir et blanc. Toutefois, la version en ligne offerte un an avec le livre papier est en couleur, avec possibilité de zoomer si nécessaire. Restant à votre disposition et vous souhaitant une belle année 2025, Cordialement, L'Equipe Editions ENI
Oui j ai deja parcouru la version en ligne. Toutefois j ai prefere le prendre aussi en livre pour une plus grande facilité à revenir sur certains chapitres. Et je le repete mettre des photos en noir en blanc sont souvent illisible
Au top me tarde de lire
Guillaume CEn attente
Anonyme