Full Stack .Net Developer | مجتمع انفورماتیک بین الملل
Full Stack .Net Developer

Full Stack .Net Developer

در دنیای طراحی و برنامه نویسی وب، اشخاصی هستند که هم طراحی وب را انجام میدهند و هم به برنامه نویسی وب مسلط هستند به این افراد برنامه نویس Full Stack میگویند.

مروری بر دوره

یک برنامه نویس فول استک، هم میتواند ظاهرهای بسیار خوبی را برای سرویس های آنلاین طراحی کند و هم میتواند برنامه نویس سمت سرور خوبی باشد. در واقع این افراد اشخاصی هستند که به تنهایی میتوانند یک پروژه‌ی تقریبا بزرگ را به پایان برسانند. 

مهارت‌های یک برنامه نویس فول استک (Full Stack)

طراحی وب

طراحی رابط کاربری

برنامه نویسی وب

کار با پایگاه داده

هاست و سرور

توانایی کار با API ها 

آشنایی با Version Control System ها

توانایی مدیریت پروژه‌های نرم افزاری

سرفصل ها

۱- HTML

قوانین و مفاهیم HTML

متن ها در HTML

انواع آدرس در وب و ساخت لینک ها

انواع تصاویر در وب

فشرده سازی تصاویر برای وب

Conditional Comments

آشنایی با امکانات نرم افزار Visual Studio برای توسعه دهندگان وب

 

۲- CSS

سلکتور های CSS

قوانین Cascade

تشخیص Conflict در CSS های صفحه

استفاده از قابلیت Developer Tools در مرورگر ها

نکاتی در مورد کار گروهی در CSS

کنترل متن ها در CSS

مدیریت پیش زمینه در CSS

مشخص کردن نحوه نمایش المنت ها (Display)

کنترل ظاهر صفحات در چاپگر

مشخص کردن محل المان ها بر روی صفحه و نسبت به یکدیگر (Positioning)

آشنایی با Selector ها و pseudo class های جدید در CSS 3

قابلیت های جدید پس زمینه در CSS 3

استفاده از Gradient در پس زمینه المنت ها بدون استفاده از تصاویر

قرار دادن تصاویر به جای کادر اطراف المنت ها

تعیین میزان شفافیت المنت های صفحه

ایجاد گوشه های گرد

اضافه کردن سایه به تصاویر و متن ها

چند ستونه نمایش دادن متن ها

استفاده از هر نوع Font دلخواه بدون آنکه آن فونت در سیستم کاربر نصب باشد

