Six tâches pour le développeur frontal

1. Formulaire de carte de crédit


Une forme cool de carte de crédit avec des micro-interactions fluides et agréables. Comprend le formatage des numéros, la vérification et la détection automatique du type de carte. Il est construit sur Vue.js et est également entièrement réactif. (Vous pouvez le voir ici .)

image

formulaire de carte de crédit

Ce qu'il faut apprendre:

  • Traiter et valider les formulaires
  • Gérer les événements (par exemple, lors du changement de champs)
  • Vous comprendrez comment afficher et placer des éléments sur la page, en particulier les informations de carte de crédit, qui se trouvent en haut du formulaire

Logiciel EDISON - développement web
Cet article a été traduit avec le soutien du logiciel EDISON, qui s'occupe de la santé des programmeurs et de leur petit - déjeuner , et développe également des logiciels personnalisés .

2. Histogramme


Un histogramme est un graphique ou un graphique qui représente des données catégorielles avec des colonnes rectangulaires avec des hauteurs ou des longueurs proportionnelles aux valeurs qu'elles représentent.

Ils peuvent être appliqués verticalement ou horizontalement. Un graphique à barres verticales est parfois appelé graphique à courbes.

image

Ce qu'il faut apprendre:

  • Affichez les données de manière structurée et compréhensible
  • Facultatif: découvrez comment utiliser l'élément canvas et comment dessiner des éléments avec celui-ci

Ici vous pouvez trouver des données sur la population mondiale. Ils sont triés par année.

3. Animation de cœur Twitter


En 2016, Twitter a introduit cette incroyable animation pour ses tweets. En 2019, il a toujours l'air décent, alors pourquoi ne pas en créer un vous-même?

image

Ce qu'il faut apprendre:

  • Travailler avec keyframes attribut CSS des keyframes
  • Manipuler et animer des éléments HTML
  • Combinez JavaScript, HTML et CSS

4. Dépôts GitHub avec fonction de recherche


Il n'y a rien d'inhabituel ici - les référentiels GitHub ne sont qu'une liste illustre.
Le défi consiste à afficher les référentiels et à laisser l'utilisateur les filtrer. Utilisez l' API GitHub officielle pour obtenir des référentiels pour chaque utilisateur.

image

Page de profil de GitHub - github.com/indreklasn

Ce qu'il faut apprendre:


5. chats de style Reddit


Les chats sont un moyen de communication populaire en raison de leur simplicité et de leur facilité d'utilisation. Mais qu'est-ce qui nourrit vraiment les chats modernes? WebSockets!

image

Ce qu'il faut apprendre:

  • Utilisez WebSockets, appliquez des communications en temps réel et des mises à jour de données
  • Travailler avec les niveaux d'accès des utilisateurs (par exemple, le propriétaire du canal de discussion a le rôle d' admin , tandis que d'autres dans la salle ont le rôle d' user )
  • Traiter et valider les formulaires - rappelez-vous, la fenêtre de discussion pour envoyer un message est input
  • Créez et rejoignez différents chats
  • Travaillez avec des messages privés. Les utilisateurs peuvent discuter en privé avec d'autres utilisateurs. En substance, vous établirez une connexion WebSocket entre deux utilisateurs.

6. Navigation de style Stripe


Le caractère unique de cette navigation réside dans le fait que le conteneur popover est transformé en contenu. Il y a de l'élégance dans cette transition par rapport au comportement traditionnel d'ouverture et de fermeture d'un nouveau popover.

image

Ce qu'il faut apprendre:

  • Combinez l'animation CSS avec les transitions
  • Ombrez le contenu et appliquez la classe active à l'élément itinérant

Essayez d'abord de le faire vous-même, mais si vous avez besoin d'aide, consultez cette procédure pas à pas .


Lisez aussi le blog
Société EDISON:


20 bibliothèques pour
application iOS spectaculaire

Source: https://habr.com/ru/post/fr473894/


All Articles