React (Next.js) ile Full Stack Yemek Sipariş Projesi
What you'll learn
- Full Stack Web geliştirici olmak için gereken çoğu konuyu öğrenip kariyerine iyi bir başlangıç yapabileceksin.
- Sıfırdan bir projeyi Full Stack bir şekilde adım adım kendin yapabileceksin.
- Sektörde aranan Full Stack Web geliştiricilerinden biri olacaksın.
- Nextjs ile hem Back-End hem Front-End tarafına hakim olacaksın.
- Web Sitelerine Admin Yönetim Paneli ile dinamik içerikler ekleyip bunları yönetebileceksin.
- Veri tabanı olarak MongoDB kullanmayı öğreneceksin.
- Next-Auth ile Authentication işlemlerini hızlandıracaksın.
- Kurs sonunda bir Full Stack Web Geliştirici olup bu alanda gelir elde edebileceksin.
Requirements
- Temel React Bilgisi
Description
Son zamanlarda en popüler Front-End kütüphanesi React'in framework'ü olan Next.js'i bir projeyle öğrenmeye ne dersiniz?
Bu kursun asıl amacı; freelance Full Stack proje nasıl geliştirilir ve bundan nasıl gelir elde edilir? Bunu en sade anlatımla Yemek Sipariş Projesi üzerinden öğretmek. Bu projeyle birlikte React tecrübeniz artacak. Tailwind CSS ile sıfırdan proje geliştirerek Tailwind tecrübenizi artıracaksınız. Redux-Toolkit ile state yönetiminizi kolaylaştıracaksınız. Next-Auth ile authentication işlemleriniz basitleşecek. Veri tabanı olarak MongoDB kullanmayı öğreneceksiniz. Admin Yönetim Paneli oluşturup içerisinden projenizi yönetebileceksiniz. Kullanıcı profili oluşturup kullanıcının tüm bilgilerini burada tutmayı öğreneceksiniz. CV'nize Full Stack bir proje ekleyerek işe alımlarda öne çıkabileceksiniz. Bu kurstan öğrendiğiniz bilgilerle freelance işler alabileceksiniz. Proje geliştirirken ortaya çıkabilecek hataların çözümünü hızlı bir şekilde bulmayı öğreneceksiniz. Beğendiğiniz bir temaya bakarak hem Front-End hem Back-End tarafını kodlayabileceksiniz. En sonunda da projeyi canlıya almayı öğreneceksiniz.
Proje içeriği;
Single Page Application Mantığı
Freelance Proje Geliştirme Mantığı
Client Side ve Server Side Rendering Farkı
Next.js İçerisindeki Paketler (next/link, next/image, next/router vb.)
Next.js ve Tailwind CSS ile Full-Stack Proje Geliştirme
Tailwind CSS ile Responsive Geçişler
Next-Auth ile Authentication İşlemleri
Redux-Toolkit ile State Management
Formik ile Form Kontrolü
Yup ile Validation İşlemleri
Projeye Admin Paneli Ekleme
MongoDB ile Veri Tabanı İşlemleri
Sıfırdan API Oluşturma
Oluşturduğumuz Şifreleri Hashleme
Projeyi Canlıya Alma (Deployment)
Uzun bir süreç. Disiplinli bir çalışmayla aşılamayacak yol yok. Hata alırsanız kaynaklar kısmında tüm derslerin kodları var oradan ulaşabilirsiniz. İyi çalışmalar, bol kodlu günler.
Who this course is for:
- JavaScript ile proje geliştirmeyi sevenler.
- React teknolojisinde ilerlemek isteyenler.
- Bir projenin hem Front-End hem de Back-End tarafına hakim olmak isteyenler.
- Full Stack proje geliştirip bundan kazanç elde etmek isteyenler.
- Bir projeye Admin Yönetim Panelinin nasıl eklendiğini öğrenmek isteyenler.
Instructors
Profesyonel bir Full Stack Developer ve Bilgisayar Mühendisi olarak, yıllar içinde edindiğim derin bilgi birikimi ve tecrübeyi, yurt içinde ve yurt dışındaki çeşitli projelerde sergileme fırsatı buldum. Kariyerim boyunca freelance projeler geliştirerek ve sektördeki en yeni teknolojilerle çalışarak benzersiz deneyimler edindim. 2020 yılının başlarında kurduğum ve düzenli içerik ürettiğim YouTube kanalı aracılığıyla, eğitim ve danışmanlık konularında binlerce insana ulaşmaktan gurur duyuyorum.
Eğitimci kimliğimle, bankalardan devlet dairelerine kadar çok sayıda kuruma yazılım danışmanlığı ve eğitmenlik yaptım. Bazı kurumsal eğitim verdiğim firmalar:
- Ziraat Bankası
- Türkiye Emlak Katılım Bankası
- Turkcell Global Bilgi
- Siemens
- Sigorta Bilgi ve Gözetim Merkezi
- Meram Elektrik Dağıtım A.Ş
Öğretmeyi ve bilgiyi paylaşmayı sevdiğim için bu alanda sürekli olarak kendimi geliştiriyorum ve en iyi olmak için çalışıyorum. Eğitimlerim aracılığıyla 100.000'den fazla öğrenciye ulaşarak, onların kariyer hedeflerine ulaşmalarında katkıda bulunmanın mutluluğunu yaşıyorum.
Her bir öğrenci ve danışmanlık verdiğim kurum için özelleştirilmiş ve etkili çözümler üretmekteyim. Projelerimde, her zaman müşterilerin ihtiyaçlarını önceliklendirir ve beklentileri aşmayı hedeflerim. Gelişen teknoloji dünyasında sürekli güncel kalmak ve bu güncel bilgileri öğrencilerimle paylaşmak benim için bir tutkudur. İşimdeki başarımı, öğrencilerimden ve müşterilerimden aldığım olumlu geri dönüşlerle ölçüyorum ve her yeni projeyle birlikte sektördeki yerimi daha da sağlamlaştırıyorum.
Derslerde görüşmek üzere.
BilGen Yazılım Akademi, yazılım eğitimleri vermek amacıyla kurulmuş bir kuruluştur. Udemy hesabımızda, çeşitli yazılım dilleri ve teknolojileri hakkında detaylı ve anlaşılır bir şekilde eğitimler sunuyoruz. Öğrencilerimize, teorik bilgilerin yanı sıra pratik uygulamalarla da destek sağlıyoruz. Eğitimlerimizi, profesyonel yazılım geliştiricilerinden oluşan ekibimiz tarafından hazırlanmaktadır. Öğrencilerimizin tecrübelerini geliştirmeyi ve kariyerlerine yön vermelerine yardımcı olmayı amaçlıyoruz.
Udemy hesabımızda bulunan eğitimlerimiz, başlangıç seviyesinden ileri seviyeye kadar her seviyedeki öğrencilere hitap eder. Öğrencilerimizin ihtiyaçlarına uygun olarak, kapsamlı bir eğitim katalogu sunuyoruz. Örneğin, başlangıç seviyesi öğrencilerimiz için programlama dilleri hakkında temel bilgileri içeren eğitimlerimiz bulunmaktadır. Ayrıca, daha ileri seviyedeki öğrencilerimiz için de daha karmaşık konuları işleyen eğitimlerimiz mevcuttur.
Eğitimlerimizin içeriğini sürekli olarak güncelliyor ve gelişen teknolojilere uygun hale getiriyoruz. Öğrencilerimizin, güncel yazılım dünyasında da başarılı olabilmeleri için bu önemli bir konudur. Ayrıca, eğitimlerimizin içeriğini oluştururken öğrencilerimizin geri bildirimlerini de dikkate alarak düzenleme yapıyoruz.