Saya tidak akan berpendapat bahwa ujung depan lebih penting daripada backend, atau mendukung konsep kontroversial bahwa "backend di web modern adalah opsional." Kami mengesampingkan holivar, kami hanya mengakui bahwa pengembang front-end terlibat dalam sisi klien sebenarnya dari proyek web, yang berarti bahwa karyanya paling terlihat oleh pengguna akhir yang mengalami pergumulan. Artinya, tidak cukup memperhatikan front-end hanyalah kemewahan yang tidak dapat diterima.
Kami memutuskan ini, tetap hanya untuk mencari tahu, dan sekarang bagaimana melakukan semuanya dengan keren. Di mana internet menulis tentang ini? - Ya di mana-mana! Maka, untuk menangani seluruh ragam teknologi, kerangka kerja dan perpustakaan modern, kami mengadakan konferensi profesional Frontend Conf. Memilih topik untuknya, kami tidak fokus pada hype, tetapi pada kegunaan laporan. Setelah datang ke konferensi, setiap vendor front-end profesional dapat yakin bahwa ia akan menemukan sendiri banyak laporan berguna yang sesuai dengan tingkat pengetahuannya. Saya akan memberi tahu Anda dengan tepat laporan mana yang pada akhirnya masuk ke dalam program.

Masukkan data
Konferensi
Frontend Conf Moscow 2018 akan diadakan
pada 4 dan 5 Oktober . Selama dua hari, kami sepenuhnya akan membahas teknologi dan pendekatan untuk mengembangkan sisi klien, kami akan memperhatikan masalah-masalah seperti: meningkatkan produktivitas dan menilai kualitas, memilih kerangka kerja, proses desain antarmuka, bekerja dengan API, tata letak.
Dalam tiga aliran di tiga kamar dalam dua hari,
40 laporan , kelas master dan pertemuan di berbagai bidang akan disajikan: API, tata letak dan UX, kinerja, kerangka kerja, pengujian, dan lainnya.
Ketika menyusun program, kami memilih orang-orang yang akan
berguna dalam pekerjaan lingkaran spesialis seluas mungkin . Tetapi mereka tidak meninggalkan pertanyaan yang lebih spesifik, di aula Gamma akan ada laporan tentang alat yang mungkin tidak diperlukan oleh semua orang, tetapi pasti untuk beberapa adalah yang paling dituntut. Dalam lingkaran yang relatif sempit akan lebih mudah untuk membahas masalah-masalah ini, akan ada kesempatan untuk secara menyeluruh menangani semuanya dan menemukan orang-orang yang berpikiran sama. Dengan satu atau lain cara, hampir semua pembicara didasarkan pada pengalaman mereka sendiri dan menawarkan solusi spesifik yang mereka
dengarkan - dan terapkan . Kecuali sangat sedikit ruang yang tersisa untuk presentasi yang informatif, seperti tentang
penambangan cryptocurrency di browser .
Jadwal lengkap ada di situs dalam bentuk interaktif, dan dalam
pdf dengan simbol-simbol topik - itu diatur sehingga jika Anda datang dengan topik tertentu, Anda bisa mendapatkan semua laporan tentang itu. Sekarang mari kita lihat topiknya.
Hari pertama, Kamis hari keempat, akan dimulai dengan empat presentasi dalam bahasa Inggris - untuk pemanasan.
Melanggar norma dengan CSS kreatif
Aga Naplocha bekerja di
Adobe dan juga mengembangkan proyek pendidikan The Awwwesomes. Dalam
ceramahnya, Aga ingin berbagi dengan kami
fitur CSS baru yang memungkinkan Anda membuat hal-hal yang benar-benar menakjubkan. Masa depan yang cerah dari grafik web dan CSS sudah dekat - kami akhirnya akan dapat dengan cepat mewujudkan ide-ide berani kami dan membuat desain situs web tepat di browser. Aha memanggil untuk tidak berdiri di samping dan
mengisi kembali dengan semangat kreativitas yang segar .
Aksesibilitas vs API Web terbaru. Tidak bisakah kita bergaul dengan baik?
Mauricio Palma di SinnerSchrader bertindak sebagai semacam proksi antara tim desainer dan pengembang dan percaya bahwa sebagian besar, pengembang memperlakukan masalah
aksesibilitas antarmuka sebagai sesuatu yang harus dipertimbangkan terakhir.
Dalam
laporannya, Maurizio, menggunakan
Web API terbaru , berjanji untuk menunjukkan pengenalan suara yang efektif dan teknik sintesis serta membuat antarmuka pengguna yang nyaman dan dapat diakses dengan bantuan mereka.
Saya membuang mouse saya
Terinspirasi oleh karya Laura Carvajal,
Manuel Matuzoviฤ memutuskan untuk
melakukan percobaan dan tidak menggunakan mouse selama dua minggu. Dalam
laporannya, Manuel akan menunjukkan contoh situs yang berhasil dan tidak berhasil yang dia temui. Berdasarkan pada mereka, kita akan membahas masalah yang paling umum, dan berbicara tentang cara untuk menyelesaikannya. Mari kita cari tahu mengapa penting bahwa situs Anda mungkin dan nyaman untuk
digunakan dari keyboard , dan kepada siapa itu sebenarnya
bermanfaat .
Sistem desain yang empati
Di Frontend Conf,
Jennifer Wong (Utusan) berencana berdasarkan pengalamannya untuk
memberi tahu bagaimana mengembangkan sistem desain dari awal, tidak melupakan aksesibilitas dan mempertimbangkan kebutuhan pengguna dan pengembang. Jennifer bahkan membuat
video di mana dia mengundang untuk laporannya.
Setelah itu, akan ada istirahat makan siang di aula Beta dan Gamma, dan laporan yang sangat menarik akan dimulai di aula Alpha.
Bagaimana Kami Mengembangkan Aplikasi Pertama Offline Penuh Menggunakan Penyimpanan Persisten
Pengembangan web dan aplikasi Offline First tampaknya tidak lagi realistis. Apa yang menjadi keunggulan aplikasi asli juga diimplementasikan dalam aplikasi web.
Timothy Lavrenyuk (KeepSolid) berencana untuk
memberi tahu :
- cara port aplikasi asli untuk bekerja dengan dokumen, menjaga salah satu keunggulan utamanya - bekerja di Offline;
- Perpustakaan apa yang digunakan untuk bekerja dengan IndexedDB;
- cara menghubungkan Pekerja yang bekerja dengan database, dan aplikasi itu sendiri.
Cerita ini didasarkan pada pengalaman nyata dan tidak bisa dilakukan tanpa deskripsi tentang jebakan.

