Azad's Programmers
2.43K subscribers
90 photos
27 videos
18 files
71 links
کانال آموزش برنامه نویسی دانشگاه آزاد

گروه چت پرسش و پاسخ: https://t.me/azad_program
Download Telegram
❗️ Challenge

اگر سوالی داشتید، تو گروه بپرسید.

#جاوااسکریپت #javascript

★彡 @kiau_program 彡★
یه چالش کوچیک بریم.
نتیجه چی میشه؟
Anonymous Quiz
27%
object
22%
function
20%
string
31%
null
👍3
✅ مقایسه SSR و CSR در وبسایت ها:

مفهوم SSR چیست؟
اول از همه باید گفت که SSR مخفف Server Side Rendering است. این توانایی یک وب اپلیکیشن است که می تواند دیتا ها، المنت ها و صفحات وب را به جای اینکه در مرورگر کاربر رندر بگیرد، روی سرور رندر بگیرد.
زمانی که درخواست از طرف سرور دریافت می شود، اگر محتوای صفحه به دیتا های پایگاه داده (Data base) نیاز داشته باشد، سرور این کار را انجام می دهد، سپس دیتا ها را به صفحه کاملا رندر شده ارائه می ده و آنها را به عنوان پاسخ برای گیرنده یا کلاینت ارسال می کند و در مرورگر صفحات به نمایش در می آید.

مفهوم CSR چیست؟
عبارت CSR مخفف Client Side Rendering است، CSR نقطه مقابل SSR است. اگر در SSR صفحه سمت سرور رندر گرفته می شود، در CSR صفحه را در کلاینت و سمت کاربر رندر می گیرد. هنگامی که درخواست از سرور دریافت می شود، صفحه رندر گرفته نمی شود. در عوض، سرور یک صفحه واحد را که اسکلت صفحه است برای کلاینت ارسال می کند. سرور اسکلت صفحات در قالب html به همراه فایل javascript ارسال می کند، سپس در سمت کلاینت و در مرورگر کاربر صفحه را به یک صفحه کاملا رندر شده تبدیل میکند و کد های جاوااسکریپت لود می شود. پس محتوا چه می شود؟ در این زمان api وارد می شود. کلاینت درخواستش را به api می فرستد تا دیتا ها را از طریق دیتا بیس دریافت و در صفحه نمایش دهد.

تفاوت SSR و CSR چیست؟
تفاوت اصلی بین SSR و CSR محل رندر گیری در صفحه است. یک وب اپلیکیشن SSR صفحه را در سمت سرور و CSR در سمت کاربر و کلاسنت رندر می گیرد. با در نظر گرفتن پارامتر های یک وبسایت می توان گفت که کدام روش برای استفاده در وبسایت ها مناسب تر است، اگر وبسایت ترافیک بسیار بالایی ندارد، بیشتر صفحات در قالب تکست، بلاگ، کانتنت و ... ست و مهم تر از همه، سئو اهمیت بالایی در وبسایت شما دارد، طراحی وبسایت در قالب Server Side Rendering گزینه مناسب تری است. اما اگر وبسایت پر ترافیک، با انیمیشن های پیچیده دارید و تعامل با کاربر بیشتر از سئو برای شما اهمیت دارد، CSR می تواند گزینه خوبی باشد.
نکته قابل توجه این است که می توان وبسایت ها را به شیوه ای طراحی کرد که در سمت کاربر و کلاینت، به صورت CSR و در سمت ربات های گوگل و موتور های جستجو به صورت SSR لود شوند.

در واقع SSR بودن یک وبسایت برای ربات های گوگل از اهمیت بالایی برخوردار است چون که توانایی index کردن صفحات، شناسایی تگ ها و المنت ها، دستیابی به قالب کلی سایت و محتوا را دارند.

در مقابل وب اپلیکیشن هایی مثل پنل مدیریت کاربر و پنل ادمین که نیازمند سئو نیستند را می توان به صورت CSR طراحی کرد تا سرعت بیشتر و پرفورمنس بالاتری داشته باشد.

برخی از فریمورک های SSR معروف عبارتند از:
Next js (SSR Framework for React)
Nuxt js (SSR Framework for Vue)

#فرانت
★彡 @kiau_program 彡★
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
⁉️ سیستم باینری و اعداد مبنای 2⃣ به چه صورت عمل میکنن؟

از اونجایی که انسان‌ها 🔟 تا انگشت دارند، سیستم عددی که برای شمارش از آن استفاده می‌کنند، در مبنای 🔟 هست.

★彡 @kiau_program 彡★
github-cheat-sheet.pdf
97.8 KB
فایل بسیار کاربردی برای مرور و کار با دستورات گیت و گیت هاب
#گیت #گیت_هاب #هوش_مصنوعی
★彡 @kiau_program 彡★
❤1
❗️ Challenge

اگر سوالی داشتید، تو گروه بپرسید.

#جاوااسکریپت #javascript

★彡 @kiau_program 彡★
👍1
متود splice چیکار میکنه؟
دلیل این خروجی چیه؟
Anonymous Quiz
31%
[15,20,25,4]
16%
[ ]
31%
[15]
22%
[20,25,30,35]
معرفی ۵ سایت کاربردی در حوزه برنامه‌نویسی:


