JavaScript Geliştiricisi. Temel - Otus'tan ücretsiz kurs, 6 aylık eğitim, Tarih: 1 Aralık 2023.
Miscellanea / / December 04, 2023
Kurs size sizi gelecek vaat eden geliştiricilerden ayıracak ön uç geliştirme becerileri kazandıracak.
Şu anda projelerde kullanılan teknolojilere hakim olacaksınız: React, TypeScript, Babel, Webpack, Node.js. Kurstan sonra işe başlamanız kolay olacak ve işverenin eğitiminizi "bitirmesine" gerek kalmayacak.
Kod ve geliştirme ilkelerini anlamayı, şablonlar olmadan çalışabilmeyi ve yetkinlikleriniz dahilinde güvenle hareket edebilmeyi, sorular sormayı ve yanıtlar bulmayı öğreneceksiniz.
İlk aydan itibaren gerçek gelişime yakın koşullarda çalışacaksınız: Git'i kullanmayı öğrenecek, kodları testlerle işleyecek ve CI süreçleriyle tanışacaksınız.
Eğitimin sonunda tamamlanan çalışmalardan oluşan bir portföy toplayacak ve yayınlayabileceğiniz ve röportajlarda gösterebileceğiniz bitmiş bir proje oluşturacaksınız.
Kurs programı aşağıdakiler için tasarlanmıştır:
- BT'ye girmek isteyen programlamaya yeni başlayanlar;
- programlamanın temellerine aşina ve bir JavaScript geliştiricisi olarak gelişmeye istekli;
- JavaScript'te uzmanlaşan ancak bilgilerini sistematik hale getirmek ve uzman geri bildirimi almak isteyen yeni başlayanlar;
- arka uç geliştirme konusunda uzmanlaşan ve ön uç teknolojileriyle beceri cephaneliğini genişletmek isteyen yeni başlayanlar.
Bonus: “Yeni Başlayanlar için JavaScript” video kursu
Bağımsız geçiş için. Daha önce JavaScript deneyiminiz yoksa, dilin temel yapılarında uzmanlaşmak için bu bilgiye ihtiyacınız olacak.
Öğreneceksiniz:
Ön uç sorunlarını çözmek için JavaScript'i, React çerçevesini ve diğer teknolojileri kullanın
Git ve GitHub akışıyla çalışma
Kodunuzda hata ayıklayın ve test edin
Kodu modüllere ve mantıksal parçalara ayırın
Dokümantasyon ve Google ile çalışın
React ile uygulamalar geliştirin
Yeni API'yi anlama
KİŞİSEL MENTÖR: Her hafta 40 dakikalık çevrimiçi oturumlar
Eğitiminizin başında size bir mentor atanır. Öğretmenler gibi mentorlar da ön uç geliştirmede çalışan uzmanlardır.
Haftada bir kez ödevinizi yaparsınız, GitHub'da yayınlarsınız ve mentorunuzla bir görüşme ayarlarsınız
Mentor kodunuzla önceden tanışır, böylece toplantı sırasında neye dikkat etmesi gerektiğini zaten bilir. Ayrıca sorular da hazırlayabilirsiniz.
Oturum sırasında mentor, kararınız hakkında yorum yapacaktır. Gerektiğinde hemen geliştirme ortamına giderek kodda değişiklik yapabilir ve sonucu anında görebilirsiniz.
Deneyimli JavaScript geliştiricisi. Çeşitli projelerin uygulanmasında yer aldı: hizmet uygulamaları, bankacılık yazılımı arayüzleri, kataloglama ve muhasebe sistemleri geliştirdi. Node.js ile sunucu geliştirme deneyimim var. 10 yıl önce başladı...
Deneyimli JavaScript geliştiricisi. Çeşitli projelerin uygulanmasında yer aldı: hizmet uygulamaları, bankacılık yazılımı arayüzleri, kataloglama ve muhasebe sistemleri geliştirdi. Node.js ile sunucu geliştirme deneyimim var. 10 yıldan fazla bir süre önce PHP geliştiricisi olarak başladı ve 2013'te JavaScript geliştirmeye geçti. Şu anda Gıda Teslimatı hizmetinin mobil yönünün geliştirilmesiyle meşgul. HolyJS program komitesinin üyesi, JS topluluğunun yaşamına aktif olarak katılıyor: buluşmalar, konferanslar, öğretim - bunların hepsi uzun yıllar boyunca yaşamın ayrılmaz bir parçası oldu. Boş zamanlarında başkalarına yardım ediyor ve kendi kendine çalışıyor. Program Yöneticisi
JavaScript Temel kursunun mentoru Programlamada ilk diller C ve Assembler'dı. Her zaman mühendislik açısından sadece üst düzey "şeyleri" değil, aynı zamanda bu "şeylerin" görsel bileşenlerini de programlamak istedim. İşte böyle tanıştım...
JavaScript Temel kursunun mentoru Programlamada ilk diller C ve Assembler'dı. Her zaman mühendislik açısından sadece üst düzey "şeyleri" değil, aynı zamanda bu "şeylerin" görsel bileşenlerini de programlamak istedim. JavaScript ile bu şekilde tanıştım ❤Şu anda Javascript ve Python'da full-stack geliştirme ile uğraşıyorum. Vila, Booktopia, SamSoe, Tradus, DeepDee gibi projelerin frontend/backend oluşturulmasında görev aldım. Belarus Devlet Bilişim ve Radyoelektronik Üniversitesi'nde (BSUIR) Bilgi Radyo Teknolojileri alanında yüksek lisans öğrencisiyim.
6 yıldan fazla deneyime sahip Fullstack geliştiricisi. 4 yıldan fazla bir süredir JavaScript'te ön uç geliştiriyor. Node.js ile sunucu geliştirme deneyimim var. Şu anda uzaktan yazılım geliştirmeyle meşgul...
6 yıldan fazla deneyime sahip Fullstack geliştiricisi. 4 yıldan fazla bir süredir JavaScript'te ön uç geliştiriyor. Node.js ile sunucu geliştirme deneyimim var. Şu anda konferanslar ve beyaz tahtalar gibi uzaktan işbirliğine yönelik yazılımlar geliştiriyor. Ayrıca ürün yapılandırıcıları geliştirmemiz gerekiyordu. Kalkınmaya yönelik modern araç ve yaklaşımları tanıtmaya çalışır. Teknik becerilerin yanı sıra takım halinde çalışma, iş görevlerini ayrıştırma, Agile ve Scrum metodolojilerini kullanarak çalışma becerisine sahiptir.
Temel JavaScript. GIT ile çalışma ve ortamı ayarlama
-Konu 1.Derse giriş + JS temelleri ve uygulaması
-Konu 2. Temel JavaScript sözdizimi: temel bilgiler, temel işlemler, dallanma ve temel algoritmalaştırma
-Konu 3.Javascript'te nesne modeli: Prototip mirası ve yapıcı işlevler
-Konu 4. Fonksiyonlarla çalışırken bağlam
-Konu 5. API ve JavaScript'in temel kullanımı. DOM ve diğer mevcut API'lerle nasıl çalışılır?
-Konu 6. Geliştirme sürecinin bir parçası olarak kod testi, ödevlere test uygulama örneği
-Konu 7.VCS kullanımı: sorunlar ve çözümler, Git kullanılarak tipik geliştirme prosedürü. Bir ürünü doğrulamak ve teslim etmek için CI/CD'yi kullanma
-Konu 8. Bir "proje" olarak kodlayın - geliştiricinin çalışmasının eserleri. JavaScript yığınındaki bağımlılıklar ve yardımcı programlar
- Konu 9. Danışma. Ödev yaparken zor anların analizi. Geliştirme uygulamasında TDD kullanımına bir örnek
-Konu 10. JS sözdiziminin özeti
-Konu 11.Asenkron kodla çalışma
-Konu 12. İstemci (ve yalnızca) uygulamaları geliştirmek için modern araçlar
-Konu 13. Kod kalite kriterleri, problem önleme ve geliştirme ortamının kurulması
-Konu 14.Danışma
HTML sayfalarını oluşturma ve şekillendirme
-Konu 15. HTML belge yapısı, anlambilimi ve sayfa düzeninin temelleri
-Konu 16. Sayfa stili, öğe konumlandırma
-Konu 17.Geliştirme araçları. Medya sorgularını kullanarak düzeni test etme
-Konu 18. Konumlandırma elemanlarına temel yaklaşımlar
Etkileşimli Sayfalar Oluşturmak için JavaScript/TypeScript Kullanma
-Konu 19.Eklenti oluşturma
-Konu 20. Dil standartları arasındaki farklar, transpilasyon araçları, yazım sorunları
-Konu 21. TS üzerinde modern gelişim ortamının kurulması, test ortamının kurulması
-JavaScript'te Konu 22.OOP, geliştirme aşamasında API'lerin kullanılması
-Konu 23.Fonksiyonel geliştirmenin temelleri, asenkron kod
-Konu 24. TypeScript'teki temel geliştirme tekniklerinin analizi - türler, arayüzler, numaralandırmalar vb.
-Konu 25.Gelişmiş yazma yetenekleri
-Konu 26. Bazı JavaScript geliştirme modelleri - sunum ve mantığın ayrılması
-Konu 27.Kendi API'nizi Geliştirmek
-Konu 28. Şablon motorunun geliştirilmesi
-Konu 29.Güncellenen görüşler, uygulama yaklaşımları, tepkisellik
JavaScript programlarının yapılandırılması ve tek sayfa uygulamalarının geliştirilmesi
-Theme 30.Mediator ve EvenEmitter kod düzenleme aracı olarak
-Konu 31. Uygulama durumu yönetimi, redux geliştirme
-Konu 32. Redux'ta asenkron eylemlerle çalışma
-Konu 33.REST, RPC ve redux sisteminde ağ istekleri
-Konu 34. İstemci yönlendirme, tek sayfalık bir uygulamanın nasıl oluşturulduğu
- Konu 35. Tek sayfalı uygulamalarda çalışmanın özellikleri - geliştirmeyi basitleştirmek için yetki vermenin kullanılması, zombi görünümleri sorunu
-Konu 36.Uygulama durumunu saklamak için redux kullanımı
-Konu 37. Redux'tan rotaların bağlantısını kaldırmak için seçicileri kullanma, HOC (rotaları ve redux'u bağlamak için bir sarmalayıcı) ile çalışma
React.js ile geliştirme
-Konu 38. React, JSX nedir, ortamın kurulması
-Konu 39. React bağlamında akıllı ve aptal bileşenler
-Konu 40. Bileşen yaşam döngüsü, kancalar
-Konu 41.React ve redux'un birlikte kullanılması
-Konu 42.React ile çalışırken sayfaların yönlendirilmesi ve tembel yüklenmesi
Node.js geliştirme ve kod bakımının temelleri
-Konu 43. Node.js'nin uygulama alanları, tarayıcıdaki geliştirmeden farkları
-Konu 44.Node.js kullanarak uygulama sunucusu oluşturma. Etkinlik modeli ve konular
-Konu 45. İşin sunumu - onu iyi hale getirmek için ne yapılmalı
Proje çalışması
-Konu 46. Proje çalışmasının konusunun seçimi ve organizasyonu
-Konu 47. Tasarım çalışmasının korunması