Performa
garbage.collect ()
Kami terbiasa dengan kenyataan bahwa browser tidak hanya menjalankan JavaScript kami, tetapi juga membersihkan sampah yang tersisa di belakangnya. Pengembang Yandex.Mart API Andrei Roenko menganggap penting untuk memahami proses ini dan menyarankan untuk
menemukan jawaban atas pertanyaan bersama:
- Dari mana datangnya sampah dan apa yang harus dilakukan untuk membuatnya lebih kecil?
- Siapa dan kapan mengumpulkan sampah?
- Alat apa yang ada untuk menganalisis konsumsi memori dan trash tracing?
- Bagaimana browser mencoba mengoptimalkan kinerja memori?
Analisis terperinci akan membantu Anda memahami bagaimana pengumpulan sampah memengaruhi kinerja aplikasi kami.
Lifehacks untuk pengembang front-end
Alexei Zolotykh telah mengembangkan frontend selama 10 tahun dan telah mengumpulkan cukup banyak hacks kehidupan: cara
untuk melakukan sesuatu dengan cepat dan mudah daripada yang terlihat pada pandangan pertama. Dalam laporannya tentang Frontend Conf Alexei berjanji untuk
membagikan peretasan kehidupan ini, misalnya, kita belajar bagaimana menunjukkan hasil karyanya dari komputer lokal atau membuat situs web dalam satu malam. Lihat juga
hacks kehidupan di konsol dan banyak lagi.
Layanan cepat tanpa Server Side Rendering
Ultimate Guitar adalah layanan yang dikunjungi 65 juta kali dalam sebulan, tetapi yang dilakukan tanpa Server Side Rendering. Andrey Yakobchuk akan menjelaskan mengapa jalan seperti itu dipilih. Dan lebih lanjut tentang laporannya di
sini .
Cache itu
Caching browser adalah mekanisme yang cukup fleksibel. Apakah Anda menggunakan semua potensinya?
Vsevolod Shmyrov (Yandex.Maps)
berjanji untuk mengambil analisis langkah-demi-langkah dari semua level cache yang tersedia saat mencoba mengunduh materi apa pun oleh browser. Baik di sisi klien dan di sisi server.