💢 سایت www.w3schools.com: آموزش قدم‌به‌قدم انواع زبان‌های برنامه‌نویسی با مثال‌های جالب و کاربری به همراه ویژگی تست و مشاهده خروجی در لحظه.

💢 سایت stackoverflow.com: دارای بینهایت ترفند و راهنما جهت پیشرفت و برطرف‌سازی مشکلات در زمینه IT، فضایی پیشرفته و تعاملی بین کاربران مختلف.

💢 سایت 10015.io: تمامی ابزار‌های کاربردی برای برنامه‌نویسی، گرافیک، طراحی و ... در یک‌جا.

💢 سایت typeo.top: اموزش استاندارد و قدم‌به‌قدم تایپ ده‌انگشتی.

💢 سایت smalldev.tools: ابزار‌های کاربردی برای برنامه‌نویسان حوزه وب.


#five_things

@kiau_program
👍8
❗️ Challenge

اگر سوالی داشتید، تو گروه بپرسید.

#جاوااسکریپت #javascript

★彡 @kiau_program 彡★
به این ساختار چی میگن؟
Anonymous Quiz
22%
10,5
22%
5,10
24%
Syntax Error
32%
دیدن جواب
This media is not supported in your browser
VIEW IN TELEGRAM
وضعیت برنامه نویسی وب در گذشته در برابر حال:

اینده از نظر شما چطوره🤔😂

#fun

★彡 @kiau_program 彡★
🤣4
5 افزونه کاربردی Vscode

🔷 افزونه Black Box : یک هوش مصنوعی که به سرعتتون کمک میکنه و باگ هاتونو رفع میکنه

🔶 افزونه Thunder Client : این افزونه کار Postman رو میکنه ولی چون برای من بالا نمیاد از این افزونه استفاده میکنم

🔷 افزونه Error Lens : ارور های کدتون رو به صورت خطی نمایش میده

🔶 افزونه Code Time : تایم کد زدنتون رو حساب میکنه 😄

🔷 افزونه Vscode-icons : آیکن های پیشفرض Vscode رو تغییر میده

@kiau_program
❤2👍2
🥇عملیات همگام (Synchronous)
در عملیات همگام، کد به ترتیب و خط به خط اجرا می‌شود. هر خط کد باید کامل اجرا شود تا خط بعدی اجرا شود. به عبارت دیگر، عملیات بعدی منتظر می‌ماند تا عملیات قبلی به پایان برسد.

🥈عملیات ناهمگام (Asynchronous)
در عملیات ناهمگام، کد به ترتیب نوشته شده اجرا نمی‌شود. برخی عملیات می‌توانند زمان‌بر باشند (مثل درخواست‌های شبکه، اتصال به یک api یا عملیات فایل)، بنابراین این عملیات‌ها به صورت ناهمگام اجرا می‌شوند تا برنامه بتواند به اجرای کدهای دیگر ادامه دهد بدون اینکه منتظر اتمام عملیات زمان‌بر بماند.

★彡 @kiau_program 彡★
This media is not supported in your browser
VIEW IN TELEGRAM
مسیر یادگیری فرانت اند به روایت تصویر:

#fun

★彡 @kiau_program 彡★
🥴1
این سایت مجموعه کاملی از ابزار های مختلف به صورت رایگان در اختیارتون قرار میده

🌀 این وب‌سایت متشکل از ابزار های گوناگونی مثل هوش مصنوعی ، دانلودر ها و... هستش که کارهای شمارو میتونه آسون کنه.

🌀 مهم ترین کاربرد این سایت در ابتدا تبدیل فرمت یک فایل به یک فایل دیگه بود (مثلا تبدیل pdf به ورد ) اما الان مجموعه وسیعی از سرویس های مختلف رو تو خودش جا داده.

Link: tinywow.com


★彡 @kiau_program 彡★
❤2👍2🔥1
انواع status code های HTTP

#وب

★彡 @kiau_program 彡★
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی دانشجوهای ریاضی یه تیکه از کد برنامه نویسارو میبینن😂
#فان

★彡 @kiau_program 彡★
🤣8
This media is not supported in your browser
VIEW IN TELEGRAM
اع داداش برنامه نویسی، میتونی اینستاگرام دوست دخترمو...

#fun

★彡 @kiau_program 彡★
😁3
‌♨️ آسیب‌پذیری جدید ویندوز شبکه Wi-Fi رو به ابزار ورودی هکرها تبدیل می‌کند

‏🌀مایکروسافت به تازگی یک آپدیت امنیتی برای ویندوز منتشر کرده که تازه‌ترین حفره امنیتی این پلتفرمه و به هکرها اجازه میده تا کدهای مخرب رو ، روی سیستم‌های آسیب‌پذیر از طریق وای‌فای اجرا کنند.

‏➕به گفته محققان حوزه امنیت سایبری، آسیب‌پذیری مورد بحث تمام نسخه‌های جدید سیستم‌عامل ویندوز و ویندوز سرور رو تحت تأثیر قرار میده و مهاجم با سوءاستفاده از اون دیگه نیازی به دسترسی قبلی به کامپیوتر قربانی نخواهد داشت.
#هک

★彡 @kiau_program 彡★