Node.js concepts & administration, Express.js, V8 engine, monitoring, pm2 Eğitimi
Bu kurs aşağıdaki amaçlarla oluşturulmuştur:
- Node.js temel kavramlar
- V8 motorunun iç yapısı
- Express.js uygulamalarının yönetimi
- Performans ve İzleme
- Süreç yönetimi
Bu kurs, Node.js/Express.js uygulamalarını yönetmek için gerekli araçları ve kavramları anlamayı ve V8 motoru ortamında performansı anlamayı ve izlemeyi amaçlamaktadır.
Eğitim İçeriği
Express.js
- Express.js kurulumu
- Express.js uygulamasının dizin yapısı
- Sunucu oluşturma
- Yönlendirme (Routing) ve Ara Katman (Middleware) fonksiyonları
- Hata yönetimi
- Sunucu tarafında Kayıt (Logging)
- …
- Sunucu tarafı modülleri: HTTP, HTTPS, URL, SSL/TLS, Cluster, DNS, Process & child process, REPL, Zlib
- nginx ile yük dengeleme
Node.js - temeller (Sadece kavramlar ve mimari)
- Node.js, V8 & Sunucu tarafı geliştirme
- Bloke eden (Blocking) ve Bloke etmeyen (Non-Blocking)
- Olay güdümlü Programming
- Olay Döngüsü (Event Loop) ve tek iş parçacıklı çoklayıcı (demultiplexer)
- npm paket yöneticisi olarak
- Bağımlılık mekanizmaları
- package.json dosyası
- Sürüm geçişleri
V8 motoru iç yapıları
- Performans
- V8 bir derleyici olarak
- Bellek şemaları
- Çöp toplama (Garbage collection)
- Bellek sızıntıları
İzleme (Monitoring)
- sematext ile izleme
- ruxit ile izleme
- …
1.5 PM2
- Uygulama paketleme ve dağıtımları
- Nodejs+pm2 çalışma zamanı paketleme ve dağıtımı
- Nodejs betik paketi
- Nodejs sürümünü kontrol etme ve değiştirme
- Dosya sistemi konumları ve standartları
- Kayıt (Logging)
- Başlangıç betikleri (Init scripts)
- SSL/TLS sertifikaları
- İzleme (Monitoring)
- Uygulamaları durdurma, başlatma, silme, canlandırma
- PM2 sürecini durdurma, başlatma, canlandırma
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Node.js concepts & administration, Express.js, V8 engine, monitoring, pm2 Eğitimi - Booking
Node.js concepts & administration, Express.js, V8 engine, monitoring, pm2 Eğitimi - Enquiry
Node.js concepts & administration, Express.js, V8 engine, monitoring, pm2 - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (5)
Friendly environment. Also, I liked one on one training. It’s very productive. I would definitely recommend it to my friends and colleagues.
Zeed - Tamkeen Technologies
Eğitim - Building Microservices with NodeJS and React
The situation was atypical because an intensive training for developers was to be conducted with non-developers. Lukasz took up this challenge with empathy and a lot of humour. Through his intelligent and flexible manner, he was able to ensure that a concrete learning gain was achieved for everyone. I enjoyed this very much and would gladly take a seminar with Lukasz again.
Christoph - Honda Bank GmbH
Eğitim - MERN Fullstack Development
Learned a whole lot about the topic
Zsolt Langviser - Accenture Industrial SS
Eğitim - NestJS: Beginner to Advanced
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Eğitim - Building Web Apps using the MEAN stack
I mostly liked the all the in code examples.
Eğitim - Node.js for JavaScript Developers
Yaklaşan Etkinlikler
İlgili Kurslar
JavaScript, Node JS and React Bootcamp (Beginner to Intermediate Level)
35 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), sistemleri/platformları etkin bir şekilde geliştirmek ve geçirmek isteyen, başlangıç seviyesindeki .NET geliştiricilerine yöneliktir. JavaScript, Node.js ve React konularında yetkinlik kazanmayı amaçlamaktadır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Etkili bir şekilde JavaScript kodu yazabilecek ve hatalarını ayıklayabilecek.
- Node.js kullanarak sunucu tarafı uygulamaları oluşturabilecek ve dağıtabilecek.
- React ile dinamik ve duyarlı kullanıcı arayüzleri geliştirebilecek.
- Tam yığın uygulamaları oluşturmak için ön uç ve arka uç bileşenlerini entegre edebilecek.
- Eski sistemleri modern JavaScript tabanlı platformlara geçirmek için en iyi uygulamaları anlayabilecek.
JavaScript, jQuery, NodeJS & AngularJS
56 SaatBu kurs, yeni başlayan birini JavaScript alanında pazara girebilecek bir JavaScript geliştirici seviyesine getirmeyi amaçlamaktadır.
Kurs yoğun ve tamamen uygulamalı olacaktır.
Building Web Apps using the MEAN stack
35 SaatKursun Amacı:
MEAN yığını, JavaScript kullanarak ölçeklenebilir, sağlam ve sürdürülebilir web uygulamalarını hızlı ve kolay bir şekilde oluşturmanıza yardımcı olan tam yığınlı bir çözümdür MongoDB, express, AngularJS ve Node.js.
Bu uygulamalı yoğun eğitim kursunun sonunda öğrenciler şunları yapabilecektir:
- Verileri NoSQL, performans ve ölçeklenebilirlik sağlayan belge odaklı MongoDB veritabanında depolayın.Google V8’in çalışma zamanı üzerine inşa edilmiş hızlı, ölçeklenebilir ağ uygulamaları oluşturmak için Node.js sunucu tarafı platformunu kullanın.Node.js üzerine inşa edilmiş basit ama güçlü bir web uygulaması geliştirme HTTP sunucu çerçevesi olan Express'u kullanın.Web uygulamaları için bildirimsel, çift yönlü veri bağlama sunan AngularJS çerçevesini kullanın.‘Tam yığın JavaScript' paradigmasından yararlanın, yani belgeleri MongoDB'da JSON benzeri formatta depolayın, JSON sorgularını Node.js/Express.js içinde oluşturun ve bu JSON belgelerini Angular tabanlı bir ön uç uygulamasına iletin.BT sektöründeki en son web uygulaması geliştirme trendlerini öğrenin.
MERN Fullstack Development
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), tam yığın geliştirme için MERN Yığınını kullanmak isteyen web geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- React'i MongoDB, Express ve Node.js ile entegre edin.
- Sıfırdan tam yığın bir web uygulaması oluşturun.
- Yetkilendirme ve kimlik doğrulama yoluyla uygulama güvenliğini uygulayın.
Building Microservices with NodeJS and React
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye – çevrimiçi veya yerinde) NodeJS ile oluşturulmuş mikro hizmetler kullanarak uygulama oluşturmak, dağıtmak ve ölçeklendirmek isteyen deneyimli geliştiricilere yöneliktir ve React ile entegre çalışır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Farklı mikro hizmetler kullanarak uygulamalar geliştirmek, dağıtmak ve ölçeklendirmek.
- Sunucu tarafında oluşturulan bir React uygulaması inşa etmek.
- Docker ve Kubernetes kullanarak çoklu hizmetli uygulamaları buluta dağıtmak.
- Mikro hizmetler üzerinde uygulama testleri gerçekleştirmek.
NestJS: Beginner to Advanced
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), kolayca sürdürülebilir ve ölçeklenebilir web uygulamaları oluşturmak için NestJS'i kullanmak isteyen web geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- NestJS kullanarak bir arka uç uygulaması oluşturmak.
- Postman ile arka uç hizmetlerini test etmek.
- Arka uç uygulamalarında yetkilendirme ve kimlik doğrulama uygulamak.
- Arka uç uygulamalarını dağıtmak.
Node.js for JavaScript Developers
21 SaatGenel Bakış
Node.js, hızlı, ölçeklenebilir ağ uygulamaları oluşturmak için bir platformdur. Olay güdümlü, engellemeyen G/Ç modelini kullanarak dağıtılmış cihazlar arasında çalışan yoğun veri kullanan gerçek zamanlı uygulamalar oluşturmayı öğrenin. Bu seçimlerin Node.js'yi benzersiz kıldığını, bunun uygulama oluşturma şeklini nasıl değiştirdiğini ve uygulama sistemlerinin bu modelde en etkili şekilde nasıl çalıştığını keşfedeceğiz. Sağlam, ifade yeteneği yüksek ve anlaşılır modüler kod oluşturmayı öğrenin. Geri çağrımları, olay yayıcıları ve akışları ne zaman kullanacağınızı anlayın. Uygulama belleğine sığmayacak verileri kolayca işlemek için akışları kullanın. Çalışma zamanı güvenilirliğini sağlamak için hataları etkili bir şekilde yönetme konusunda güven kazanın. Kurs, kapsanan kavramları ve teknikleri pekiştirmek için kapsamlı laboratuvar egzersizlerine sahiptir.
Hedefler
Bu kursu tamamladıktan sonra öğrenciler şunları yapabilecektir:
- Node.js'nin bir olay döngüsü seçmesine yol açan platform tasarım seçimlerini ve bunun bu temelde oluşturulan uygulamalar için ne anlama geldiğini açıkça anlayın.
- Olay güdümlü programlamada mevcut benzersiz ödünleşimleri anlayın.
- Node.js modülleri oluşturun ve bir uygulamada kod modülerliğini ifade edin.
- Node.js'deki temel akış kontrol kalıplarını anlayın ve geri çağrımları, olay yayıcılarını veya akışları ne zaman kullanmanız gerektiğini bilin.
- Tamponları verimli bir şekilde oluşturun ve işleyin.
- Hata durumunu nasıl yöneteceğinizi anlayın ve bir işlemin bir hata nedeniyle ne zaman çıkması gerektiğini bilin.
- Node.js ile ağ uygulamaları oluşturun.
Building REST APIs with Node.js, Express, and MongoDB
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), hızlı ve ölçeklenebilir REST API'leri oluşturmak için Node.js, Express ve MongoDB'yi kullanmak ve entegre etmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Node.js ve Express'yi MongoDB ile kurmak ve entegre etmek.
- Node.js, Express ve MongoDB'nin özelliklerini ve mimarisini anlamak.
- Node.js, Express ve MongoDB arka uç yığını kullanarak RESTful API'ler oluşturmayı öğrenmek.
- Node.js REST API'lerine rotalar, filtreleme, sıralama ve sayfalama uygulamak.
- Veri modelleri tasarlamak ve MongoDB ve Mongoose ile CRUD işlemleri gerçekleştirmek.
- Postman ile API'leri test etmek ve hatalarını ayıklamak.
Node.js and PM2
14 SaatHedef Kitle:
BT Hizmet Sunumu ve Üretim Desteği ile ilgilenen herkes.
Node.js & Express.js Basics, working with PM2 & WebStorm
21 SaatHedef Kitle:
Genellikle bir Proje Yöneticisi, Analist, Geliştirici veya şuna ihtiyaç duyan herkes:
- node.js çerçevesini ve mimarisini keşfedin
- Express.js'yi web geliştirme çözümü olarak keşfedin
- Node.js & Express.js'yi web geliştirme çözümleri olarak değerlendirin
- Java ile karşılaştırıldığında avantajları ve dezavantajları
- Bir uygulamanın yapısını ve dağıtım mekanizmalarını iyi anlamak
- Kurulum / üretim ortamı / mimari görevlerini ve yapılandırmasını gerçekleştirmek
- Kod kalitesini değerlendirebilmek, hata ayıklama, izleme yapabilmek
- Günlük kaydı gibi gelişmiş üretim uygulamalarını gerçekleştirmek
- Express.js'yi keşfedin: Mimari, yönetim ( Java EE ile karşılaştırıldığında)
- Node.js için Webstorm platformunun tüm özelliklerini ve işlevlerini keşfedin ve kavrayın
- pm2 üretim süreç yöneticisinin tüm özelliklerini ve işlevlerini keşfedin ve kavrayın
- Winston.js ile gelişmiş günlük kaydını keşfedin ve kavrayın
Amaçlar:
- Node.js'ün avantajlarını ve özelliklerini keşfedin ( Java ile karşılaştırıldığında)
Açıklama:
Kurs normalde 3 gün (günde 7 saat) sürer ve uygulamalı çalışmaya büyük önem verir. Kavramların çoğu kod okumaları, egzersizler ve laboratuvarlar aracılığıyla keşfedilir.
Prototyping using JavaScript and Bootstrap
21 SaatJavaScript, bir web sayfasını manipüle etmek için tasarlanmış bir programlama dilidir. Bootstrap, duyarlı, mobil öncelikli web projeleri geliştirmek için en popüler HTML, CSS ve JS çerçevesidir.
Build REST API using Node.js
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye – çevrimiçi veya yerinde) API oluşturmak isteyen web geliştiricilerine yöneliktir ve Node.js kullanılarak gerçekleştirilecektir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Node.js ile ölçeklenebilir sunucu tarafı uygulaması oluşturmak.
- REST API ve GraphQL API oluşturmak.
- Güvenliği artırmak için kimlik doğrulamasını yapılandırmak.