React'ta Geliştirme - ThinkNetica'dan ücretsiz kurs, 9 haftalık eğitim, Tarih 28 Kasım 2023.
Miscellanea / / November 30, 2023
Temel ve ekosistem
React'ın temel ilke ve prensiplerinin yanı sıra ekosistemindeki en popüler çözümlere de hakim olacaksınız.
Detaylı Kod İncelemesi
Mentorlar her bir ödevinizi kontrol edecek, ayrıntılı bir kod incelemesi yapacak, kod önerileri verecek ve soruları yanıtlayacak.
En iyi uygulamalar
React ve diğer kütüphanelerin nasıl kullanılıp kullanılmayacağını anlayacak, farklı çözümlerin artılarını ve eksilerini anlayacak ve en iyi uygulama ve yaklaşımları uygulamayı öğreneceksiniz.
Toplum
Tek başına çalışmak zor ve sıkıcı olduğundan yalnız olmayacaksın! Yardım ve destek almanın ve benzer düşüncelere sahip insanlarla iletişim kurmanın forum, sohbet, web seminerleri ve diğer birçok yolu.
Proje
Yoğun uygulama, edindiğiniz bilgileri kısa sürede pekiştirmenize ve tam teşekküllü projenizi React'te uygulamanıza olanak tanır.
Kendi hızınızda öğrenme
Ders alabilir ve ödevlerinizi istediğiniz zaman ve tamamen kendi hızınızda tamamlayabilirsiniz. Önemli olan genel kurs son tarihine uymaktır.
1. Herhangi bir dilde/teknolojide (ön uç veya arka uç) web geliştirme konusunda en az 6 aylık deneyiminiz var
2. İyi derecede Javascript bilgisi
3. OOP, HTTP, DOM ve tarayıcı işlemleri hakkında bilgi sahibi olmak
4. Git ve GitHub ile nasıl çalışılacağını biliyorsun
2009'dan beri sistem programcısı ve Fullstack geliştiricisi
Profesyonel ilgi alanları: JavaScript, React, Redux, DevOps, Mikro hizmetler, Yüksek yüklü sistemler.
100'den fazla geliştiriciye React eğitimi verildi
Kurumsal CRM/ERP sistemlerinin, rezervasyon sistemlerinin (stolica-banketov.ru, sanatorex.ru, pogostim.com) ve dahili sistemler (arka ofis, telefon, bulut sistemleri) ve diğerleri ürünler.
Moskova Hükümeti için projelerin geliştirilmesine katıldı ( http://mosopenchallenge.ru/)
Tüm Rusya "Genç Yenilikçi Rusya" yarışmasında "Yılın En İyi BT Projesi" yarışmasının kazananı pogostim.com'un geliştirilmesini yönetti
Bir oyun stüdyosunun kurucu ortağı. 1 milyondan fazla oyuncuya sahip popüler sosyal oyunların geliştirilmesi ve desteklenmesi. İnsan.
1. React'la tanışın
React ve ekosistemine kapsamlı bir genel bakış. Temel kavramları, temel ilkeleri, ortam konfigürasyonunu, bileşen kavramını ve türlerini, JSX'i tanıyalım.
2. React Uygulaması Oluşturmanın Yolları
Farklı yol ve araçlarla (Webpack ve Babel kullanarak sıfırdan) nasıl uygulama oluşturulacağını öğrenelim. JS / React Uygulaması Oluştur / Sonraki. JS / Gatsby), Sunucu Tarafı İşleme ile ve Sunucu Tarafı İşleme olmadan.
3. React uygulamasındaki stiller
Bir React uygulaması için stilleri nasıl ayarlayacağımızı ve bunları modern araçları (PostCSS, styled-components, styled-jsx) kullanarak nasıl yöneteceğimizi öğrenelim.
4. Bileşen özellikleri ve durumu
Bileşenlerdeki özellik kavramını inceleyelim. Bunları nasıl aktaracağımızı ve tip kontrolünü nasıl yapacağımızı öğrenelim. Bir bileşenin durumunu (durumunu) kullanma kavramını ve özelliklerini anlayalım.
5. Durum Bilgisi Olan ve Durum Bilgisi Olmayan Bileşenler
Durum bilgisi olmayan bileşen kavramını tanıtalım ve bu yaklaşımı kullanmanın avantajlarını öğrenelim.
6. Bileşen yaşam döngüsü
Bileşen yaşam döngüsünün öğelerini inceleyelim ve bunları pratikte nasıl kullanacağımızı öğrenelim.
7. Yerleşik ve özel kancalar (React Hooks)
Okunabilirliği ve kodda yeniden kullanımı geliştirmek için React kütüphanesindeki yeni bir aracın kullanımına yönelik uygulamaları toplayalım.
8. Jest ve React Test Kütüphanesi ile Test Etme
Uygulamayı geliştirirken Jest ve React Testing Library'yi kullanarak bileşenlerimiz için testler yazacağız.
9. API ile etkileşim
Harici API'ler ile etkileşime girecek, API üzerinden veri alıp gönderecek ve bunu ön uçta görüntüleyecek bir uygulama geliştireceğiz.
10. Uygulamada yönlendirme (React Router), portallar (React Portallar)
Tek Sayfa Uygulamasında çalışması gerektiği gibi URL'yi nasıl eşleştireceğimizi ve yeniden yüklemeden istenen sayfayı nasıl oluşturacağımızı öğrenelim. Portalları kullanarak gelen parametrelerin, yönlendirmelerin, hata sayfalarının, yetkili erişimin ve modal pencerelerin işlenmesi gibi karmaşık durumları analiz edeceğiz
11. Olay işleme
React kütüphanesinde sentetik olaylar kavramını tanıtalım. Bunları nasıl işleyeceğimizi, sürükleyip bırakmayı uygulayacağımızı ve panoyla nasıl çalışacağımızı öğrenelim.
12. Bağlam ve Kimlik Doğrulama
React kütüphanesindeki yeni bağlam mekanizmasına daha yakından bakalım. Bir uygulamada nasıl etkili bir şekilde kullanılacağını öğrenelim. Kimlik doğrulama, localStorage ve çerezlerle nasıl çalışılacağını öğrenelim.
13. Form oluşturma yolları
Farklı yaklaşımlar ve araçlar (üçüncü taraf araçlar olmadan, React Hook Form, Formik olmadan) kullanarak bir uygulama için basit ve karmaşık formlar oluşturmanın inceliklerini öğreneceğiz.
14. Üretim montajı ve Dağıtım
Projenin dosya yapısının düzenlenmesi, ortamın kurulması ve uygulamanın montajının ve dağıtımının hazırlanması ve ardından destek verilmesi üzerine atölye çalışması.
İsteğe bağlı. Redux
Bildirimsel yaklaşımlar ve ara katman yazılımı. Redux'un bir projede kullanılması.