
Start an asp.net core mvc e-commerce project from a blank solution, using the model-view-controller template and configure https, identity, and the db context for startup settings.
Learn how to integrate scaffolded identity into an ASP.NET Core MVC e-commerce app, configure application user and roles, manage migrations across multiple contexts, and handle login, register, and token providers.
Register and login processes in an ASP.NET Core MVC e-commerce app, covering identity user setup, input models for first name, last name, email, password, validation, and user management with migrations.
Explore how to implement an admin initializer for the register process in an ASP.NET Core MVC e-commerce app, managing identity roles and asynchronous role creation.
Create category and product classes in an ASP.NET Core MVC e-commerce app, define product name, description, and price, and establish a one-to-many category–product relationship with migrations.
Learn how to create a category service with a ServiceResponse wrapper and an ICategoryService interface, implement CRUD operations for categories, support asynchronous methods, and transform data within e-commerce MVC context.
Implement the ICategoryService by creating a CategoryService that performs asynchronous create, read, and delete operations against the data context, includes related data, and returns clear service responses for category actions.
Create a category controller for aspnet core mvc, wiring index and create category actions with a category service via dependency injection, and enforcing admin authorization.
Design and implement the update category action in the ASP.NET Core MVC e-commerce app, wiring category id parameters through the category service and edit modal in the category controller.
Create the update category view and related operations, enabling edit and post-update actions via the category controller and category service in an ASP.NET Core MVC e-commerce app.
Learn to build a product interface in an ASP.NET Core MVC e-commerce app, including the product service interface, product DTO handling, and category-based retrieval with pagination.
Implement a robust product service in an ASP.NET Core MVC e-commerce app, handling create, update, delete, and listing with asynchronous save changes, category filtering, and product properties.
Learn to implement ProductController in ASP.NET Core MVC for e-commerce, wire product and category services, load categories into a select list, and handle create product with validation and image upload.
Create the product adding page in ASP.NET Core MVC with multipart form data for cover photo and image gallery, featuring category selection, product name, description, price, and form validation.
Create the product list with a multi-image feature and design the template for the product listing page, including the product controller and create product flow.
Implement product deletion in an ASP.NET Core MVC e-commerce app by posting the product id to a delete action, invoking the product service, and redirecting to product list on success.
Implement product update operations, including updating product details and the product image. Use the product controller, update model, and product service to manage id, name, description, and price.
Implement a feature to create multiple images for a product by wiring a product image service, a controller action, and data models to handle a list of product images.
Implement necessary functions for creating multiple product images, expose a controller action to process a list of images asynchronously, and save changes to the product image context.
Implement the create multiple image product feature using the product image service to upload several images per product, including cover photos, via asynchronous multipart form data processing and testing.
Learn how to add and manage product features in an ASP.NET Core MVC e-commerce app, including feature name, product id, feature service, and database migrations.
Create and test the feature page by wiring the feature list model into the product controller, using http get and post actions, routes, and bootstrap forms.
Learn how to use DTOs to persist FeatureListModel to the database and expose product features through a feature service in an ASP.NET Core MVC eCommerce application.
Set up a homepage using a product client controller, product service, and a db context to list products, manage categories, implement pagination, and create products and categories.
Create a product detail page by implementing the product detail action to fetch a product by id via the product service, including images and features, and render the view.
Learn to implement pagination in a product service within an ASP.NET Core MVC e-commerce app, including get products with paging, navigation controls, aria labels, and styling of pagination buttons.
Explore implementing pagination in an asp.net core mvc e-commerce app by creating a pagination related partial view and action, wiring product retrieval to page parameters and view results.
Create and integrate an admin partial with a dropdown menu in the ASP.NET Core MVC e-commerce app, enabling category and product management via controllers (index, create, edit).
Design the basket layout for the ASP.NET Core MVC e-commerce app using CSS fonts. Implement the shopping cart with local storage and cookie state through the service controller.
Develop a session-based basket by implementing add basket item functionality, retrieving products via the product service, and serializing the basket for the ASP.NET Core MVC e-commerce workflow.
Learn how to fetch a product by id and prepare the product detail page for cart operations, including managing product images, image lists, and a product image carousel.
Create a dynamic shopping cart in an ASP.NET Core MVC e-commerce app by building a basket controller, listing basket items, handling post routes, and deserializing basket models for the view.
Delete cart item operation in an ASP.NET Core MVC e-commerce app using POST requests, basket controller, session data, and product id with redirect to basket index.
Create the order class for an asp.net core mvc e-commerce app, defining order id, status, and customer data, and mapping orders to the database with migrations and checkout integration.
Explore AutoMapper integration, configure mapping profiles, and implement order service with a concrete class and interface, enabling create and get by id operations, with asynchronous save changes and dependency injection.
Create an order controller in ASP.NET Core MVC, manage the shopping basket via HttpContext sessions, and connect a checkout model with JSON serialization for the e-commerce checkout flow.
Tackle the design problem on the order page within an ASP.NET Core MVC e-commerce app, focusing on layout, user experience, and an effective checkout flow.
Explore resolving design issues on the order page by implementing a robust product basket model, checkout flow, and Bootstrap-based card layouts to display orders, basket items, and product lists.
Create the checkout page by mapping the checkout model to orders and basket items. Integrate the order service and payment flow through the controller to complete the checkout process.
Revise the create checkout flow in an asp.net core mvc e-commerce app by loading relevant data into the payment controller and testing the checkout, order, and payment processes.
Explore setting up the Iyzico dashboard and preconfiguring the payment controller, including repository setup, sandbox testing, and essential payment model wiring for an e-commerce app.
Explore how the payment controller handles basket items, builds a payment request, and creates an order through the order service using HttpContext session.
Implement the order confirmation after a successful payment in ASP.NET Core MVC. Configure the order confirmation model and controller to return the view model with date, number, and total amount.
Learn how to perform general tests of a payment system within an ASP.NET Core MVC e-commerce app, validating order confirmations, admin messages via WebSocket, and ensuring correct layout and configuration.
ÖNEMLİ! İNDİRİM KUPONU TALEP ETMEKTEN ÇEKİNMEYİN! LİNKEDİN ÜZERİNDEN BENİMLE KUPON VB KONULAR İÇİN İLETİŞİME GEÇEBİLİRSİNİZ.
ASPNET Core MVC ve SignalR: Öğrenciler, ASP.NET Core MVC ile web uygulamaları geliştirme konusunda temel beceriler kazanacaklar. Ayrıca, gerçek zamanlı iletişim ve güncellemeler sağlamak için SignalR kullanarak canlı sohbet ve bildirim sistemleri oluşturma yeteneği geliştirecekler.
Elasticsearch: Elasticsearch kullanarak, büyük veri kümesinde hızlı ve etkili arama işlemleri yapma yeteneği kazanacaklar. Özellikle e-ticaret projeleri için ürün arama ve filtreleme gibi önemli işlevlerin nasıl uygulanacağını öğrenecekler.
.NET 7.0 ve C# Güncellemeleri: .NET 7.0'nin yeni özellikleri ve güncellemeleri hakkında bilgi sahibi olacaklar. Bu, projelerini daha verimli hale getirmelerine ve güncel teknolojilere ayak uydurmalarına yardımcı olacaktır.
AutoMapper: AutoMapper kullanarak nesne eşleme ve dönüştürme yeteneği kazanacaklar. Verileri veri tabanı modelleri ile kullanıcı arabirimi modelleri arasında dönüştürerek veri erişim katmanı ile kullanıcı arabirimi arasında bağımsızlığı sağlayacaklar.
Iyzico:Iyzico ödeme sistemi entegrasyonunu öğrenin
SQL Server (MsSQL): SQL Server kullanarak veritabanı yönetimi ve sorgulama yetenekleri kazanacaklar. Bu, ürünler, siparişler, kullanıcılar ve diğer ilişkisel verileri veritabanında depolamak ve yönetmek için gereklidir.
MailKit: MailKit kullanarak e-posta gönderme ve alma yeteneği kazanacaklar. Bu, kullanıcılar için sipariş onayları, parola sıfırlama ve bildirimler gibi e-posta tabanlı iletişim işlevlerini uygulamalarını sağlayacaktır.
JavaScript ve Front-End Geliştirme: JavaScript, öğrencilere dinamik web sayfaları oluşturma ve kullanıcı arabirimi geliştirme yeteneği kazandıracak. Bu, müşteri tarafında kullanıcı deneyimini geliştirmek için önemlidir.
Genel Projelendirme Becerileri: Öğrenciler, genel projelendirme ve yazılım geliştirme süreçleri hakkında bilgi sahibi olacaklar. Bu, büyük ve karmaşık bir projeyi yönetme yeteneğini geliştirecekler.
Güvenlik Bilinci: Özellikle e-ticaret projeleri için güvenlik bilinci kazanacaklar. Kullanıcı verilerinin korunması, kimlik doğrulama ve yetkilendirme gibi güvenlik konularına odaklanacaklar.
Performans ve Ölçeklenebilirlik: Projelerini optimize etme ve büyütmeye yönelik en iyi uygulamaları öğrenecekler. Yüksek trafikli e-ticaret siteleri için performans ve ölçeklenebilirlik konularına odaklanacaklar.