🔻 در باره #jQuery چه می می دانید ؟
🔷️ یکی از فریمورکهای #JavaScript است که امکان استفاده ازقابلیت های از پیش آماده شده ای را فراهم میآورد و عمل هدایت پرونده را آسانتر میکند؛ در واقع jQuery کتابخانه جاوا اسکریپت است که به کمک آن میتوان نرمافزارهای مبتنی بر Ajax ، برنامههای سطح پایین مبادله ای (ارتباط مرورگر با کاربر) و حتی حرکات انیمیشنی با افکتهای پیشرفته را ایجاد نمود. به کمک jQuery میتوان صفحات وب قدرتمند و داینامیک(پویا) طراحی نمود. با توجه به اینکه جی کوئری برخی از میانبرهای نوشتاری را ارائه میکند اما نمیتوان آن را جایگزین جاوا اسکریپت دانست؛ چرا که زبان اصلی نگارش کدها همان جاوا اسکریپت می باشد.
🖥 @FunProGraming
🔷️ یکی از فریمورکهای #JavaScript است که امکان استفاده ازقابلیت های از پیش آماده شده ای را فراهم میآورد و عمل هدایت پرونده را آسانتر میکند؛ در واقع jQuery کتابخانه جاوا اسکریپت است که به کمک آن میتوان نرمافزارهای مبتنی بر Ajax ، برنامههای سطح پایین مبادله ای (ارتباط مرورگر با کاربر) و حتی حرکات انیمیشنی با افکتهای پیشرفته را ایجاد نمود. به کمک jQuery میتوان صفحات وب قدرتمند و داینامیک(پویا) طراحی نمود. با توجه به اینکه جی کوئری برخی از میانبرهای نوشتاری را ارائه میکند اما نمیتوان آن را جایگزین جاوا اسکریپت دانست؛ چرا که زبان اصلی نگارش کدها همان جاوا اسکریپت می باشد.
🖥 @FunProGraming
🔻 #جی_کوئری چطور کار میکند ؟
🔶️ #جی_کوئری هیچ دخالتی در کدهای اچ تی ام ال نمیکند و به عبارتی Unobtrusive محسوب میشود؛ این یعنی هیچ یک از کدهای جاوا اسکریپت، داخل کدهای XHTML قرار نمیگیرند و از این نظر کدهای سایت کاملاً مجزا و مرتب خواهند بود. از طرفی وقتی JS روی مرورگر فعال باشد، کدهای جاوا اسکریپت اجرا میشوند ولی اگر JS فعال نباشد، هیچ مشکلی در نمایش سایت بوجود نخواهد آمد. از دیگر نوآوریهای jQuery میتوان به انتخاب تگها بر اساس قواعد CSS اشاره نمود که باعث سهولت در اجرای پروژه میشود. همچنین هر مرورگر کدهای JSرا به گونه ای متفاوت تفسیر میکند؛ جی کوئری محیطی را فراهم کرده است که این اطمینان را به توسعه دهنده وب میدهد که کد نوشته شده، در همه مرورگرها و IE نسخه ۶ به بعد به درستی کار خواهد کرد.
🖥 @FunProGraming
🔶️ #جی_کوئری هیچ دخالتی در کدهای اچ تی ام ال نمیکند و به عبارتی Unobtrusive محسوب میشود؛ این یعنی هیچ یک از کدهای جاوا اسکریپت، داخل کدهای XHTML قرار نمیگیرند و از این نظر کدهای سایت کاملاً مجزا و مرتب خواهند بود. از طرفی وقتی JS روی مرورگر فعال باشد، کدهای جاوا اسکریپت اجرا میشوند ولی اگر JS فعال نباشد، هیچ مشکلی در نمایش سایت بوجود نخواهد آمد. از دیگر نوآوریهای jQuery میتوان به انتخاب تگها بر اساس قواعد CSS اشاره نمود که باعث سهولت در اجرای پروژه میشود. همچنین هر مرورگر کدهای JSرا به گونه ای متفاوت تفسیر میکند؛ جی کوئری محیطی را فراهم کرده است که این اطمینان را به توسعه دهنده وب میدهد که کد نوشته شده، در همه مرورگرها و IE نسخه ۶ به بعد به درستی کار خواهد کرد.
🖥 @FunProGraming
🔻 چرا #jQuery ؟
🔶️ دستورات بسیار ساده و قابل درک در زمینه بکار گیری فناوری Ajax
🔷️ وجود پلاگین های متعدد و بسیار کار آمد
🔶️ امکان تغییر آسان ظاهر یک صفحه و پشتیبانی از انواع مرورگرها
🔷️ کنترل و جلوگیری از اتفاقات غیرمنتظره بهنگام کلیک کردن کاربر
🔶️ افزودن انیمیشن به یک صفحه
🔷️ کسب اطلاعات از یک سرور بدون نیاز به ریفرش کردن آن صفحه
🔶️ سادهسازی عملکردهای مشترک / تکراری جاوا اسکریپت
🔷️ سهولت در شناسایی و تغییر مختصات صفحات وب
🖥 @FunProGraming
🔶️ دستورات بسیار ساده و قابل درک در زمینه بکار گیری فناوری Ajax
🔷️ وجود پلاگین های متعدد و بسیار کار آمد
🔶️ امکان تغییر آسان ظاهر یک صفحه و پشتیبانی از انواع مرورگرها
🔷️ کنترل و جلوگیری از اتفاقات غیرمنتظره بهنگام کلیک کردن کاربر
🔶️ افزودن انیمیشن به یک صفحه
🔷️ کسب اطلاعات از یک سرور بدون نیاز به ریفرش کردن آن صفحه
🔶️ سادهسازی عملکردهای مشترک / تکراری جاوا اسکریپت
🔷️ سهولت در شناسایی و تغییر مختصات صفحات وب
🖥 @FunProGraming
🔻 #نکته_آموزشی #سی_شارپ
🔶️ بدست آوردن لیست نمونه های SQL Server موجود در شبکه
using System.Data.Sql;
private void ShowSQLServerInstances()
{
SqlDataSourceEnumerator instance = SqlDataSourceEnumerator.Instance;
System.Data.DataTable table = instance.GetDataSources();
dataGridView1.DataSource = (table);
}
🖥 @FunProGraming
🔶️ بدست آوردن لیست نمونه های SQL Server موجود در شبکه
using System.Data.Sql;
private void ShowSQLServerInstances()
{
SqlDataSourceEnumerator instance = SqlDataSourceEnumerator.Instance;
System.Data.DataTable table = instance.GetDataSources();
dataGridView1.DataSource = (table);
}
🖥 @FunProGraming
🔻 #نکته_آموزشی #سی_شارپ
🔶️ افزودن و حذف کردن یک برنامه به StartUp ویندوز از طریق کلیدهای رجیستری
using Microsoft.Win32;
private void AddStartUpKey(string _name, string _path)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Micros oft\Windows\CurrentVersion\Run", true);
key.SetValue(_name, _path);
}
private void RemoveStartUpKey(string _name)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Micros oft\Windows\CurrentVersion\Run", true);
key.DeleteValue(_name, false);
}
🖥 @FunProGraming
🔶️ افزودن و حذف کردن یک برنامه به StartUp ویندوز از طریق کلیدهای رجیستری
using Microsoft.Win32;
private void AddStartUpKey(string _name, string _path)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Micros oft\Windows\CurrentVersion\Run", true);
key.SetValue(_name, _path);
}
private void RemoveStartUpKey(string _name)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Micros oft\Windows\CurrentVersion\Run", true);
key.DeleteValue(_name, false);
}
🖥 @FunProGraming
🔻 #نکته_آموزشی #سی_شارپ
🔶️ امکان Hibernate و Standby کردن کامپیوتر
// Hibernate
Application.SetSuspendState(PowerState.Hibernate, true, true);
// Standby
Application.SetSuspendState(PowerState.Suspend, true, true);
🖥 @FunProGraming
🔶️ امکان Hibernate و Standby کردن کامپیوتر
// Hibernate
Application.SetSuspendState(PowerState.Hibernate, true, true);
// Standby
Application.SetSuspendState(PowerState.Suspend, true, true);
🖥 @FunProGraming
🔻 #نکته_آموزشی #سی_شارپ
🔶️ قفل کردن کامپیوتر از طریق کدنویسی
[DllImport("user32.dll")]
public static extern void LockWorkStation()
// Lock workstation
LockWorkStation();
🖥 @FunProGraming
🔶️ قفل کردن کامپیوتر از طریق کدنویسی
[DllImport("user32.dll")]
public static extern void LockWorkStation()
// Lock workstation
LockWorkStation();
🖥 @FunProGraming
وبینار آموزش برنامه نویسی وب،موبایل و ویندوز در 2:38 که به مدت محدودی رایگان برای دانلود است و بعد از رفع بحران به قیمت 1300000 تومان بر می گردد
این فرصت رو از دست ندید😉
👇👇👇👇👇👇👇👇👇
Www.mohsenmodhej.com/webinar
@FunProGraming
این فرصت رو از دست ندید😉
👇👇👇👇👇👇👇👇👇
Www.mohsenmodhej.com/webinar
@FunProGraming
🔻 برنامه نویسی #angular چیست؟
🔶️ در واقع #AngularJS یک فریمورک ساختاری برای وب اپلیکیشن های پویا است. این فریمورک به شما اجازه میدهد تا HTML را به عنوان زبان قالب خود انتخاب کنید و سینتاکس های HTML را برای بیان صریح و واضح اجزای نرم افزار، گسترش دهید. Data binding و dependency injection انگولار، بیشتر کدهایی را که شما مجبور به نوشتن آن هستید را از بین می برد. همه ی این کارها در مرورگر انجام می شود و این باعث شده است که با همه تکنولوژی های سروری سازگاری خوبی داشته باشد.
🖥 @FunProGraming
🔶️ در واقع #AngularJS یک فریمورک ساختاری برای وب اپلیکیشن های پویا است. این فریمورک به شما اجازه میدهد تا HTML را به عنوان زبان قالب خود انتخاب کنید و سینتاکس های HTML را برای بیان صریح و واضح اجزای نرم افزار، گسترش دهید. Data binding و dependency injection انگولار، بیشتر کدهایی را که شما مجبور به نوشتن آن هستید را از بین می برد. همه ی این کارها در مرورگر انجام می شود و این باعث شده است که با همه تکنولوژی های سروری سازگاری خوبی داشته باشد.
🖥 @FunProGraming
🔻 در باره انگولار چه میدانید ؟
🔶️ #انگولار، همه ورژن های HTML را پشتیبانی می کند و برای نرم افزارها طراحی شده است.
اما HTML یک زبان اعلانی عالی برای اسناد ایستا می باشد که زیاد شبیه ایجاد کردن نرم افزار ها نیست. در نتیجه ساختن نرم افزار ها با آن، یک تمرین است که باید چه کاری انجام دهید تا مرورگر را فریب دهید تا کار شما را انجام بدهد!
🖥 @FunProGraming
🔶️ #انگولار، همه ورژن های HTML را پشتیبانی می کند و برای نرم افزارها طراحی شده است.
اما HTML یک زبان اعلانی عالی برای اسناد ایستا می باشد که زیاد شبیه ایجاد کردن نرم افزار ها نیست. در نتیجه ساختن نرم افزار ها با آن، یک تمرین است که باید چه کاری انجام دهید تا مرورگر را فریب دهید تا کار شما را انجام بدهد!
🖥 @FunProGraming
🔻 راه حل عدم تطبیق امپدانس بین نرم افزار های پویا و متن های ایستا
🔶️ آنگولار رویکرد دیگری هم دارد؛ سعی میکند که عدم تطبیق امپدانس بین متن های HTML محور و آنچه نرم افزارها برای ساختن سازه های HTML نیاز دارند را به حداقل برسانند.
🔶️ انگولار به مرورگر از طریق یک ساختار که به آن رهنمود می گویند، دستورات جدید می آموزد. مانند :
🔷️ Data binding
🔷️ ساختار کنترل DOM برای تکرار، پنهان کردن و نشان دادن قطعات Document Object Model) DOM)
🔷️پشتیبانی از فرم ها و اعتبار سنجی فرم ها.
🔷️ اضافه کردن رفتار های جدید به المنت های DOM، همانند هندل کردن رخداد های DOM.
🔷️گروه بندی HTML به اجزای قابل استفاده مجدد.
🖥 @FunProGraming
🔶️ آنگولار رویکرد دیگری هم دارد؛ سعی میکند که عدم تطبیق امپدانس بین متن های HTML محور و آنچه نرم افزارها برای ساختن سازه های HTML نیاز دارند را به حداقل برسانند.
🔶️ انگولار به مرورگر از طریق یک ساختار که به آن رهنمود می گویند، دستورات جدید می آموزد. مانند :
🔷️ Data binding
🔷️ ساختار کنترل DOM برای تکرار، پنهان کردن و نشان دادن قطعات Document Object Model) DOM)
🔷️پشتیبانی از فرم ها و اعتبار سنجی فرم ها.
🔷️ اضافه کردن رفتار های جدید به المنت های DOM، همانند هندل کردن رخداد های DOM.
🔷️گروه بندی HTML به اجزای قابل استفاده مجدد.
🖥 @FunProGraming