Desain
Bagian ini mencakup laporan yang kurang terkait dengan konteks air mancur. Pada dasarnya, mereka akan memiliki lebih sedikit kode, tetapi lebih banyak pertimbangan struktural, yang tidak mengurangi kegunaannya.
Proses membuat animasi yang kompleks di web: dari ide hingga proyek selesai
Proyek spektakuler tidak dapat dibuat tanpa animasi spektakuler. Bagaimanapun, baik
Natalia Gabitova dan
Yegor Savintsev dari Rambler & Co berpikir demikian dan berjanji untuk berbagi pengalaman mereka dalam hal itu:
- cara menyusun tim pengembang dan perancang gerak;
- cara mendistribusikan peran dan mengontrol hasilnya;
- alat apa yang harus dikuasai, apa yang harus dipahami;
- cara mengintegrasikan animasi dari berbagai sumber ke dalam situs.
Mari kita lihat cara kerjanya di Rambler & Co dan teknik apa yang dapat digunakan untuk menjaga ketertiban, menghindari kebocoran memori, menyinkronkan berbagai animasi.
Pengalaman pengembang dan API sebagai produk
Detail apa yang harus Anda perhatikan ketika membuat (atau memilih) produk API untuk memberikan (atau mendapatkan) pengalaman pengembang terbaik?
Anastasia Goryacheva at Intento menangani puluhan API AI dan, berdasarkan contohnya, menawarkan untuk
menguraikan 8 karakteristik API seperti: keandalan, kemudahan memulai, kemudahan pemeliharaan, dan hal lainnya. Kita akan melihat raksasa industri mana yang menciptakan lebih banyak sakit kepala daripada menyediakan fungsionalitas. Gagasan yang sama ini dapat berguna saat memilih layanan pembayaran untuk suatu situs. Atau membangun komunikasi antara tim pengembangan backend dan front-end menciptakan satu layanan.
Pendekatan PDD untuk merencanakan proyek TI
Ksenia Konovalova dari Digital Security akan
membuktikan bahwa
setiap pengembang harus dapat membuat prototipe . XD (tidak, ini bukan emotikon) dari Adobe akan membantu untuk memulai secara reaktif. Kami belajar cara menggunakan prototipe: untuk merumuskan persyaratan produk; Desain arsitektur produk
uji hipotesis tanpa kode . Dan setelah laporan itu kita bisa menemukan bahasa umum dengan pelanggan tercinta,
menghemat anggaran proyek dan mengurangi waktu pengembangan. Bagaimanapun, Xenia menjanjikan kita hal ini. Bahkan demi salah satu poin ini, ada baiknya mencoba mempelajari prototipe.
API JSON - kami bekerja sesuai dengan spesifikasi
Alexey Avdeev dari Neuron.Digital akan membantu Anda memahami spesifikasi API JSON.
Laporan ini sangat penuh dengan rincian teknis, tetapi juga masuk ke bagian "Desain" ini, karena tidak terikat secara eksklusif dengan front-end. Alexey akan memberi tahu Anda tentang JSON API, bagaimana pendekatan ini
melengkapi RESTful dan bagaimana
perbedaannya dengan GraphQL . Seperti biasa, kami akan menganalisis pro, kontra, dan jebakan.
Kerangka kerja
Tentu saja, Anda tidak dapat melakukannya tanpa tema trending dan kerangka kerja baru di Frontend Conf. Kami mencoba untuk tidak terlalu terbawa dengan mereka dan memilih hanya beberapa laporan yang paling praktis.
Bereaksi, Vue atau Aurelia: bagaimana kami memilih kerangka kerja
Mungkin ada banyak kriteria untuk memilih kerangka kerja, dan dalam setiap tugas baru Anda harus menimbang ulang pro dan kontra.
Alexander Taran (Acumatica) akan
menyajikan kondisi dan pendapatnya. Sebagai contoh, ini akan memberi tahu:
- bagaimana cara mengevaluasi "biaya kesalahan" dalam pilihan;
- yang prototipe untuk menguji hipotesis untuk diterapkan,
- bagaimana pengaruh hype dan tugas bisnis;
- hasil ringkasan dan pengambilan keputusan.
Ini akan menarik juga karena pada akhirnya Alexander menjadi
Aurelia Core Maintainer .
StoreWars (ngxs, redux, vuex)
Melanjutkan tema kerangka kerja akan menjadi
laporan oleh Kirill Yusupov dan
Maxim Ivanov (Cinimex). Pada bagian utama kami akan menganalisis
manajemen negara , pertimbangkan contoh dalam proyek kecil dan besar untuk ketiga - ngxs, redux, vuex. Dan sebagai kesimpulan, pembicara berjanji untuk menjelaskan mengapa ngxs harus digunakan, dan bukan ngrx, dan mengapa
pilihan kerangka kerja tidak sepenting pilihan toko.
Kerangka kerja yang hilang
Mustlab's
Pavel Malyshev menyarankan mulai dengan dasar-dasar dan mulai mencari tahu mengapa kita benar-benar menggunakan kerangka kerja dan mengapa
kerangka kerja klasik tidak cocok untuk semua proyek . Dalam ceramah, kita akan berbicara tentang tren baru "kerangka kerja menghilang" menggunakan SvelteJS sebagai contoh, dan mencoba untuk memahami mengapa ini belum kerangka kerja javascript lain.

