کتاب آموزش ASP.NET Core به زبان فارسی
در این بخش دانلود رایگان کتاب آموزش ASP.NET Core به زبان ساده را با فرمت PDF و به زبان فارسی آماده کردیم که در قالب شش فصل و ۱۲۸ صفحه توسط علی بیات قلی لاله و زهرا بیات قلی لاله تهیه شده است. در ادامه به معرفی این کتاب آموزش ASP.NET Core پرداخته و سرفصل های آن به همراه لینک دانلود رایگان قرار داده شده است.
مقدمه نویسنده
این کتاب آموزشی مناسب کسانی است که می خواهند با یک عملکرد سریع، پاسخی برای بازار کار باشند. داده ها، در همه جا با سرعت باور نکردنی در حال ردش هستند و میلیون ها برنامه کاربردی از این داده ها استفاده می کنند. اما خبر خوب برای شما این است که هنوز میلیون ها برنامه کاربردی، تولید نشده و مهارت شما برای این شغل بسیار مورد نیاز است. متاسفانه فشار برای تولید و توسعه نرم افزار، بسیار بالاست و همین مورد می تواند شروعی، برای حرکت دوباره باشد.
چطور این حرکت دوباره را شروع کنیم؟
برای این حرکت دوباره، باید به بازار کار نگاهی بیندازیم. همه چیز به سمت جدیدترین و بروزترین تکنولوژی ها در حرکت است. بیاید برای این حرکت دوباره، ما هم با بروزترین تکنولوژی ها شروع کنیم. ماموریت من در زندگی، یادگیری جدیدترین تکنولوژی ها و آموزش آن به سایرین است. دوست دارم دانسته هایم را به اشتراک بگذارم و راه چند ساله ام را برای دیگران آسان تر کنم. در این کتاب سعی شده، ایده یادگیری و تولید کد های عالی با روشی کاملا ساده و روان بیان گردد.
هدف و تمرکز اصلی کتاب
تمرکز این کتاب، ساخت برنامه های کاربردی و تنظیم عملکرد شما در برنامه نویسی است. موضوع این کتاب، فریم ورک ASP.NET Core و هدف این کتاب، آموزش مفاهیم اساسی برای تولید یک وب اپلیکیشن است. در این کتاب سعی شده از جنبه های متفاوت، نکات و تکنیک هایی بیان، و گاهی با یک مثال، همه چیز ملموس تر شود. شما خیلی سریع دست به کد خواهید شد و لذت برنامه نویسی، با رویکرد های جدید را، حس خواهید کرد.
ASP.NET Core چیست؟
این روزها، وب اپلیکیشن ها، در همه جا دیده می شوند و انتظار می رود که این اپلیکیشن ها ، بی نهایت Scalable ، قابل توسعه در Cloud و دارای کارایی (Performance) بالا باشد. خبر خوبی که می توانم به شما دهم، این است که ASP.NET Core دقیقا برای این نیازمندی ها طراحی شده است. نکته بسیار مهم و جذاب ماجرای dot NET Core این است که، این تکنولوژی می تواند هم در ویندوز، هم لینوکس و هم سیستم عامل اپل اجرا شود. اینکه شما به یک وب سایت ساده نیاز دارید یا یک وب اپلیکیشن E-Commerce پیچیده، همه با این تکنولوژی قابل انجام است.
ASP.NET Core آخرین دستاورد ASP.NET می باشد و هدف Highly Modular و Little Coupling ، طراحی شده است. با این روند برنامه شما با ماژولاریتی بالا و کمترین وابستگی ایجاد می شود. اگر قبلا با ASP.NET MVC 5 کار کرده باشید، می توان گفت که ASP.NET Core ایده خوبی برای شروع کار شماست. ASP.NET Core کاملا Open Source بوده و شما می توانید در GitHub آن را دانلود نمائید. علاوه بر این، قابل دسترس در Windows و Mac و Linux هم می باشد که این دو مورد می تواند یک تضمین عالی برای ادامه راه ما باشد.
نکته خیلی مهم در مورد ASP.NET Core :
کدهای اپلیکیشن در ASP.NET Core ، در هر Host که باشد، می تواند به درخواست HTTP پاسخ دهد و اپلیکیشن شما در هر سروری که بتواند به Request های HTTP دسترسی داشته باشد، اجرا خواهد شد. این یعنی اینکه شما دیگر به IIS وابسته نیستید. به طور کلی Handle کردن درخواست های HTTP به دو دسته مهم تقسیم می شوند:
- درخواست از یک Browser که HTML بر می گرداند. این برای ASP.NET به عنوان Web UI است.
- یک درخواست از نرم افزار که داده ها را بر می گرداند. این برای ASP.NET Core به عنوان Web API یا WebService است.
یک موضوع جالب :
ASP.NET Core یک بار دیگر:
- از اول نوشته شده است
- ماژولار است
- Multi-Platform است
- کارایی (Perfornmance) بالایی دارد
مزایای ASP.NET Core :
برای دانستن اینکه، چرا مایکروسافت تصمیم گرفت تا یک فریم ورک جدید را ایجاد نماید، باید مزایای آن را دنبال نمایید. ASP.NET Core امکانات زیادی را با خود به ارمغان آورده که در زیر برخی از آنها لیست شده است:
- Middleware Pipeline برای تعریف رفتارهای اپلیکشن شما
- بشتیبانی توکار از Dependency Injection
- ترکیب UI (MVC) و ساختار API (Web API)
- سیستم پیکربندی بسیار گسترده
- قابل Scalable شده برای پلتفرم های Cloud ، با استفاده از Asynchronous Programming
شاید نسبت به بعضی از این واژگان مطرح شده در لیست بالا بیگانه باشید، اما نگران نباشید زیرا در طول آموزش این مفاهیم توضیح داده شده و مدام تکرار می شود. در ادامه با دانلود رایگان کتاب آموزش ASP.NET Core و مطالعه و پیگیری آن با ما همراه باشید.
فهرست مطالب کتاب آموزش ASP.NET Core به زبان ساده
فصل اول: مقدمات ASP.NET Core
- NET Core چیست؟
- مزایای NET Core
- ایجاد اولین اپلیکیشن NET Core
- ساختار پروژه
- کلاس Program
- کلاس Startup
- Middleware در NET Core چیست؟
- قابلیت های Middleware
- موارد استفاده از Middleware
- نحوه عملکرد Middlware
- کاربرد متد ConfigureServices در کلاس Startup
- چطور Request ها با Middleware ، Handle می شوند؟
- کاربرد متد Configure در کلاس Startup
- wwwroot
فصل دوم : مدیریت Exception ها
- مدیریت Exception ها
- مدیریت Exception ها و محیط های اجرایی
- Exception در محیط اجرایی
- تعریف Environment
- مدیریت Status code ها
فصل سوم : مقدمات EF Core
- Routing چیست؟
- مقدمه ای در مورد EF Core
- اضافه کردن دیتابیس به پروژه
- DataAnnotation چیست؟
- تعریف DbContext
- ConnectionString چیست؟
- مقدمه ای در مورد Dependency Injection
- مزایای DI
- طول عمر یک سرویس ایجاد شده توسط DI
- انواع طول عمر
فصل چهارم : ایجاد دیتابیس
- ریجستر DbContext از طریق DI
- نکاتی در مورد json و IConfiguration service
- Entity Framework Migration چیست؟
- ایجاد Migration
- نکاتی در مورد EF Core
فصل پنجم : عملیات CRUD
- مفهوم Separation Of Concerns
- شروع عملیات CRUD
- Controller چیست؟
- Layout چیست؟
- نمایش لیست کارمندان
- Razor چیست؟
- Tag Helper چیست؟
- _ViewImports و _ViewStart چیست؟
- جزئیات کارمند
- ایجاد URL برای Action
- Model Binding چیست؟
- Validation بر روی Server
- ValidateAntiForgeryToken چیست؟
- متد حذف کارمند
- درج کارمند جدید
- تمام کدهای EmployeeController
- NET Identity چیست؟
فصل ششم : ASP.NET Identity
-
Authentication و Authorization چیست؟
-
مدیریت User
-
ایجاد صفحه Login
-
Claim چیست؟
-
Principal چیست؟
-
ایجاد یک Principal
-
Claim برای کاربر
-
افزودن Claim Check
-
ایجاد Logout
-
ثبت نام کاربر
نوشته کتاب آموزش ASP.NET Core به زبان ساده به صورت PDF فارسی اولین بار در سورس سرا - آموزش برنامه نویسی. پدیدار شد.