Dalam artikel ini, kami terus membagikan kesan kami tentang perjalanan ke London di AngularConnect 2019. Hari ini kami akan memberi tahu Anda bagaimana semuanya terjadi, tentang laporan hari kedua dan bahwa kami membawa pulang barang-barang berguna (dan tidak, ini bukan stiker!). Dan inilah bagian
pertama dari artikel ini .

Sebelum beralih ke laporan, kami akan memberi tahu sedikit tentang konferensi itu sendiri. Tidak setiap hari kita mengunjungi London!
Lokasi
Acara ini diadakan di Pusat Konferensi Elizabeth II (Pusat QEII) di jantung kota London. Seperti yang tertulis di situs, "dalam bayangan Big Ben dan Westminster Abbey." Ngomong-ngomong, tentang Big Ben. Terkait dengan itu adalah kekecewaan terbesar kami dari perjalanan ini - menara yang terkenal ditutup untuk restorasi dan terlihat seperti ini:

Pengamatan
Sekarang bahkan di RuNet banyak tulisan tentang bahaya plastik dan dampak negatifnya pada alam. Dan di London mereka memberikan perhatian khusus pada masalah ini. Jadi, alih-alih botol air plastik biasa di aula dan aula pusat konferensi, ada kendi dan gelas kaca. Alih-alih pisau plastik dan garpu, yang kayu sekali pakai.
Dan pada pagi hari kedua, di pintu masuk pusat konferensi, kami disambut oleh seekor kura-kura tiup besar, yang digambarkan di atas samudera tiup plastik yang tercemar. Dan meskipun kura-kura ditempatkan untuk mendukung serangan iklim, dan bukan konferensi kami, itu cocok dengan tema laut desain AngularConnect.