تغییر شکل المنت ها (چرخش المنت ها - تغییر زاویه المنت ها - تغییرمقیاس و تغییر مکان المنت 

انیمیشن در CSS 3

امکانات Visual Studio برای CSS 3

 

۳- JavaScript

آشنایی با JavaScript

ساختار زبان JavaScript

امکانات Visual Studio برای توسعه JavaScript

مروری بر jQuery

jQuery Selector

کنترل رویداد ها در jQuery

رویداد های ماوس

رویداد های کیبورد

بررسی افزونه های jQuery

ساخت اسلایدر

ساخت گالری تصاویر

ساخت منو

بررسی افزونه های Bootstrap برای jQuery

 

۴- آشنایی با  ASP.NET Core 3 و تفاوت های آن با ASP.NET MVC

تاریخچه MVC و مفهوم آن

معرفی Controller، View و Model

ارتباط بین Controller، View و Model

کار با Action ها

 

۵-نحوه نصب و راه اندازی ASP.NET Core

نحوه نصب و راه اندازی و معرفی بخش های مختلف پروژه

معرفی بخش های مختلف پروژه و کار با فایل های مربوط به تنظیمات پروژه

 

۶- ASP.NET Core 3

کار با  View

کار با Razor

کار با Layout

کار با Partial View

کار با Razor View ها

آشنایی و کار با View Component

طراحی صفحات Responsive به وسیله  Bootstrap 

 کار با Controller و Action  ها

 Model و  Data

استفاده از Model در Action و View

انواع Validation بر روی  Model

استفاده از Data Annotation

 کار با  EF Core و تغییرات آن نسب به Entity Framework

Routing

آشنایی با انواع Routing(مسیریابی

ASP.NET Identity

مدیریت کاربران و نقش ها

رمزنگاری داده ها

نحوه کنترل دسترسی کاربران به بخش های مختلف

 راه اندازی Token Authentication و کاربردهای آن

کار با Area

نحوه بخش های قسمت های مختلف پروژه

افزودن و مدیریت Area ها

نوشتن Filterهای متنوع و سفارشی

Caching

Client Side Caching

Server Side Caching

LINQ

نحوه نوشتن و استفاده از Web API ها

طراحی اپلیکیشن سرویس گرا بر اساس Web API

کار با Swagger برای Document کردن Web Api ها

کارکردن با فایل ها در پروژه  (File Uploader)

معرفی الگوهای معروف برنامه نویسی در محیط ASP.NET Core

آشنایی و نصب iis و راه اندازی پروژه روی آن

 

۷- Angular 9 

نصب و راه اندازی انگولار

یادگیری TypeScript

تفاوت های روش های مختلف پیاده سازی SPA

ایجاد پروژه و معرفی بخش های مختلف یک پروژه انگولار

معرفی کامپوننت ها و ویژگی های هر کامپوننت

کار با ماژول ها و نقش آنها در انگولار

نوشتن سرویس در انگولار و استفاده در کامپوننت ها

دسته بندی کامپوننت ها با استفاده از ماژول ها و مزیت های آن

معرفی Dependency Injection و نحوه استفاده از این امکان در Angular

راه اندازی Routing رو انگولار و آدرس دهی به کامپوننت ها

روش های ایجاد فرم های ثبت و نمایش اطلاعات در انگولار

کار با دستورات شرطی و حلقه ها در انگولار

معرفی و کار با UI Component هایی مانند Material Design در انگولار

روش های صدا کردن web api در انگولار و تعامل با server

روش های validate کردن اطلاعات ورودی توسط کاربر

کارکردن با فایل ها در انگولار آپلود و نمایش فایل ها در انگولار

ایجاد Authentication و Authorization در انگولار

روش های Data Binding در Angular

کار با Reactive Forms ها در انگولار

کار با Event ها در Angular

کار با Pipe ها و نحوه نوشتن pipe جدید

معرفی و راه اندازی Lazy Loading در انگولار

خروجی گرفتن از پروژه و قراردادن روی سرور

 

۸- بانک اطلاعاتی SQL Server 

مفاهیم و استانداردهای طراحی بانک های اطلاعاتی و جداول و روابط بین آنها

کار با Stored Procedure  ها 

کار با Trigger ها 

کار با Job ها

امنیت در بانک اطلاعاتی 

کار با دستورات T-SQL

ساخت و اجرای انواع کوئری ها

آشنایی با عملیات Backup , Restore بانک های اطلاعاتی

پیش نیازها

HTML مقدماتی، CSS مقدماتی، آشنایی با زبان های برنامه نویسی مایکروسافت، آشنایی با مدیریت بانک های اطلاعاتی

تقویم آموزشی
9000 پک المان
Full Stack .Net Developer

Full Stack .Net Developer

در دنیای طراحی و برنامه نویسی وب، اشخاصی هستند که هم طراحی وب را انجام میدهند و هم به برنامه نویسی وب مسلط هستند به این افراد برنامه نویس Full Stack میگویند.

مدرس: مهندس محمد ژاله پور

طول دوره: ۱۲۰ ساعت
شهریه: ۲,۸۰۰,۰۰۰ تومان

تاریخ شروع: ۱۳۹۹/۰۳/۱۰
شنبه . چهارشنبه . پنج شنبه
زمان برگزاری: ۱۷:۰۰ - ۱۸:۳۰
زمان کلاسهای حضوری رفع اشکال و ارائه پروژه: هر دو هفته یک بار پنجشنبه ها از ساعت 16 تا 19

با ما همراه بشین

  • موسسه انفورماتیک بین الملل
  • تلفن تماس: ۰۵۱۳۷۶۴۹۳۳۹ - ۰۵۱۳۷۶۳۲۸۱۲
  • ایمیل: i3center.inc@gmail.com
  • ساعت کاری: از ۷:۳۰ تا ۲۱:۰۰
  • مشهد - بلوار فردوسی - مهدی ۳ - پلاک ۲۴
  • آمار
  • بازدیدهای سایت: 2766730
  • کلاس های آموزشی: 80
  • استادان: 54
  • پرسنل: 8