Özet

Tamamlandı

MEAN, web uygulamalarını derleme ve barındırmaya yönelik bir geliştirme yığınıdır. Hatırlayacağınız gibi MEAN, bileşenlerinin baş harflerinden oluşan bir kısaltmadır: MongoDB, Express, AngularJS ve Node.js.

Bu modülde MEAN yığınının web geliştirme için iyi bir seçenek olduğunu ve başka bir yığını kullanmanıza neden olabilecek durumları öğrendiniz. MEAN'yi kullanmak istemenizin temel nedeni, JavaScript hakkında bilgi sahibi olmanızdır.

MEAN yığınını uygulamalı olarak görmek için Azure'da bir Ubuntu sanal makinesi oluşturdunuz ve web geliştirme için üzerine MEAN yığınını yüklediniz.

MEAN yığınını yükledikten sonra basit bir kitap envanteri web uygulaması oluşturdunuz. Özetlemek gerekirse, web uygulaması şu bileşenleri kullanır:

  • Kitaplarla ilgili bilgileri kaydetmek için MongoDB.
  • Her HTTP isteğini uygun işleyiciye yönlendirmek için Express.js .
  • Kullanıcı arabirimiyle programın iş mantığı arasında bağlantı kurmak için AngularJS.
  • Sunucu tarafındaki uygulamayı barındırmak için Node.js.

Web uygulamasının kaynak kodunu GitHub'da bulabilirsiniz.

Temizleme

Bu modülle işiniz bittiğinde korumalı alan kaynaklarınızı otomatik olarak temizler.

Kendi aboneliğinizde çalışırken, projenin sonunda oluşturduğunuz kaynaklara hala ihtiyacınız olup olmadığını belirlemek iyi bir fikirdir. Çalışır durumda bıraktığınız kaynaklar size pahalıya mal olabilir. Kaynakları teker teker silebilir veya tüm kaynak grubunu silerek kaynak kümesinin tamamını kaldırabilirsiniz.

Daha fazla bilgi edinin

Bu modülde MEAN yığınının nasıl çalıştığı hakkında bir fikir edindiniz ve bu yığını kullanan basit bir web uygulaması oluşturdunuz. Artık kendi işletmenizle ilgili sorunlara çözüm getirecek uygulamalar oluşturmaya başlayabilirsiniz. Ardından uygulamalarınızı Azure'a dağıtabilir ve otomatik işlemleri kullanarak onları izleyip geliştirebilirsiniz. Daha fazla bilgi edinmek için aşağıdaki kaynaklardan faydalanabilirsiniz.

MEAN yığını ile uygulama geliştirme hakkında daha fazla bilgi edinin

Bu modülde kullandığınız MEAN yığını bileşenleri ve diğer Node.js paketleri hakkında daha fazla bilgi edinin.

Azure Web Apps hakkında daha fazla bilgi edinin

Bu modülde web uygulamanızı barındırmak için bir VM kullandınız. VM, ortam üzerinde daha fazla denetim sağlar ve dağıtımlarınızı yönetim şeklinize en uygun çözüm olabilir. Ancak, web uygulamalarını barındırmanın başka yolları da vardır. Dağıtımlarınızı kolaylaştırma amacıyla Azure Web Apps hizmetini kullanmayı öğrenmek için Azure'da Node.js web uygulaması oluşturma makalesini inceleyin.

Dağıtımlarınızı otomatikleştirme

Bu modülde ayrıca VM'nizi yapılandırmak ve uygulamanızı çalıştırmak için el ile gerçekleştirilen işlemlerden faydalandınız. Süreçleriniz geliştikçe otomatikleştirilmiş işlemlerden faydalanarak değişikliklerinizi daha hızlı ve daha güvenilir bir şekilde dağıtabilirsiniz. Node.js uygulamanızı sürekli tümleştirme ve sürekli teslim (CI/CD) işlem hattının bir parçası olarak dağıtmak üzere Azure DevOps'u kullanmayı öğrenmek için Azure DevOps Projesi ile Node.js için CI/CD işlem hattı oluşturma makalesini inceleyin.

Bilgilerinizi kontrol edin

1.

Aşağıdakilerden hangisi geliştirme yığınınız olarak MEAN'i seçmek için iyi bir nedendir?

2.

NoSQL veritabanı nedir?

3.

MEAN yığınında AngularJS'nin rolü nedir?