Format presentasi dan presentasi materi berbeda dari konferensi Rusia.
- Setelah laporan, tidak ada waktu untuk bertanya. Mungkin, berkat ini, programnya ternyata dinamis dan kaya. Jadi, pada hari pertama ada sembilan laporan lengkap dan dua pidato kecil dari sponsor.
- Presentasi lain dari materi: minimal gambar lucu, konten maksimal. Tanpa meme!
- Merupakan kebiasaan di awal untuk menyuarakan garis besar laporan. Tetapi pada AngularConnect, banyak pembicara beralih dari masalah langsung ke bagian utama. Di satu sisi, beginilah cara speaker menghemat waktu. Di sisi lain, rencana tersebut membantu membentuk harapan dan menavigasi laporan dengan lebih baik.
Laporan
Keynote
Minko Gechev berbicara tentang kerja tim Angular di TC 39, meningkatkan pengalaman pengembang dan menerapkan praktik terbaik. Sekali lagi mengulangi tentang skema. Dia mengakhiri ceramahnya dengan sebuah kisah tentang Bazel, pembuat aplikasi Angular masa depan.
Jika Anda menonton
ng-conf 2019 , maka tidak ada yang baru, kecuali untuk bagian tentang Bazel, Anda tidak akan mengetahuinya. Secara umum, pembukaan hari kedua ternyata tidak kalah menarik dari hari pertama.
GitHub pada skala: Bagaimana Angular mengelola kontribusi dan repositori komunitas
Salah satu pemikiran utama dari laporan Joey Perrott adalah untuk mengotomatisasi bekerja dengan Pull Request on GitHub. Kepunahan PR, pemantauan CI, klasifikasi masalah yang dibuat - semua yang ditawarkan Joey ini untuk didelegasikan ke bot.
Laporan ini akan menarik bagi mereka yang baru mulai bekerja dengan GitHub dan belum pernah terjun ke tema CI / CD. Label Pemula yang Terhormat!
Optimalisasi kinerja di Angular
Mert Değirmenci memberikan banyak contoh tentang bagaimana Anda dapat melakukannya, tetapi bagaimana - itu tidak sepadan, sambil menjelaskan alasannya. Beberapa tips tampak gila: menyerah ngFor mendukung (const ...) dan menggunakan arahan, bukan komponen. Namun, Mert mengutip grafik dan angka spesifik yang mengkonfirmasi peningkatan produktivitas dan pengurangan waktu rendering halaman.
Menurut pendapat saya, salah satu laporan paling menarik di hari kedua. Mungkin deep-dive pertama yang sangat saya sukai. Pastikan untuk melihat apakah Anda ingin memenangkan persentase kinerja tambahan.
Menciptakan budaya yang lebih baik di bidang teknologi melalui keragaman dan inklusi
Keragaman kata dan inklusi dalam judul bisa menyesatkan. Laporan ini bukan tentang keragaman etnis, jenis kelamin dan usia dalam suatu tim. Ini lebih tentang bagaimana menciptakan suasana dan kondisi yang baik untuk pertumbuhan karyawan. Tracy Lee dan Rob Ocel berbicara tentang PAMStack, pendekatan tiga cabang untuk organisasi kerja:
- Proses - mengatur proses (misalnya, kode ulasan).
- Abstraksi - abstraksi menurunkan ambang masuk untuk profesional muda (kerangka kerja, manajer negara, sistem desain).
- Mentorship - mentoring pengembang junior oleh kolega yang lebih berpengalaman.
Laporan ini tidak memerlukan pengetahuan teknis dan akan bermanfaat bagi pengembang dan manajer.
Kekuasaan dalam kendala
Dalam ceramahnya, Rado Kirov menunjukkan contoh-contoh dari TypeScript, Bazel, dan Angular, di mana alat dan kerangka kerja menetapkan batasan untuk pengembang. Pendekatan ini, menurut pembicara, membantu menciptakan solusi yang produktif, aman dan sederhana. Hal terakhir yang dapat Anda lakukan dalam kode Anda adalah "Masukkan apa saja di atasnya," kata Rado.
Laporan ini akan berguna bagi pengembang yang ingin mempelajari kekuatan bahasa pemrograman yang diketik. Tidak ada ikatan dengan Angular - pengembang reaksi, selamat datang!
Cara kerja sudut
Kara Erickson berbicara tentang runtime Ivy. Dia mengilustrasikan bagaimana Ivy menciptakan fungsi dari template sederhana yang menangani semua interaksi pengguna. Dia mencurahkan perhatian khusus untuk membagi runtime menjadi menciptakan komponen dan memperbaruinya.
Laporan pertama dengan label Intermediate, yang, menurut saya, layak untuk dibenamkan dalam-dalam. Sangat menarik untuk didengarkan, contohnya sangat penting. Namun, informasi ini jauh dari pengembangan sehari-hari, jadi saya menyarankan mereka yang ingin memahami kerja kerangka kerja secara menyeluruh.
Membangun dengan Ivy: Memikirkan Kembali Reaktif Angular
Mike Ryan berbicara tentang bagaimana, menurut pendapatnya, Anda dapat menyingkirkan Zone.js. Pada contoh halaman penghitung sederhana, ini menunjukkan cara menggunakan Ivy API baru untuk menyingkirkan langganan dan ubahDeteksi.
Pendapat kami tentang laporan ini berkisar dari "menulis sepeda Anda" ke "pendekatan yang baik, ada sesuatu untuk dipikirkan." Jika Anda penggemar pendekatan reaktif - Anda akan menyukainya.
Bermigrasi memecah perubahan dengan TSLint dan Skema
Stanimira Vlaeva memeriksa teori ESLint (
TSLint tidak berlaku ) dan membuat skrip migrasi impor perpustakaan dalam mode pengkodean langsung menggunakan konsol metode TDD. Aturan yang dihasilkan terbungkus dalam Skema Angular dan menunjukkan cara mengkonfigurasi eksekusi dengan perintah update mylibrary.
Laporan ini akan berguna bagi pengembang yang telah lama ingin menulis migrasi atau aturan mereka untuk linter, tetapi takut untuk memulai. Bagian pertama berlaku untuk kerangka kerja apa pun, yang kedua - pembuatan diagram skematis - juga dipertimbangkan dalam
laporan , namun, di Stanimira ejaan diagram skematik dianggap lebih terinci.
Total
Hari kedua konferensi berakhir dengan diskusi panel dengan tim Angular dan puisi tentang kerangka kerja ini. Pengembang sudut menjawab pertanyaan dan mendorong semua orang untuk segera mencoba Ivy untuk menangkap bug di mesin baru sedini mungkin. Omong-omong, kami sudah mencoba.
Secara umum, tingkat teknis dari laporan praktis lebih rendah dari yang kami harapkan. Namun, ini adalah kisah khas untuk acara semacam itu. Namun, konferensi tidak hanya materi, pada akhirnya, laporan juga dapat dilihat dalam rekaman. Konferensi ini adalah kesempatan unik untuk mengajukan pertanyaan Anda langsung ke pencipta Angular. Ini dapat dilakukan secara tertulis selama diskusi panel dan secara lisan selama banyak istirahat (kami sarankan untuk belajar bahasa Inggris).
Laporan tentang perangkat Angular tampak menarik bagi kami dari sudut pandang teknik. Berguna bagi semua pengembang untuk mengingat apa yang bisa dan harus dipikirkan di luar kotak, menerapkan algoritma dan optimasi tingkat rendah jika perlu. Tampilan modern bukan tentang tombol pewarnaan.
Dan konferensi itu adalah motivator yang hebat. Sungguh menakjubkan melihat begitu banyak pengembang Angular dari berbagai negara di sekitar yang dihadapkan dengan tugas yang kita hadapi.
