Marmara Üniversitesi
Marmara Üniversitesi Eğitim-Öğretim Bilgi Sistemi

Önlisans - Teknik Bilimler Meslek Yüksekokulu - Bilgisayar Programcılığı

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
Bilgisayar Programcılığı-Önlisans-2014 BLY2006 İnternet Programlama II Zorunlu 4 4,00 3 1

Dersin İçeriği

Dersin Amacı

React kullanıcı ara birimi oluşturma anlama, ASP .NET Core 3.0 MVC web uygulamaları oluşturma

Öğrenim Türü

-

Dersin İçeriği

React kullanıcı ara birimi oluşturma anlama, ASP .NET Core 3.0 MVC web uygulamaları oluşturma

Planlanan Öğrenme Aktiviteleri ve Metodları

Anlatım, Soru-Cevap, Araştırma

Staj Durumu

Yok

Dersin Sunulduğu Dil

Türkçe

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

www.w3schools.com, React Succinctly ebook, Mark J. Price - C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development Fourth Edition-Packt (2019)

Dersin Web Sayfası

www.w3schools.com

Öğrenme Çıktıları

  • React ve ASP dilinde veri tabanı ile bağlantılı web sitesi tasarımı ve yayınlamasını öğrenir.
  • Aktif web sayfa mantığı öğrenir.
  • C#, ASP, JS, REACT kavramlarını öğrenir.
  • Hazır kod kullanımını öğrenir.
  • Veri tabanı kavramlarını webde kullanmayı öğrenir.

Haftalık Ayrıntılı Ders İçeriği

Hafta Teorik
1 ReactJS Giriş ve ReactJS Nedir?, Component Nedir?,Virtual Dom Mimarisi, Node, Npm, React Kurulumu ve İlk çalıştırma, React Dosyaları
2 React ve JSX, JSX ve Javascript İfadeleri, İlk Component'i Oluşturma React CSS , Bootstrap, Functional Components, Propsların Kullanımı PropTypes ve Default Props PropTypes ve Default Props
3 User Arayüzü ve Font Awesome, State Nedir ve Statelerin Özellikleri, State Oluşturma, React Eventler, State Değiştirme - setState, Componentlar Arası İletişim (Props Drilling)
4 State Yönetimi Neden Önemli (Redux ve Context Api ), Context API Provider ve Consumer Oluşturma ve Kullanımı, Action, Reducer ve Dispatch Kavramları ve Kullanımı
5 Kullanıcı Ekleme Formu, React Pose Animation, Controlled Components, Dinamik CSS, Kullanıcı Ekleme ve Context Api
6 Yaşam Döngüsü Metodları, Mounting, Updating, Unmounting
7 Json Place Holder ve PostMan, Json Server Kullanımı, Axios ve Get Request
8 Ara Sınav Haftası
9 ASP.NET Core için yeni özellikler, SignalR'yi Anlama, Blazor'u Anlama
10 ASP.NET Çekirdek Razor Sayfalarını Kullanarak Web Siteleri Oluşturma, Web geliştirmeyi anlama, ASP.NET Çekirdek Razor Sayfalarını Keşfetme
11 Entity Framework Core'u ASP.NET Core ile kullanma, Razor sınıf kitaplıklarını kullanma
12 Model-Görünüm-Denetleyici Desenini Kullanarak Web Siteleri Oluşturma, ASP.NET Core MVC web sitesi kurma, ASP.NET Core MVC web sitesini keşfetme
13 ASP.NET Core MVC web sitesini özelleştirme, İçerik Yönetim Sistemi Kullanarak Web Siteleri Oluşturma
14 CMS'nin faydalarını anlama Piranha CMS'yi anlama
15 Bileşenleri, içerik türlerini ve şablonları tanımlama Northwind CMS web sitesini test etme
16 Final
17