Enam Tugas untuk Pengembang Front-End

1. Formulir Kartu Kredit


Suatu bentuk kartu kredit yang keren dengan interaksi mikro yang halus dan menyenangkan. Termasuk pemformatan angka, verifikasi, dan deteksi jenis kartu otomatis. Itu dibangun di atas Vue.js, dan juga sepenuhnya responsif. (Anda bisa melihatnya di sini .)

gambar

formulir kartu kredit

Apa yang harus dipelajari:

  • Memproses dan memvalidasi formulir
  • Tangani acara (misalnya, saat mengubah bidang)
  • Anda akan mengerti cara menampilkan dan menempatkan elemen pada halaman, terutama informasi kartu kredit, yang ada di bagian atas formulir

Perangkat Lunak EDISON - pengembangan web
Artikel ini diterjemahkan dengan dukungan Perangkat Lunak EDISON, yang menjaga kesehatan programmer dan sarapan mereka , dan juga mengembangkan perangkat lunak khusus .

2. Histogram


Histogram adalah bagan atau grafik yang mewakili data kategorikal dengan kolom persegi panjang dengan tinggi atau panjang sebanding dengan nilai yang diwakilinya.

Mereka dapat diterapkan secara vertikal atau horizontal. Bagan batang vertikal kadang-kadang disebut bagan garis.

gambar

Apa yang harus dipelajari:

  • Tampilkan data dengan cara yang terstruktur dan mudah dimengerti
  • Opsional: Pelajari cara menggunakan elemen canvas dan cara menggambar elemen dengannya

Di sini Anda dapat menemukan data tentang populasi dunia. Mereka diurutkan berdasarkan tahun.

3. Animasi jantung Twitter


Kembali pada tahun 2016, Twitter memperkenalkan animasi yang luar biasa ini untuk tweetnya. Pada 2019, masih terlihat layak, jadi mengapa tidak membuatnya sendiri?

gambar

Apa yang harus dipelajari:

  • Bekerja dengan atribut CSS keyframes
  • Memanipulasi dan menghidupkan elemen HTML
  • Gabungkan JavaScript, HTML dan CSS

4. GitHub repositori dengan fungsi pencarian


Tidak ada yang aneh di sini - repositori GitHub hanyalah sebuah daftar terkenal.
Tantangannya adalah untuk menampilkan repositori dan membiarkan pengguna menyaringnya. Gunakan API GitHub resmi untuk mendapatkan repositori untuk setiap pengguna.

gambar

Halaman profil GitHub - github.com/indreklasn

Apa yang harus dipelajari:


5. Obrolan gaya reddit


Obrolan adalah cara populer untuk berkomunikasi karena kesederhanaan dan kemudahan penggunaannya. Tapi apa yang sebenarnya memberi makan obrolan modern? WebSockets!

gambar

Apa yang harus dipelajari:

  • Gunakan WebSockets, terapkan komunikasi waktu-nyata dan pembaruan data
  • Bekerja dengan tingkat akses pengguna (misalnya, pemilik saluran obrolan memiliki peran admin , sementara yang lain di dalam ruangan memiliki peran user )
  • Memproses dan memvalidasi formulir - ingat, jendela obrolan untuk mengirim pesan adalah input
  • Buat dan gabung dengan obrolan yang berbeda
  • Bekerja dengan pesan pribadi. Pengguna dapat mengobrol dengan pengguna lain secara pribadi. Intinya, Anda akan membuat koneksi WebSocket antara dua pengguna.

6. Navigasi gaya garis


Keunikan navigasi ini terletak pada kenyataan bahwa wadah popover diubah menjadi konten. Ada keanggunan dalam transisi ini dibandingkan dengan perilaku tradisional membuka dan menutup popover baru.

gambar

Apa yang harus dipelajari:

  • Gabungkan animasi CSS dengan transisi
  • Naungi konten dan terapkan kelas aktif ke item jelajah

Cobalah untuk melakukannya sendiri terlebih dahulu, tetapi jika Anda memerlukan bantuan, lihat langkah-langkah ini.


Baca juga blognya
Perusahaan EDISON:


20 perpustakaan untuk
aplikasi iOS yang spektakuler

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


All Articles