
Bu videoda asenkron ve senkron javascript konusunda bilgi sahibi olacaksınız.
Bu videoda HTTP Request ile Get işleminin nasıl olacağını öğreneceksiniz. XMLHttpRequest metodunu kullanacaksınız
Bu videoda Status Code kavramını öğreneceğiz.
Bu videoda Callback Fonksiyon oluşturma ve kullanma işlemlerini öğreneceğiz.
BU videoda json veriler ile nasıl çalışacağımızı öğreneceğiz.
BU videoda Promise oluşturma ve resolve,reject kavramlarını öğreneceğiz.
Bu videoda birbirine bağlı promise'lerin nasıl oluşturulacağını öğreneceksiniz.
bu videoda Fetch kullanımını öğreneceğiz ve API lere çok kolay bir şekilde erişeceğiz.
Bu videoda asenkron javascript konularının anahtar sözcükleri olan async ve await anahtar sözcüklerini öğreneceğiz.
Bu videoda Throw nesnesini öğreneceğiz ve hatalı işlemlerde nasıl bir yol izleyeceğimiz kplanlayacağız.
Bu videoda NodeJS'nin ne olduğunu anlatacağız.
Bu videoda NodeJS kurulumunu gerçekleştireceğiz.
Global nesneler nelerdir ve nasıl kullanırız. Global nesnelerden setTimeout ve setInterval metotlarını inceleyeceğiz
Bu videoda module ve require kullanımını öğreneceğiz.
Bu videoda "fs" modulünü yani dosya sistemini inceleyeceğiz. Dosya okuma ve dosya yazma işlemlerini gerçekleştireceğiz.
Bu videoda stream leri inceleyeceğiz ve yüksek boyutlu dosyaları okuma ve yazma işlemlerini gerçekleştireceğiz.
Bu videoda NodeJs ile server oluşturma işlemlerini gerçekleştireceğiz ve http modülünü inceleyeceğiz.
Server nesnelerinden Request ve Response nesnelerini inceleyeceğiz. Server ile Client arasında haberleşmeyi gerçekleştireceğiz.
Bu videoda NodeJs ile web uygulamaları gerçekleştirirken HTML sayfalarını nasıl kullanacağımızı öğreneceğiz.
Bu videoda server cevaplarının ne olduğunu yani status kodlarını inceleyeceğiz.
Bu videoda node package manager ile harici dosyalarını nasıl node uygulamamıza ekleyeceğimiz öğreneceğiz ve node uygulama kontrol dosyası package.json dosyasını inceleyeceğiz.
Bu videoda REST API tanımını öğreneceksiniz
Bu videoda HTTP ile server oluşturma işlemlerini gerçekleştireceğiz.
Bu videoda Serverdan Clienta cevap gönderme işlemini öğreneceğiz.
Bu videoda routing işlemini basit bir şekilde nasıl gerçekleştireceğimiz öğreneceğiz.
Bu videoda Model View Controller mimarisini öğreneceğiz.
Bu videoda rest api ile bütün verilere erişme işlemini öğreneceksiniz.
Bu videoda rest api de belirli verilere erişme işlemini öğreneceksiniz.
Bu videoda rest api de veri kaydetme işlemini öğreneceksiniz.
Bu videoda post edilen veriye erişme işlemlerini ve dosyaya yazma işlemlerini göreceksiniz.
Bu videoda post verisini kullanma işlemlerini öğreneceksiniz.
Bu videoda seçilmiş bir verinin güncelleme işlemlerini öğreneceksiniz.
Bu videoda seçilmiş bir veriyi silme işlemlerini öğreneceksiniz.
ExpressJs kullanarak Node Server oluşturma işlemlerini öğreneceksiniz.
Web uygulamamızda EJS View kullanımını öğreneceksiniz.
EJS View ile oluşturduğumuz sayfalara serverdan veri gönderme işlemlerini öğreneceksiniz.
EJS View sayfalarını parçalara ayırmayı ve ayrılan bu sayfaları birden fazla sayfada kullanma işlemini öğreneceksiniz.
Middleware kavramını ve kullanımını öğreneceksiniz
Morgan middleware ile loglama yöntemlerini öğreneceksiniz.
MongoDB konusunu NoSQL yapısını ve MongoDB Atlas kullanımını öğreneceksiniz.
Server ile MongoDB Atlas arasında bağlantı oluşturmayı öğreneceksiniz.
Mongoose paketlerini kullanmasını ve veritabanına post ve get işlemlerini öğreneceksiniz.
MongoDB de oluşturulan belgelere erişme işlemini ve view sayfalarına gönderme işlemini öğreneceksiniz.
veritabanına veri ekleme işlemini öğreneceksiniz.
web uygulamasındaki ders detay sayfasını oluşturma işlemini öğreneceksiniz.
Veritabanından belge silme işlemini öğreneceksiniz.
ExpressJs ile Router oluşturma işlemlerini öğreneceksiniz
MVC yapısında Controller oluşturmayı öğreneceksiniz.
Bu videoda websocket kavramını ve SocketIO paketini öğreneceksiniz.
Bu videoda socket uygulaması geliştirmek için Express ile server oluşturmayı öğreneceksiniz.
Bu videoda socketIO kurulumunu öğreneceksiniz.
Bu videoda bütün clientlara socket ile mesaj gönderme işlemini (emit) öğreneceksiniz.
Bu videoda socket ile server'a mesaj gönderen client hariç diğer client'lara mesaj gönderme işlemini öğreneceksiniz.
NodeJs uygulamaları geliştirmek için gerekli konuları ayrıntıları ile bulacağınız bu kursta, NodeJs konularının yanında Deno - ExpressJS - SocketIO - ElectronJS -MongoDB ve Mongoose - JWT - PassportJS - Typescript konularını da öğrenebilecek ve uygulamalar ile konuları pekiştirebileceksiniz.
Bu kursu daha iyi anlayabilmeniz için bilmeniz gereken Asenkron Javascript konuları ile kursumuza başlıyoruz. Ardından NodeJs ile uygulama geliştirmeye başlamadan önce NodeJs' nin temel konularını öğreniyoruz ve NodeJs ile REST API Uygulaması Geliştirelim proje bölümü ile temel konuları içeren bir proje oluşturuyoruz. Böylelikle NodeJs konularını iyice pekiştiriyoruz.
Nodejs konularını pekiştirdikten sonra Express ve MongoDB kullanmaya geçebiliriz. ExpressJs ve MongoDB ile Web Uygulaması Geliştirelim proje bölümü ile Express ve MongoDB konularını kavrayabileceğimiz bir web uygulaması geliştiriyoruz. Ardından hem ExpressJs konularını daha iyi kavrayabilmek hem de SocketIO konularını öğrenebilmek amacıyla SocketIO ile Chat Uygulaması Geliştirelim bölümü ile chat uygulaması geliştiriyoruz.
Artık Authenticate işlemlerine geçebiliriz. Json Web Token ile Token oluşturarak Authenticate işlemlerini geliştirdikten sonra uygulamalarımızda 'destek veren' sosyal ağlar ile giriş yapma imkanı sunan PassportJs konularını öğreneceğiz. JWT ve MongoDB ile İş Takip Uygulama Geliştirelim proje bölümü ile hem JWT konularını pekiştireceğiz hem MongoDB konularını pekiştireceğiz.
Deno bölümünde ise önce Typescript konularını öğreneceğiz çünkü Deno yu Typescript ile geliştireceğiz. Temel Deno konularını öğrendikten sonra Deno ile Rest API geliştirerek Deno konularının pekişmesini sağlayacağız. Ardından Deno ile Chat Uygulaması Geliştirelim proje bölümü ile Chat uygulaması geliştireceğiz böylece Deno ile Websocket'lere hakim olacağız.
Kursun sonunda NodeJs ve Deno konularını birleştirerek ve ElectronJs yi kullanarak masaüstü uygulaması geliştireceğiz. Deno MongoDB ve ElectronJs ile Masaüstü Uygulaması Geliştirelim proje bölümü ile Deno ile MongoDB'yi kullanarak Rest Api oluşturacağız ve ElectronJs ile geliştirdiğimiz masaüstü uygulamasının bu Rest API'yi kullanamasını sağlayacağız.
Kurs bölümlerini inceleyecek olursak;
AsenkronJs
Temel NodeJs Konuları
NodeJs ile Rest API Geliştirelim
NodeJs ve ExpressJs ile Web Uygulaması Geliştirelim
Temel SocketIO Konuları
SocketIO ile Chat Uygulaması Geliştirelim
NodeJs ile Json Web Token (JWT) Kullanımı
JWT ile Uygulama Geliştirelim
Typescript
Temel Deno Konuları
Deno ile Rest API
Deno ile Chat Uygulaması Geliştirelim
ElectronJs ile Masaüstü Uygulama Geliştirelim