Fullstack JavaScript geliştiricisi - kurs 59.200 RUB. Innopolis Üniversitesi'nden, 4 ay eğitim
Miscellanea / / November 27, 2023
Web sitesi oluşturmanın tüm döngüsünde ustalaşacak ve evrensel bir uzman olacaksınız. Bu bilgiyle Fullstack geliştiricisi olarak maaşınızı artırabilir veya serbest çalışan olarak web siteleri oluşturabilirsiniz.
Karmaşık etkileşimli arayüzler oluşturmayı ve çerçevelerle çalışmayı, sosyal becerilerinizi geliştirmeyi, Kariyer gelişimi için uzman tavsiyesi alın, böylece pahalı projeleri üstlenebilir ve nereye gideceğinizi anlayabilirsiniz daha öte. Eğitim, bir öğretmenle canlı web seminerleri ve bir mentorla grup istişareleri formatında gerçekleşir.
— Bir uygulamanın tasarım aşamasından ve çizim düzenlerinden ilk çalışma sürümünün yayınlanmasına kadar tüm süreç;
— Mikro Ön Uç geliştirme tekniği.
— Bir öğretmenin rehberliğinde bir ekip halinde geliştireceğiniz kendi MVP uygulamanıza sahip olacaksınız;
— Ürünün arka uç ve ön uç bileşenlerini anlayacak ve ayrıca bir web uygulamasını bağımsız olarak tasarlayıp programlayabileceksiniz.
BEN. Giriş. Araç seti, git, proje kurulumu
İlk blokta tüm kurs katılımcılarına konularda ilerlemek için gerekli bir dizi araç sağlayacağız. Kişisel gelişim deneyiminize dayanarak kurs için bireysel hedefleri belirleyeceğimiz bireysel kurulum danışmanlıkları yapılacaktır. Bu bloğun sonucunda, bir SPA uygulamasının montajını webpack kullanarak herhangi bir CSS ön işlemcisiyle bağımsız olarak nasıl yapılandıracağınızı öğreneceksiniz. Ayrıca TypeScript dilini ve onun yapılandırma ve kullanım özelliklerini temel olarak anlayın.
— İlk derste size gerekli araç setini, bunların nasıl kurulacağını ve yapılandırılacağını göstereceğiz. Sıfırdan bir React proje yapısı oluşturmayı öğreneceksiniz.
— TypeScript dilinin temelleri ve JavaScript'ten farkları hakkında bilgi edinin.
II. Tepki
İkinci blokta ekipler oluşturulacak, istişareler ekip toplantılarına dönüşecek. Bu tür toplantılarda kurs için hedefimiz olacak projeye karar vereceğiz, bir dizi işlevsellik oluşturacağız. Düzenleri geliştireceksiniz ve bloğun sonunda ekip projesinin tüm sayfalarını React'ta düzenlemiş olacaksınız.
— Web çerçevelerinin ortaya çıkış tarihini tanıyalım, React'in avantajlarını ve dezavantajlarını tartışalım ve React'taki ilk bileşenleri geliştirmeye başlayalım.
— Bir React uygulamasının yapısını düzenlemek için en iyi uygulamaları inceleyelim. React bileşenlerini oluşturmanın ayrıntılarına dalalım. React bileşenlerini styled-component'lere göre şekillendirmek için modern CSS-IN-JS yaklaşımını kullanmaya başlayalım.
— Bileşenlere esneklik kazandırmaya yardımcı olacak React bileşenlerinin ana bileşenleri olan Props ve State ile nasıl doğru çalışılacağını öğrenelim. React bileşenlerinden DOM öğeleriyle etkileşim kurmanın doğru yöntemini bulalım.
— React API'yi incelemeye devam edelim, alt bileşenlerle etkileşim kurmanın yollarına bakalım ve bağlamı kullanarak sonsuz donanım donanımı sorununu nasıl önleyeceğimizi öğrenelim. Bir React bileşeninin yeteneklerini genişletmeye yönelik alternatif bir yaklaşıma göz atalım.
— Bir bileşenin yaşam döngüsünü analiz edelim, onu nasıl uygulayacağımızı anlayalım, bu da bileşenleri yeni mantık türleriyle zenginleştirmemize olanak tanıyacak.
— Yeni Hooks modelini kullanarak React'ın sınıf bileşenlerinden işlevsel bileşenlere nasıl tamamen geçebildiğini anlayalım. React'ın temel kancalarını tanıyalım.
— Yeniden yükleme yapmadan sayfalar arasında geçiş yapmanın tam olarak nasıl çalıştığını öğreneceğiz ve ayrıca React-Router'ı çalışmaya uygulayacağız.
— Çok dilli React uygulamalarının nasıl geliştirileceğini öğrenelim.
— Arayüz stilinde esneklik sağlamanın, temalarla (örneğin, açık/koyu) çalışmanın, lotty'yi örnek olarak kullanarak simgeler ve animasyonlarla çalışmanın yollarına bakalım.
III. Düğümler
Bu adımda, Express.js kütüphanesini kullanarak sunucunuzu Node.js'de uygulayacaksınız. Bir ekip projesi için API uygulama. Postacı programında çalışmayı öğrenin. Mongodb veritabanıyla çalışma örneğini kullanarak docker görüntüsü kullanmanın temellerini öğrenin.
— Node.js'ye giriş, geçmişi ve paket yöneticisinin temelleri.
— Node.js'nin dosyalarla nasıl çalıştığını, modüllerin nasıl oluşturulduğunu ve yayınlandığını öğrenin ve bu sürecin özellikleri hakkında bilgi edinin.
— Express.js çerçevesini kullanarak Node.js üzerinde sunucu oluşturmayı öğrenin.
— Express.js'deki sunucunun özelliklerini incelemeye devam ediyoruz.
IV. Redux
Bu bloğu tamamladıktan sonra modern bir React uygulamasında arka uç API ile etkileşimin nasıl gerçekleştiğini anlayacaksınız. Yerel kalkınma için taslak taslakları geliştirmeyi ve yönetmeyi öğrenin, gerçek bir sunucuyla çalışacak şekilde yapılandırılabilir bir mikro ön uç uygulamasının nasıl oluşturulacağını öğrenin.
— Redux durum yöneticisinin nasıl çalıştığına dair derinlemesine bir anlayış kazanmak için kendi sürümümüzü yazalım ve Redux kullanımının temellerini anlayalım.
— Redux'un klasik haliyle nasıl ve neden kullanıldığını pratikte görelim.
— Kancalı ve kancasız seçicilerin kullanımında ustalaşın ve konseptini anlayın.
— Önceki bilgilere dayanarak, @reduxjs/toolkit kütüphanesi sayesinde Redux'un daha modern bir kullanımını ele alalım.
— Sunucu ile çalışmanın inceliklerini ve Redux'un bu süreçteki yerini anlayalım.
V. Alay
Bu blokta bir web uygulamasının nasıl ve neden test edileceğini araştıracağız. Uygulamanızı nasıl test edeceğinizi ve kod testi kapsamınızı endüstri standardı olan %80'e nasıl çıkaracağınızı öğreneceksiniz. Örnek olarak Jest kütüphanesini kullanarak uygulama testinin ilkelerini öğreneceksiniz.
— Testleri neden yazmanız gerektiğini ve bunu nasıl hızlı ve verimli bir şekilde yapabileceğinizi konuşalım.
— Jest test çerçevesini sıfırdan kurma konusunda uzmanlaşın.
— Birim testine odaklanarak önceki konunun devamı.
— Projeye UI testlerinin nasıl ekleneceğini göreceksiniz.
VI. Tek Sayfa Başvurusu
Bu blokta tüm modern web uygulamalarında kullanılacak ve Internet Explorer desteğinin kaldırılmasından sonra kullanıma sunulacak teknolojileri inceleyeceğiz. Bu, 15 Haziran 2022'de gerçekleşti.
— Tek sayfalık uygulama fikriyle tanışalım.
— Kendi bileşen kitaplığınızı nasıl yazacağınızı öğrenelim.
— Node.js'de çoklu iş parçacıklarında ustalaşalım.
— Bir web soketine sohbet yazalım. Derste hem kendi ellerinizle hackleyecek hem de bu tür saldırılara karşı nasıl savunma yapacağınızı öğreneceksiniz.
— İki kişilik kendi görüntülü sohbetinizi oluşturmaya bakalım.
— Nginx'te sunucu kurma ve dengelemenin temellerini tanıyalım. Ayrıca arama motorlarını SPA uygulamamıza nasıl bağlayacağımızı da öğreneceğiz.
Bitirme projesinin savunması