Fun programming – Telegram
Fun programming
4.06K subscribers
2.81K photos
411 videos
27 files
112 links
خنده و یادگیری 😀 بخندید و یاد بگیرید.

این کانال متعلق به آکادمی برنامه نویسی محسن مدحج می باشد:

🖥️WebSite: Http://www.mohsenmodhej.com

🌃Instagram:
https://instagram.com/mohsen_modhej?igshid=1q7qi6x0rwjff

Admin: @moshavervipacademy
Download Telegram
🔖 افزایش کارایی و شخصی‌سازی #وردپرس

📚قالب‌ها ، تم‌ها و افزونه‌های آماده‌ای به صورت تجاری یا رایگان برای کار کردن با این ابزار ارائه شده‌است که با استفاده از آن برخی کارهای متداول را آسانتر و در زمان کمتری می‌توان پیاده‌سازی کرد.


🖇 به عنوان مثال برای راه اندازی یک فروشگاه اینترنتی در کنار سایت وردپرسی کافیست یکی از افزونه‌هایی که برای این منظور طراحی شده‌اند را به هسته وردپرس اضافه کرد.


🖇 به عنوان مثال افزونه‌های WooCommerce و EDD دو افزونه وردپرس هستند که برای راه اندازی فروشگاه اینترنتی جهت فروش کالای فیزیکی یا فایل‌های دانلودی استفاده می‌شوند. همچنین قابلیت تبدیل شدن سایت به یک شبکه اجتماعی با افزونه قدرتمند Buddypress یا ایجاد یک تالار گفتگو یا انجمن با افزونه BBpress، در وردپرس وجود دارد. با توجه به فراوانی و تنوع افزونه‌های وردپرس تقریباً هر امکانی را می‌توان به سایت وردپرسی اضافه کرد.

🖥 @FunProGraming
مموری قابل بازیابی میدونید چجوریه ؟ :/

🖥 @FunProGraming
📝 مشخصات #وردپرس

🔸نصب محلی
🔹هسته قابل حمل
🔸پشتیبانی از ساعت محلی
🔹 قابلیت gzip
🔸سطح دسترسی
🔹مشخصات کاربران
🔸پویا بودن و انعطاف‌پذیری بالا
🔹دارای کتابخانه پلاگین‌های وردپرس (رایگان)
🔸دارای کتابخانه قالب‌های وردپرس (رایگان)
🔹 وردپرس شبکه (جهت راه اندازی سیستم وبلاگ‌دهی با وردپرس)
🔸فهرست‌های آبشاری و کرکره‌ای
🔹شخصی‌سازی قالب‌ها، ابزارک‌ها از پنل مدیریت
🔸ارسال و مدیریت دیدگاه
🔹راه‌اندازی تالار گفتگو
🔸راه‌اندازی فروشگاه اینترنتی
🔹فروشگاه فایل
🔸امکان استفاده از قالب‌های بسیار زیبا، که پوسته‌های تجاری که پولی هستند، بسیار عالی اند
🔹امکان استفاده از وبسایت‌های شبکه ای با وردپرس شبکه

🖥 @FunProGraming
بالاترین حد امنیت برای یک وبسایت

🖥 @FunProGraming
🔰 کمی بیشتر در مورد #وردپرس

🔆 وردپرس با زبان برنامه‌نویسی پی اچ پی نوشته شده و توسط مای‌اس‌کیوال پشتیبانی می‌شود.

🔅 همچنین نسخه‌ای برای پست‌گرس‌کیوال نیز موجود می‌باشد این سیستم کاملاً رایگان و متن باز است.

🔆 وردپرس در ادامه راه پروژهٔ موفق b۲ است که در سال ۲۰۰۳ شکل گرفت.

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

♨️ در حال حاضر بیش از ۷۶ میلیون وب سایت در جهان با این CMS راه اندازی شده‌است.

🖥 @FunProGraming
🔻 #نکته_آموزشی #سی_شارپ

🔶️ بدست آوردن مقدار یک Enum از رشته متنی متناظر با آن

public static T StringToEnum<T>(string name)
{
return (T)Enum.Parse(typeof(T), name);
}
📚 مثال - با فرض داشتن :

public enum DaysOfWeek
{
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday
}
📚 میتوانیم بنویسیم :

DaysOfWeek d = StringToEnum<DaysOfWeek>("Monday");
//d is now DaysOfWeek.Monday if(Enum.IsDefined(typeof(DaysOfWeek), "Katillsday"))
StringToEnum<DaysOfWeek>("Katillsday");


🖥 @FunProGraming
از اون ارورا 😅

🖥 @FunProGraming
🔻 #نکته_آموزشی #سی_شارپ

🔶️ معرفی یک الگوی ساده از ژنریک سینگلتون

class GenericSingleton<T> where T : class, new()
{
private static T instance;

public static T GetInstance()
{
lock (typeof(T))
{
if (instance == null)
{
instance = new T();
}
return instance;
}
}
}
📚 مثال از نحوه ی استفاده :

AutoFactory autoF = GenericSingleton<AutoFactory>.GetInstance();

🖥 @FunProGraming
جوری که اسم متغیرارو میزارم 😂😂

🖥 @FunProGraming
🔻 #نکته_آموزشی #سی_شارپ

