Sechs Aufgaben für Front-End-Entwickler

1. Kreditkartenformular


Eine coole Form der Kreditkarte mit reibungslosen und angenehmen Mikrointeraktionen. Beinhaltet die Formatierung, Überprüfung und automatische Erkennung von Kartentypen. Es basiert auf Vue.js und reagiert auch voll und ganz. (Sie können es hier sehen .)

Bild

Kreditkartenformular

Was zu lernen:

  • Formulare verarbeiten und validieren
  • Ereignisse behandeln (z. B. beim Ändern von Feldern)
  • Sie werden verstehen, wie Elemente auf einer Seite angezeigt und platziert werden, insbesondere Kreditkarteninformationen, die über dem Formular angezeigt werden

EDISON Software - Webentwicklung
Dieser Artikel wurde mit Unterstützung von EDISON Software übersetzt, die sich um die Gesundheit der Programmierer und deren Frühstück kümmert und auch kundenspezifische Software entwickelt .

2. Histogramm


Ein Histogramm ist ein Diagramm oder eine Grafik, die kategoriale Daten mit rechteckigen Spalten mit Höhen oder Längen darstellt, die proportional zu den Werten sind, die sie darstellen.

Sie können vertikal oder horizontal angewendet werden. Ein vertikales Balkendiagramm wird manchmal als Liniendiagramm bezeichnet.

Bild

Was zu lernen:

  • Zeigen Sie Daten strukturiert und verständlich an
  • Optional: Erfahren Sie, wie Sie das canvas Element verwenden und Elemente damit zeichnen

Hier finden Sie Daten zur Weltbevölkerung. Sie sind nach Jahr sortiert.

3. Twitter Herzanimation


Bereits 2016 stellte Twitter diese erstaunliche Animation für seine Tweets vor. Ab 2019 sieht es immer noch anständig aus. Warum also nicht selbst eines erstellen?

Bild

Was zu lernen:

  • Arbeiten Sie mit dem CSS-Attribut von keyframes
  • HTML-Elemente bearbeiten und animieren
  • Kombinieren Sie JavaScript, HTML und CSS

4. GitHub-Repositorys mit Suchfunktion


Hier gibt es nichts Ungewöhnliches - GitHub-Repositories sind nur eine illustre Liste.
Die Herausforderung besteht darin, die Repositorys anzuzeigen und vom Benutzer filtern zu lassen. Verwenden Sie die offizielle GitHub-API , um Repositorys für jeden Benutzer abzurufen.

Bild

GitHub-Profilseite - github.com/indreklasn

Was zu lernen:


5. Chats im Reddit-Stil


Chats sind aufgrund ihrer Einfachheit und Benutzerfreundlichkeit eine beliebte Art der Kommunikation. Aber was nährt moderne Chats wirklich? WebSockets!

Bild

Was zu lernen:

  • Verwenden Sie WebSockets, wenden Sie Echtzeitkommunikation und Datenaktualisierungen an
  • Arbeiten Sie mit Benutzerzugriffsebenen (z. B. hat der Eigentümer des Chat-Kanals die admin , während andere im Raum die user ).
  • Formulare verarbeiten und validieren - denken Sie daran, dass das Chat-Fenster zum Senden einer Nachricht input
  • Erstellen und verbinden Sie verschiedene Chats
  • Arbeiten Sie mit privaten Nachrichten. Benutzer können privat mit anderen Benutzern chatten. Im Wesentlichen stellen Sie eine WebSocket-Verbindung zwischen zwei Benutzern her.

6. Navigation im Streifenstil


Die Einzigartigkeit dieser Navigation liegt in der Tatsache, dass der Popover-Container in Inhalt umgewandelt wird. Dieser Übergang ist elegant im Vergleich zum traditionellen Verhalten beim Öffnen und Schließen eines neuen Popovers.

Bild

Was zu lernen:

  • Kombinieren Sie CSS-Animationen mit Übergängen
  • Schattieren Sie Inhalte und wenden Sie eine aktive Klasse auf Roaming-Elemente an

Versuchen Sie es zuerst selbst, aber wenn Sie Hilfe benötigen, lesen Sie diese exemplarische Vorgehensweise .


Lesen Sie auch den Blog
EDISON Unternehmen:


20 Bibliotheken für
spektakuläre iOS-Anwendung

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


All Articles