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
14 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.
Doğru JavaScript Framework'ini Seçme
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim Türkiye(yerinde veya uzaktan) ön uç uygulamaları geliştirmek için hangi JavaScript çerçevesini kullanacağına karar vermesi gereken geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Ön uç uygulamaları geliştirmeye başlamak için optimum bir geliştirme ortamı kurmak.
- Bir JavaScript çerçevesinin sınırlamalarını ve faydalarını test etmek için örnek uygulamalar uygulamak.
- Hangi JavaScript çerçevesinin en uygun olduğuna karar vermek.
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.
MERN Tam Kalıp Geliştirme
14 SaatlerBu 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.
React ile Mikro Frontend'leri Oluşturma
21 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), büyük web uygulamaları için mikro ön uçlar geliştirmek, test etmek ve dağıtmak isteyen geliştiricilere yöneliktir. Bu eğitim, uygulamaları son derece ölçeklenebilir, teknolojiye bağımsız ve bakımı daha kolay hale getirmeyi amaçlar.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- React ile mikro ön uçlar geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- Mikro ön uçların mimarisini, temel kavramlarını ve avantajlarını anlamak.
- React ile mikro ön uçlar oluşturmayı, entegre etmeyi, test etmeyi ve dağıtmayı öğrenmek.
- Modül federasyonu ile mikro ön uçlar uygulamak.
- Üretim kalitesinde bir CI/CD hattı iş akışı uygulamak.
- Mikro ön uçlardaki CSS ile ilgili yaygın sorunları ve bunların nasıl çözüleceğini bilmek.
- React ile diğer ön uç çerçevelerinin nasıl uygulanacağına dair bilgiler edinmek.
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.
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.
Interaktif Uygulamaları React, Redux ve GraphQL ile Geliştirme
28 SaatlerBu eğitmen liderliğindeki canlı eğitimde, katılımcılar Türkiye kullanarak React uygulamaları nasıl oluşturacaklarını öğrenecekler. Kurs, kurulumu, yapılandırmayı, entegrasyonu, test etmeyi, dağıtımı ve en iyi uygulamaları kapsar ve katılımcılara, en gelişmiş araç setlerini ve teknikleri kullanarak bir uygulamaya ek karmaşıklık ve "havalı" özellikler eklemenin nasıl yapılacağını gösteren bir dizi örnek uygulama oluşturma sürecinde rehberlik eder.
React ile uygulama geliştirmek, bazı geliştiricilerin alışkın olduğu düşünce yapısından farklı bir yaklaşım gerektirir; özellikle AngularJS ve Bootstrap gibi diğer MVC çerçevelerinden gelenler için. Bu eğitim, her adımda kullanılan teknolojilerin temel prensiplerini kapsar, böylece katılımcılar yalnızca işlevsel bir uygulama oluşturmakla kalmaz, aynı zamanda belirli bir yaklaşımın neden kullanıldığını da anlar. Bu, gelecekte kendi uygulamalarını oluştururken bağımsız ve yaratıcı düşünmenin temelini oluşturur.
React ile Next.js
14 SaatlerBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), React uygulamaları oluşturmak için Next.js'ü kullanmak isteyen web geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Sunucu tarafı web uygulamalarını ve statik siteleri Next.js ile geliştirme.
- MongoDB ile verileri işleme ve depolama.
- AuthO kimlik doğrulaması ile bir web uygulamasını güvence altına alma.
React Desenleri
14 SaatlerBu eğitmen liderliğindeki canlı eğitim (çevrimiçi veya yerinde), React becerilerine sahip ve React uygulamalarının oluşturulmasını optimize etmek ve iyileştirmek isteyen geliştiricilere yöneliktir. Bunu da React'ın bileşen kalıplarını anlayarak ve uygulayarak başaracaklardır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Farklı türdeki React Kalıplarını anlayabilmek.
- Web uygulamaları için React Context API'sini kullanabilmek.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Bol miktarda 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.
- React hakkında daha fazla bilgi edinmek için lütfen şu adresi ziyaret edin: https://reactjs.org
Bir React Uygulamasını İlerleme Web Uygulamasına (PWA) Dönüştürme
14 SaatlerBu eğitmen öncülüğündeki canlı eğitim Türkiye (kurum içi veya uzaktan) React uygulamasını İlerleme Web Uygulamasına dönüştürmek isteyen geliştiriciler için düzenlenmiştir.
Bu eğitim sonunda katılımcılar şunları yapabilecekler:
- Bir React uygulamasını dönüştürmeye başlamak için gerekli geliştirme ortamını kurma.
- Service Worker kullanarak bir React uygulamasını çevrimdışı çalışacak şekilde önbelleklendirme.
- Push bildirimi oluşturma ve stilleştirme.
- İlerleme web uygulamasını bir mobil cihazda kurma.
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.