Kesimpulannya jelas, peluru perak tidak ada, tetapi pernyataan ini akan membantu Anda membuat keputusan yang masuk akal dalam setiap kasus. Kadang-kadang bahkan bisa berubah menjadi solusi buatan sendiri ...
Lebih baik kehilangan sehari
Laporan Aleksey Okhrimenko dari IPONWEB tidak masuk ke bagian mana pun, itu sendiri. Pada tanggal 5 Oktober, tepat di pagi hari, kita akan menemukan apakah layak mengembangkan
alat kita sendiri , dan apakah itu akan berhasil dengan menghabiskan banyak waktu, pada akhirnya, simpanlah. Alexey akan berbagi pengalamannya dalam menulis alat untuk
debugging, pengujian, optimisasi , perancah dan validasi untuk berbagai proyek. Dia akan memberi tahu Anda apa manfaat alat yang ada, dan apakah perlu membuang waktu untuk itu.
Tentu saja, ini jauh dari semua. Tetapi bahkan ini harus cukup untuk meyakinkan siapa pun bahwa
Frontend Conf Moscow 2018 akan menjadi konferensi front-end terbesar dan paling keren di Rusia. Datang untuk melibatkan diri dalam suasana profesional selama dua hari, terlibat dalam laporan menarik, mempelajari hal-hal baru yang bermanfaat, dan mengobrol dengan profesional lain. Ya, pada akhirnya, bersenang-senang saja.
Bersegeralah untuk mendaftar jika Anda merasa (atau ujian mendorong Anda) perlunya pertumbuhan profesional - hanya tinggal satu minggu lagi!