🔶️ ارسال تعداد متغیر پارامتر به یک متود

📚 با استفاده از کلمه کلیدی params مانند نمونه زیر : public int Add(params int[] list)
{
int sum = 0;
foreach (int i in list)
sum += i;
return sum;
}
📚 حال میتونیم این متود را به این شکل صدا بزنیم :

int ans1 = Add(1);
int ans2 = Add(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
int ans3 = Add(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 });
int ans4 = Add();

📚 نکته :‌ متود میتواند چندین پارامتر دیگر غیر از پارامتر از نوع params بپذیرد اما پارامتر params حتما باید آخرین پارامتر باشد. مانند :

public void AddAndPrint(string str, params int[] list)
{
int sum = 0;
foreach (int i in list)
sum += i;
Console.WriteLine(str + sum);
}

🖥 @FunProGraming
بهترین پیج برنامه نویسی منتخب سال 98
https://instagram.com/mohsenmodhejofficial?igshid=lbz51zsn8rpg
ترفند پیشرفته جهت بهبود مهارت‌های برنامه نویسی #اندروید

📚 ترفند اول :
با ساختار داخلی فریم‌ورک اندروید بیشتر آشنا شوید


منظور مطالعه و بررسی مستندات اندروید نیست بلکه مقصود خودِ کدهای فریم‌ورک است. بسیاری از توسعه‌دهندگان از بررسی کدهای داخلی فریم‌ورک اندروید واهمه دارند. شما اینطور نباشید. شگفت‌آور است؛ با بررسی این کدها چه چیزهایی که به دست نمی‌آورید! عملکرد کدها و ارتباط قطعات مختلف آن با یکدیگر را درک می‌کنید. اگر نیازمند این هستید که مهارت بازی‌سازی‌تان در اندروید را افزایش دهید از بررسی عملکرد داخلی Android SDK فرار نکنید؛ سعی کنید با این کدها دوست شوید.

🖥 @FunProGraming
یادگیری ماشین که شنیدین ؟😂😂

🖥 @FunProGraming
ترفند پیشرفته جهت بهبود مهارت‌های برنامه نویسی #اندروید

📚 ترفند دوم :
ترس از «دست دادن» را کنار بگذارید


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

🖥 @FunProGraming
طنز یا حقیقت ؟ 😎
برنامه نویس ها شکست نمیخورند ...
اگر بگیم تو کد نویسی شکست میخورن که نگم براتون ... روزی دو هزار تا باگ ... 😂 اما در ادامه مسیر هدف و زندگیشون خیر 😎

🖥 @FunProGraming
ترفند پیشرفته جهت بهبود مهارت‌های برنامه نویسی #اندروید

📚 ترفند سوم :
تا می‌توانید کدهای بیشتری بخوانید


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

🖥 @FunProGraming
+بابا ؟ چرا اسم خواهرم "رز" هست ؟
- چون مامانت عاشق گل رزه !
+ مرسی بابا
- خواهش میکنم هسکل (یک زبان برنامه نویسی) !

🖥 @FunProGraming
ترفند پیشرفته جهت بهبود مهارت‌های برنامه نویسی #اندروید

📚 ترفند چهرم :الگوهای طراحی جاوا را یاد بگیرید

یادگیری الگوهای طراحی (Design Pattern) برای حرفه‌ی برنامه نویسی اندروید بسیار حائز اهمیت است. هر زمان با یک مشکل اساسی در برنامه‌نویسی مواجه می‌شوید، الگوهای طراحی می‌تواند راهکارهای مناسبی ارائه دهد که باعث صرفه‌جویی زمان شود. گذشته از این، آشنایی با الگوهای طراحی برای درک مشترک و فعالیت تیمی ضروری است چرا که وقتی توسعه‌دهنده‌ای برای مثال از الگوهای Factory, Decorator, Facade و غیره صحبت می‌کند، به عنوان یک برنامه‌نویس باید منظورش را بفهمید. به خودتان قول دهید که هر هفته یک الگوی طراحی آموخته تا زمانی که اغلب آن‌ها را فرا بگیرید.

🖥 @FunProGraming
رزومه ات و جوابی که شرکت بهت میده :/

🖥 @FunProGraming
🔰 #UI

🔸 مخفف User Interface به معنای شکل ظاهری و دیداری سایت می باشد که کابران آن را مشاهده می کنند. که به اختصار آن را UI می گویند. و یکی از اصطلاحات سئو که مهم و رایج نیز هست می باشد. برای مثال فرض  کنید میخواهید از فروشگاهی خریدی انجام دهید ظاهر آن فروشگاه برایتان چقدر اهمیت دارد. UI مانند فروشگاهی می باشد که می خواهید از آن خرید کنید .


🔸 در واقع UI به ظاهر و یا هر چیزی که در صفحه نمایش (یا همان ظاهر سایت شما) می باشد گفته میشود، که شامل تصاویر، متن ها، دیاگرام ها، ماژولها، جداول، ویدئوها و همچنین رنگ و مکان آن ها می باشد. در کل ظاهر یک سایت را ui می نامند.

🖥 @FunProGraming
وقتی از برنامه نویسا ادرس,میپرسی 😂😂

🖥 @FunProGraming