Meslek "Tam yığın geliştirici" - HTML Akademisi'nden ücretsiz kurs, 1 yıl 7 aylık eğitim, tarih 27 Kasım 2023.
Miscellanea / / November 28, 2023
Bu, 11 ay süren, profesyonel üçlü “kriter-proje-mentor” temeline dayanan ciddi bir eğitimdir.
Tam yığın geliştiricinin tipik sorunlarını çözme konusunda beceriler kazanacak ve endüstridekiyle aynı karmaşıklığa sahip gerçek projelerin nasıl oluşturulacağını öğreneceksiniz. Ve bunları yüksek profesyonel düzeyde doğru bir şekilde yapacaksınız.
Eğitimin hemen ardından tüm yeni becerileriniz hakkında bir sınava girecek ve Hızlandırıcıdaki çeşitli projelerde pratik yapacaksınız. Daha sonra “Lig A”da ücretli staj yapacaksınız. gerçek siparişler, son teslim tarihleri ve ilk kazanılanlar ile Tam yığın geliştiricinin yeni mesleği için para - diğer geliştiriciler, testçiler ve müdür. Son teslim tarihlerini tahmin etmeyi öğrenecek ve projeleri bir ninja gibi hızlı ve hatasız tamamlayabileceksiniz.
1 ay Mesleğe hazırlık
Bu modül, yeni başlayanları, tam yığın geliştiricisinin mesleki becerilerinde başarılı bir şekilde ustalaşmaya hazırlamak için tasarlanmıştır.
Kendinizi sorunsuz bir şekilde öğrenme ritmine kaptıracak ve aynı zamanda tam kapsamlı bir geliştiricinin sorunlarını çözmeyi etkili bir şekilde öğrenmek için gerekli olan "teknolojik minimumu" sıfırdan geçip pekiştireceksiniz.
Bu minimum miktar, temel HTML ve CSS bilgisini, JavaScript dilinin temellerini ve temel algoritmaları, JavaScript ile çalışmanın temellerini içerir. JavaScript kullanan tarayıcı API'lerinin yanı sıra Git ve Git gibi ekip geliştirme araçlarını kullanma yeteneği GitHub.
2 ay JavaScript. Web arayüzlerinin profesyonel gelişimi
JavaScript'in temellerini öğrenecek, ECMAScript 2018 standardının mevcut yetenekleriyle tanışacak, algoritmik düşünmeyi öğrenecek, Statik sayfaları nasıl canlandıracağınızı, formlardaki verileri nasıl doğrulayacağınızı, sunucularla nasıl etkileşim kuracağınızı ve tipik sorunları çözme konusunda pratik yapmayı öğreneceksiniz. görevler.
2 ay JavaScript. İstemci Uygulama Mimarisi
JavaScript'te küçük uygulamaların nasıl tasarlanacağını öğrenecek, ECMAScript standardının gelecekteki sürümlerinden JS'nin yeteneklerini deneyimleyecek ve OOP kavramına aşina olacaksınız. Bir uygulama tasarlarken MVC modelini kullanacak ve geliştirmeye yönelik bileşen yaklaşımı, gevşek bağlı kod ve veri bağlama hakkında bilgi edineceksiniz. Ayrıca REST API ile nasıl çalışacağınızı ve çevrimdışı uygulamalar yapmayı öğreneceksiniz. Ayrıca ortamın kurulumundan da bahsedeceğiz: bağımlılıklar, harici kütüphanelerin kullanımı, kod oluşturma ve geliştirme sunucuları.
2 ay Tepki. Karmaşık istemci uygulamalarının geliştirilmesi
React-Redux-Thunk-Jest yığınını kullanarak büyük istemci tarafı uygulamalar tasarlamayı öğreneceksiniz. Ortamı düzenleyeceksiniz. React'ı nerede kullanacağınızı ve nerede ihtiyaç duyulmadığını anlayacaksınız. Redux kütüphanesini tanıyın. Kod hata ayıklamasına büyük önem verilecektir. Ayrıca uygulamalarınızı nasıl test edeceğinizi öğreneceksiniz: regresyon ve birim testleri yazacak ve bunun için Jest kütüphanesini kullanacaksınız.
2 ay Node.js. Profesyonel REST API geliştirme
Node.js platformunu ve TypeScript'te sunucu uygulamaları geliştirmenin temellerini tanıyalım. Otomatik testler kullanarak REST API'lerinin performansını tasarlıyor, belgeliyor ve kontrol ediyoruz. Müşterilerden gelen verileri doğruluyor, MongoDB DBMS ile tanışıyor ve veritabanındaki verileri uygulamadan yönetiyoruz. Kamu ve özel kaynakları destekleyen tam teşekküllü bir REST API hizmeti geliştiriyoruz.
Kurs yığını: Node.js LTS, MongoDB, TypeScript, Express.js, got, jest, supertest, Open API, joi.
2 ay Node.js. Web Hizmetleri Tasarımı
TypeScript, Node.js platformu ve yerleşik API hakkındaki bilgimizi genişletiyoruz. DDD (Etki Alanına Dayalı Tasarım) ilkelerini kullanarak karmaşık hizmetler tasarlıyoruz. OOP alanındaki bilgiyi genişletmek. Kontrolün Tersine çevrilmesi ve Bağımlılık Enjeksiyonunun ne olduğunu öğrenelim.
Veri depolama bilginizi genişletin ve PostgreSQL DBMS'yi ve uygulamanızdan onunla nasıl etkileşim kuracağınızı uygulamalı olarak öğrenin. WebSocket protokolünü kullanarak uygulamanıza nasıl gerçek zamanlı destek ekleyeceğinizi öğrenin. Kurs sırasında, sunucu uygulamaları geliştirirken sıklıkla kullanılan birkaç yeni tasarım modelini öğreneceksiniz.
Kurs yığını: Node.js LTS, TypeScript, Express.js / Fastify, Inversify.js, PostgreSQL, ORM.
3,5 ay Notlandırma + Hızlandırma
Öncelikle notlandırmayı kullanarak beceri seviyenizi ve gelişim hızınızı değerlendireceğiz ve size nelerin geliştirilebileceğini söyleyeceğiz.
Daha sonra Hızlandırıcıda sizi yükseltmek için çalışmaya başlayacağız. Küçük bir ekibin parçası olarak projeden projeye çalışacaksınız: siz bir geliştirici, aynı zamanda bir mentor, testçi ve yönetici olarak. Size yardımcı olacağız, geri bildirimde bulunacağız, performansınızı ölçeceğiz ve büyümesini izleyeceğiz.
Her projeden önce size bir teknik şartname, bir plan ve projenin ne kadar hazır olması gerektiği konusunda bir son tarih verilecektir. İşiniz bittiğinde mentorunuz kodunuzu inceleyecek ve siz de yorumlarınızı ele alabilirsiniz. Bunun ardından proje teste gönderilecek ve ardından çeşitli kriterlere göre değerlendirilecek.
Hızlandırıcının etkinliği diğer Akademi derslerinde test edilmiştir: ortalama olarak üçüncü projede öğrencinin çalışma hızı birinciye göre 2 kat artar. Kodunuzda çok daha az hata olacak ve çalışmanızı analiz etmeyi ve projelerinizi kendiniz test etmeyi öğreneceksiniz.