FARM (FastAPI, React ve MongoDB) Tam Stack Geliştirme Eğitimi
FARMA (FastAPI, React ve MongoDB), MERN'e benzer ancak Python ve FastAPI'in Node.js ve Express'nin yerine geçmesiyle daha hızlı performans gösterir. FastAPI, Microsoft, Uber ve Netflix gibi önde gelen şirketler tarafından kullanılan yüksek performanslı bir Python web çerçevesidir. React, açık kaynaklı bir ön uç JavaScript kütüphanesidir, MongoDB ise tam ölçeklenebilir bir NoSQL veritabanıdır.
Bu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), FARM (FastAPI, React ve MongoDB) yığınını kullanarak dinamik, yüksek performanslı ve ölçeklenebilir web uygulamaları oluşturmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- FastAPI, React ve MongoDB'yı entegre eden gerekli geliştirme ortamını kurmak.
- FARM yığınının temel kavramlarını, özelliklerini ve faydalarını anlamak.
- FastAPI ile REST API'leri nasıl oluşturulacağını öğrenmek.
- React ile etkileşimli uygulamaları nasıl tasarlayacağını öğrenmek.
- FARM yığınını kullanarak uygulamaları (ön uç ve arka uç) geliştirmek, test etmek ve dağıtmak.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Çok sayıda alıştırma ve uygulama.
- Canlı laboratuvar ortamında uygulamalı uygulama.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
Eğitim İçeriği
Giriş
- FARN yığını nedir?
- FARN ve MERN karşılaştırması
Başlangıç
- Geliştirme ortamının kurulumu
- MongoDB Atlas hesabı kurulumu
- Bağımlılıkların yüklenmesi
- FastAPI ile MongoDB'nın bağlanması
REST API'leri Oluşturma (FastAPI)
- CRUD işlemleri
- API'lerin güncellenmesi
- MongoDB fonksiyonları
- API'lerin test edilmesi
ReactJS ile Ön Uç Geliştirme
- React projesi oluşturma
- axios ve bootstrap kurulumu
- Stil, CSS ve JSX
- Etkileşimli fonksiyonlar ekleme
- Uygulamanın test edilmesi
Uygulamanın Yayınlanması
- Arka uç yayınlanması (Heroku)
- Ön uç yayınlanması (GitHub)
Uygulamanın Güvenli Hale Getirilmesi
- Kimlik doğrulama ve kullanıcı yönetimi
- Yönlendiriciler ve erişim izinleri.
Sorun Giderme
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Web geliştirme deneyimi
- JavaScript ve Python programlama deneyimi
Hedef Kitle
- Geliştiriciler
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
FARM (FastAPI, React ve MongoDB) Tam Stack Geliştirme Eğitimi - Rezervasyon
FARM (FastAPI, React ve MongoDB) Tam Stack Geliştirme Eğitimi - Talep Oluştur
Danışanlarımızın Yorumları (1)
Eğitmen, buzları kırmakta ve herkesin katılımını teşvik etmek için girişimde bulunmakta çok iyi bir iş yaptı. Kimse dışarıda bırakılmadı ve her kişinin zorluklarına iyi uyum sağladı. Katılımcıların sunduğu zorlukları ve soruları kullanarak, tüm kitleye daha açıklayıcı açıklamalar sunmayı başardı.
Joao Aguiar - INESC TEC
Eğitim - React: Build Highly Interactive Web Applications
Yapay Zeka Çevirisi
Yaklaşan Etkinlikler
İlgili Kurslar
Gelişmiş React
21 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), React bileşenleri oluşturmak ve karmaşık uygulamalar tasarlamak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- React'nin bağlam API'leri, Yüksek Dereceli Bileşenler (HOC'ler), harici durum, eşzamansız API'ler vb. gibi gelişmiş kavramlarını anlayabilecektir.
- React ile birleştirilebilir bileşenler oluşturabilecektir.
- Sunucu tarafı ve istemci tarafı kimlik doğrulamasını etkinleştirebilecektir.
- React ve Redux kitaplıklarını kullanarak karmaşık durum bilgisine sahip uygulamaları yönetebilecektir.
- Kodu azaltabilecek ve bir uygulamanın performansını optimize edebilecektir.
- Bir uygulamayı test edip dağıtabilecektir.
Python ve FastAPI ile API Geliştirme
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), RESTful API'leri daha kolay ve hızlı bir şekilde oluşturmak, test etmek ve dağıtmak için FastAPI ile Python'i kullanmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- FastAPI ve Python ile API'ler geliştirmek için gerekli geliştirme ortamını kurmak.
- FastAPI kütüphanesini kullanarak API'leri daha hızlı ve kolay bir şekilde oluşturmak.
- Pydantic ve OpenAPI temelinde veri modelleri ve şemaları oluşturmayı öğrenmek.
- SQLAlchemy kullanarak API'leri bir veritabanına bağlamak.
- FastAPI araçlarını kullanarak API'lerde güvenlik ve kimlik doğrulama uygulamak.
- Web API'lerini bir bulut sunucusuna dağıtmak için konteyner imajları oluşturmak.
JavaScript, Node.js ve React_bootcamp (Başlangıçtan Orta Seviye)
35 SaatlerBu 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.
NodeJS ve React ile Mikrohizmetler Oluşturma
21 SaatlerBu eğitmen tarafından yönetilen canlı eğitim Türkiye (çevrimiçi veya yerinde), deneyimli geliştiricilerin NodeJS ve React ile yapılmış mikrohizmetler kullanarak uygulamalar oluşturmak, dağıtmak ve ölçeklendirmek için düzenlenmiştir.
Bu eğitimin sonunda katılımcılar şunları yapabilecekler:
- Farklı mikrohizmetleri kullanarak uygulamalar geliştirebilecek, dağıtabilecek ve ölçeklendirebilecektir.
- Sunucu tarafında işlenmiş bir React uygulaması oluşturacaklardır.
- Docker ve Kubernetes kullanarak çoklu hizmetli uygulamaları buluta dağıtacaklardır.
- Mikrohizmetler üzerinde uygulama testi yapabileceklerdir.
MongoDB Yöneticiler için
14 SaatlerBu kurs, bir veritabanı yöneticisinin MongoDB veritabanlarını başarılı bir şekilde dağıtması ve sürdürmesi için gereken her şeyi kapsamaktadır.
Performans sorunlarını teşhis etme, veri içe ve dışa aktarma ve uygun yedekleme ve geri yükleme rutinlerini oluşturma, MongoDB CRUD API'sinin genel görünümü, komut kabuğu ve sürücüler de ele alınmaktadır.
Bu kursun hedef kitlesi şunlardır:
- MongoDB'ü bir geliştiricinin bakış açısıyla anlamak, komut kabuğunu, sorgu API'sini ve sürücü araçlarını içerir.
- MongoDB'ü tüm yapılandırmalarında dağıtmak - tek bir sunucu olarak, ana/alt çoğaltma ile, bir çoğaltma kümesi olarak ve parçalanmış bir küme olarak.
- Uygulamaları değerlendirmek ve donanımı uygun şekilde seçmek.
- MongoDB örneklerini izlemek ve standart izleme yazılımlarıyla (Munin, Nagios, vb.) entegre etmek.
- Yedeklemeleri planlamak ve büyük veri içe ve dışa aktarmalarını yönetmek.
- En yaygın geliştirici sorunlarını ve başarısızlık senaryolarını gidermek.
Her katılımcının bir dizi pratik egzersiz yapması gerekecektir.
MongoDB Expert Yönetici
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), MongoDB Ops Manager kullanarak karmaşık dağıtım ve yönetim sorunlarını çözmek isteyen yöneticilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- MongoDB Ops Manager'ı kurmak ve yapılandırmak
- Farklı türde ortamları kurmak ve yönetmek
- Karmaşık kurumsal zorlukları çözmek için MongoDB Enterprise Server'a özgü çözümleri anlamak ve uygulamak
Kurs Formatı
- Etkileşimli ders ve tartışma
- Çok sayıda alıştırma ve uygulama
- Canlı laboratuvar ortamında uygulamalı uygulama
Kurs Özelleştirme Seçenekleri
- Bu eğitim, Ops Manager'ı içeren MongoDB Enterprise Server'a dayanmaktadır. Lütfen lisans gereksinimlerini düzenlemek için bizimle iletişime geçin.
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
MongoDB Aggregation Framework ile Veri Analizi
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), karmaşık işlemleri ve toplama işlem hatlarını basitleştirirken veri analizi yapmak isteyen veri analistleri ve veri bilimcileri için tasarlanmıştır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Veri analizi için MongoDB'yi kurmak ve yapılandırmak.
- MongoDB Toplama Çerçevesi'nin kavramlarını ve aşamalarını anlamak.
- Toplama için temel yapı, sözdizimi ve işlemleri öğrenmek.
- Toplamada gelişmiş işlemleri nasıl ele alacağını öğrenmek.
- Toplama performansını iyileştirmek için bazı optimizasyon araçlarını ve tekniklerini uygulamak.
MongoDB Teknik Yönetim ve Operasyonlar
48 SaatlerMongoDB, esnekliği, ölçeklenebilirliği ve dağıtılmış mimarisiyle popüler bir NoSQL veritabanıdır. Bu özellikleri sayesinde modern uygulama arka planları, veri toplama ve gerçek zamanlı analizler için ideal hale gelmektedir.
Bu eğitmen yönetimi altında gerçekleştirilen canlı eğitim (online veya mekanik), MongoDB işlemlerinden yükdevri ayarlarına, güvenlik ve afet kurtarma işlemleriyle ilgili pratik ve derin bilgi kazanmak isteyen orta düzeyden uzman seviyeye kadar teknik personel için tasarlanmıştır.
Eğitim sonunda katılımcılar:
- Farklı ortamlarda MongoDB'u kurma, yapılandırma ve bakımını yapabileceklerdir.
- Performans ve ölçeklenebilirlik için veriyi modelleyebileceklerdir.
- Güvenli erişimi yapılandırma ve yedekleme ve kurtarma prosedürlerini tanımlayabileceklerdir.
- Yük devri gruplarını ayarlama ve performans метрикокlarını мониторингувозможны будут.
- Güncellemeler ve otomasyon gibi gerçek dünya yönetim görevlerini handle Возможности будут.
Eğitim Formatı
- Interaktif ders ve tartışmalar.
- Bir sürü alıştırma ve uygulama.
- Kanarya ortamında el ile uygulama.
Eğitimin Özelleştirilmiş Seçenekleri
- Bu eğitim için özel bir eğitim talep etmek istiyorsanız, lütfen bize ulaşın.
Next.js 14 İleri Seviye Geliştirme
21 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), karmaşık web uygulamaları oluşturmak için Next.js 14'ün gelişmelerini keşfetmek ve bilgi edinmek isteyen orta seviye ve üst düzey web geliştiricileri ve teknik mimarlar için tasarlanmıştır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Karmaşık uygulamalar oluşturmak için Next.js 14'ün tüm potansiyelinden yararlanmak.
- Middleware, React Server Components ve Edge Functions gibi en son özellikleri kullanmak.
- Performans, ölçeklenebilirlik ve SEO için en iyi uygulamaları uygulamak.
- Next.js uygulamalarındaki yaygın sorunları etkili bir şekilde gidermek.
Next.js 14 - Advanced
21 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Next.js 14'teki en son özellikleri öğrenmek, performansı optimize etmek ve modern React tekniklerini uygulamak isteyen ileri düzey geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Gelişmiş React kancalarını ve eşzamanlı özellikleri uygulayın.
- Next.js yönlendirme stratejilerini anlayın ve etkili bir şekilde kullanın.
- Sunucu Bileşenlerini, Sunucu Eylemlerini ve hibrit oluşturma yaklaşımlarından yararlanın.
- Veri getirme, önbellekleme ve artımlı statik yeniden oluşturmayı optimize edin.
- Next.js'i Edge İşlevleri ve Edge Runtime ile bir backend çözümü olarak kullanın.
- React Context, Redux ve atomik durum kitaplıklarını kullanarak durumu yönetin.
- Web Core Vitals için uygulama performansını optimize edin.
- Next.js uygulamalarını verimli bir şekilde test edin, izleyin ve dağıtın.
React: Yüksek Etkileşimli Web Uygulamaları Oluşturma
21 SaatlerBu eğitmen liderliğindeki canlı eğitimde Türkiye'da, React'nin gücünü ve esnekliğini gösteriyor, alternatif çerçevelerle karşılaştırıyor ve katılımcıları kendi React uygulamalarını oluşturma konusunda adım adım yönlendiriyoruz.
Bu kursun sonunda katılımcılar şunları yapabilecektir:
- React'nin tasarım felsefesini anlayabilecektir.
- React'yi ne zaman ve nerede kullanmanın mantıklı olduğunu ve geleneksel MVC modelini ne zaman yeniden düşünmeleri gerektiğini belirleyebilecektir.
- React kavramları olan bileşenler, özellikler, durum ve yaşam döngüsü hakkında bilgi sahibi olacaktır.
- Babel, Webpack ve JSX gibi ilgili teknolojileri uygulayabilecektir.
- Etkileşimli bir web uygulaması oluşturabilecek, test edebilecek ve dağıtabilecektir.
React, Redux ve TypeScript
21 SaatlerReact, JavaScript ve HTML’te tek sayfalık uygulamalar oluşturmak için yaygın olarak kullanılan bir kütüphanedir. Facebook, Instagram, Netflix veya New York Times gibi şirketler tarafından kullanılır.
Bu kurs, React ve diğer kütüphanelerin (örneğin Angular ve Vue.js) temelini oluşturacak kavramları tanıtacak ve React'a özgü noktaları vurgulayacaktır. Ayrıca Redux ve React-Router gibi React ile yaygın olarak kullanılan teknolojileri de kapsayacaktır.
Bu kursun sonunda katılımcılar, en iyi uygulamalara uygun olarak çeşitli karmaşıklık düzeylerinde uygulamalar oluşturabilecekler.
Spring Boot, React ve Redux
14 SaatlerBu eğitmen-led, canlı eğitim Türkiye (çevrimiçi veya kurum içi) Spring Boot, React ve Redux ile işlevsel ön-taraflı ve arka-taraflı web uygulamaları oluşturmak isteyen web geliştiricilere yöneliktir.
Bu eğitimden sonra katılımcılar:
- React ve Redux ile bir ön-taraflı uygulama oluşturabilecekler.
- Spring Boot ile RESTful API'ler oluşturacaklardır.
- Spring güvenlik ve JWT web tokenları ile web hizmetlerini güvence altına alacaklardır.
Stripe ile Online Ödeme İşlemleri
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), bir web sitesini veya web uygulamasını Stripe API'sini kullanarak gelir elde etmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- Checkout, Payment Intents ve Billing gibi ödeme işleme özelliklerini entegre eden bir uygulama oluşturmak.
dApp'leri Web3, Solidity ve React ile Geliştirme
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Web3, Solidity ve React kullanarak blockchain üzerinde çalışan merkeziyetsiz uygulamalar (dapp'ler) oluşturmak, geliştirmek ve dağıtmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Web3, Solidity ve React ile dApp geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- Web3'un özelliklerini ve mimarisini anlamak.
- Ethereum, Smart Contracts ve Blockchain Cryptografiğinin temel kavramlarını öğrenmek.
- Solidity programlamanın ve Smart Contracts tasarlamanın pratik örneklerini uygulamak.
- Make React uygulamalarının Smart Contracts ile nasıl etkileşim kurduğunu anlamak.