CSS breakpoints🤔
به صورت کلی Media Query Breakpoints هایی که برای دیوایس های متفاوت نوشته میشه تو چنین ساختاری قرار میگیره.البته ممکنه شما از framework های css استفاده کنید که کمی متفاوت از این ساختار باشه ولی این قابلیت رو به شما میدن که در فایل config بتونید breakpoint های خودتون رو بنویسید
#front_end
#css
💻@DevAcaademy
💬@DevAcademyGroup
به صورت کلی Media Query Breakpoints هایی که برای دیوایس های متفاوت نوشته میشه تو چنین ساختاری قرار میگیره.البته ممکنه شما از framework های css استفاده کنید که کمی متفاوت از این ساختار باشه ولی این قابلیت رو به شما میدن که در فایل config بتونید breakpoint های خودتون رو بنویسید
#front_end
#css
💻@DevAcaademy
💬@DevAcademyGroup
Product Manager
📌دیجی کالا پوزیشن پروداکت منیجر استخدام میکنه.
https://www.linkedin.com/jobs/view/3690672264/
💻@DevAcaademy
💬@DevAcademyGroup
📌دیجی کالا پوزیشن پروداکت منیجر استخدام میکنه.
https://www.linkedin.com/jobs/view/3690672264/
💻@DevAcaademy
💬@DevAcademyGroup
👍1
DevAcademy
Functional Programming👨💻 📌با paradigm های برنامه نویسی چقدر آشنایی دارید؟ یکی از معروف ترین اون ها functional programming که بعضا در سوالات مصاحبه ها به خصوص در سطح سینیور پرسیده میشه. تو این مقاله،آشنایی ابتدایی با مهم ترین concept های این paradigm خواهیم…
Object Oriented Programming 👨💻
📌دوران دانشگاه تقریبا تمام کسایی که کامپیوتر میخونن با OOP آشنایی حدودی پیدا میکنن،ولی درک دقیق وکاربردی اون خیلی وقت ها شکل نمیگیره.تو این ویدیو Mosh Hamedani دوست داشتنی سعی میکنه به ساده ترین شکل ممکن OOP رو برامون توضیح بده
#programming
#object_oriented_programming
💻@DevAcaademy
💬@DevAcademyGroup
https://youtu.be/pTB0EiLXUC8
📌دوران دانشگاه تقریبا تمام کسایی که کامپیوتر میخونن با OOP آشنایی حدودی پیدا میکنن،ولی درک دقیق وکاربردی اون خیلی وقت ها شکل نمیگیره.تو این ویدیو Mosh Hamedani دوست داشتنی سعی میکنه به ساده ترین شکل ممکن OOP رو برامون توضیح بده
#programming
#object_oriented_programming
💻@DevAcaademy
💬@DevAcademyGroup
https://youtu.be/pTB0EiLXUC8
YouTube
Object-Oriented Programming, Simplified
4 pillars of object-oriented programming: encapsulation, abstraction, inheritance and polymorphism.
❤️ Join this channel to get access to perks:
https://www.youtube.com/channel/UCWv7vMbMWH4-V0ZXdmDpPBA/join
✋ Stay connected
- Complete courses: https:…
❤️ Join this channel to get access to perks:
https://www.youtube.com/channel/UCWv7vMbMWH4-V0ZXdmDpPBA/join
✋ Stay connected
- Complete courses: https:…
👍5👎1
Fetch APi.pdf
2.7 MB
Fetch Data in Js
روش های مختلفی برای Fetch کردن دیتا تو javascript و فریم وورک های مربوط به اون وجود داره.
تو این فایل،یه نگاه کلی و سریع داریم به حالت های مختلف اون که غالبا از سوال های ثابت مصاحبه های فرانت اند محسوب میشه.
#front_end
#javascript
#js
💻@DevAcaademy
💬@DevAcademyGroup
روش های مختلفی برای Fetch کردن دیتا تو javascript و فریم وورک های مربوط به اون وجود داره.
تو این فایل،یه نگاه کلی و سریع داریم به حالت های مختلف اون که غالبا از سوال های ثابت مصاحبه های فرانت اند محسوب میشه.
#front_end
#javascript
#js
💻@DevAcaademy
💬@DevAcademyGroup
👍4
Resume💬
📌یکی از دغدغه های اصلی کسانی که تو حوزه تک کار میکنن بخصوص تازه کارها، نوشتن یه رزومه خوب و تاثیرگذاره.
تو این ویدیو نکات کاربردی خیلی خوبی رو میشه از دل رزومه های مختلف فهمید
💻@DevAcaademy
💬@DevAcademyGroup
https://youtu.be/0_DAT7nwdqE
📌یکی از دغدغه های اصلی کسانی که تو حوزه تک کار میکنن بخصوص تازه کارها، نوشتن یه رزومه خوب و تاثیرگذاره.
تو این ویدیو نکات کاربردی خیلی خوبی رو میشه از دل رزومه های مختلف فهمید
💻@DevAcaademy
💬@DevAcademyGroup
https://youtu.be/0_DAT7nwdqE
YouTube
بررسی رزومه های برنامه نویسی ارسالی شما
instagram: https://instagram.com/happy_developer
تو این ویدیو رزومه هایی که شما واسم ارسال کردین رو باهم بررسی میکنیم تا ببینیم چه ایرادات رایجی بین رزومه ها وجود داره و با رفعشون شانستون برای استخدام شدن توی شرکت های نرم افزاری بالا بره.
----------
اگر…
تو این ویدیو رزومه هایی که شما واسم ارسال کردین رو باهم بررسی میکنیم تا ببینیم چه ایرادات رایجی بین رزومه ها وجود داره و با رفعشون شانستون برای استخدام شدن توی شرکت های نرم افزاری بالا بره.
----------
اگر…
👍3
مرحله اول:
روزای اولی که وارد میشه کلی انرژی و ایده های جدید داره و میخواد سازمان رو متحول کنه
مرحله دوم:
با کلی تلاش و زحمت یک سری ایده هارو شروع میکنه اجرا کردن و به نتیجه رسوندن
مرحله سوم:
بعد به نتیجه رسیدن کارها میبینه نه مالی و نه معنوی کسی قدردانی نمیکنه ولی سعی میکنه با تلاش بیشتر به چشم بیاد
مرحله چهارم:شروع میکنه مقایسه خودش و نیرهای معمولی سازمان و میبینه کسی در سازمان تفاوتی بین نیروی خلاق و معمولی قائل نیست.
پنجم و آخر: تصمیم به جدایی میگیره و اگر هم بمونه ترجیح میده مثل بقیه نیروهای معمولی کار کنه و دلش نمیاد خلاقیت و ذوقش رو هدر بده
منبع: https://tajrobe.wiki/
💻@DevAcaademy
💬@DevAcademyGroup
روزای اولی که وارد میشه کلی انرژی و ایده های جدید داره و میخواد سازمان رو متحول کنه
مرحله دوم:
با کلی تلاش و زحمت یک سری ایده هارو شروع میکنه اجرا کردن و به نتیجه رسوندن
مرحله سوم:
بعد به نتیجه رسیدن کارها میبینه نه مالی و نه معنوی کسی قدردانی نمیکنه ولی سعی میکنه با تلاش بیشتر به چشم بیاد
مرحله چهارم:شروع میکنه مقایسه خودش و نیرهای معمولی سازمان و میبینه کسی در سازمان تفاوتی بین نیروی خلاق و معمولی قائل نیست.
پنجم و آخر: تصمیم به جدایی میگیره و اگر هم بمونه ترجیح میده مثل بقیه نیروهای معمولی کار کنه و دلش نمیاد خلاقیت و ذوقش رو هدر بده
منبع: https://tajrobe.wiki/
💻@DevAcaademy
💬@DevAcademyGroup
👍2🤔2
Array methods.pdf
969 KB
در JavaScript، متدهای زیادی برای کار با آرایهها وجود دارند که به شما کمک میکنند تا به راحتی اطلاعات را مدیریت و تغییر دهید که در این فایل چیت شیت به آنها اشاره شده است.
💻@DevAcaademy
💬@DevAcademyGroup
💻@DevAcaademy
💬@DevAcademyGroup
👍3
Linux Or Windows
📌اگر ابتدا یا اوایل راه برنامه نویسی خصوصا بک اند هستی حتما باید تو انتخاب سیستم عاملت دقت داشته باشی.معمولا ویندوز به خاطر راحتی کار و interface زیبا تر باعث میشه خیلی ها جذبش بشن.اما به چند دلیل که بهش اشاره میکنم گزینه خوبی برای برنامه نویسی نیست.دلیل خیلی مهم اینکه در نهایت اکثر نرم افزار ها در محیط لینوکس دیپلوی میشن.حالا شما اگه تو ویندوز کد زده باشی ممکنه زمان دیپلوی به ارور هایی بر بخوری که تو لوکالت هیچوقت بهشون بر نخوردی.کد همون کده اما تو محیط متفاوت ممکنه نتیجه مطلوب نده.یکی از مشکلات شایع هم اینکه مثلا ویندوز بین این دو تا NewTestFile.txtو newtestfile.txt فرقی نمیزاره.چون case sensitive نیست.مهم تر ازون شما ممکنه لازم باشه به دستورات کامند لاین تو سرور مسلط باشین و بخواین تو سرور تغییرات ایجاد کنید.در نتیجه لینوکسی بودن نشونه ادایی بودن نیست :)) دلایل فنی پشتشه که چند تاش رو اشاره کردم.حالا این وسط تو خود توزیع های لینوکس هم ممکنه دچار دردسر بشین که این وسط یه ابزاری به اسم داکر وارد عمل میشه و در آینده بهتون ازش بیشتر خواهم گفت.همین الان برو اون ویندوز رو پاک کن و ببوس بزار کنار و یه توزیع محبوب مثل ubunto رو نصب کن و از دنیای نامحدود و رایگان لینوکس لذت ببر.
#back_end
#linux
💻@DevAcaademy
💬@DevAcademyGroup
📌اگر ابتدا یا اوایل راه برنامه نویسی خصوصا بک اند هستی حتما باید تو انتخاب سیستم عاملت دقت داشته باشی.معمولا ویندوز به خاطر راحتی کار و interface زیبا تر باعث میشه خیلی ها جذبش بشن.اما به چند دلیل که بهش اشاره میکنم گزینه خوبی برای برنامه نویسی نیست.دلیل خیلی مهم اینکه در نهایت اکثر نرم افزار ها در محیط لینوکس دیپلوی میشن.حالا شما اگه تو ویندوز کد زده باشی ممکنه زمان دیپلوی به ارور هایی بر بخوری که تو لوکالت هیچوقت بهشون بر نخوردی.کد همون کده اما تو محیط متفاوت ممکنه نتیجه مطلوب نده.یکی از مشکلات شایع هم اینکه مثلا ویندوز بین این دو تا NewTestFile.txtو newtestfile.txt فرقی نمیزاره.چون case sensitive نیست.مهم تر ازون شما ممکنه لازم باشه به دستورات کامند لاین تو سرور مسلط باشین و بخواین تو سرور تغییرات ایجاد کنید.در نتیجه لینوکسی بودن نشونه ادایی بودن نیست :)) دلایل فنی پشتشه که چند تاش رو اشاره کردم.حالا این وسط تو خود توزیع های لینوکس هم ممکنه دچار دردسر بشین که این وسط یه ابزاری به اسم داکر وارد عمل میشه و در آینده بهتون ازش بیشتر خواهم گفت.همین الان برو اون ویندوز رو پاک کن و ببوس بزار کنار و یه توزیع محبوب مثل ubunto رو نصب کن و از دنیای نامحدود و رایگان لینوکس لذت ببر.
#back_end
#linux
💻@DevAcaademy
💬@DevAcademyGroup
👍7❤2
Backend Position
📌موقعیت شغلی مناسب مید یا جونیور هست.توضیحات تکمیلی داخل لینک هست.php یا go یا python.مناسب کسایی که میخوان گو لنگ رو عمیق یاد بگیرن
https://career.snapp.ir/job/backend-software-engineer-snapp-line
💻@DevAcaademy
💬@DevAcademyGroup
📌موقعیت شغلی مناسب مید یا جونیور هست.توضیحات تکمیلی داخل لینک هست.php یا go یا python.مناسب کسایی که میخوان گو لنگ رو عمیق یاد بگیرن
https://career.snapp.ir/job/backend-software-engineer-snapp-line
💻@DevAcaademy
💬@DevAcademyGroup
😍1
Laravel 11 New Features
📌لاراول ۱۱ که قراره به زودی منتشر بشه شامل برخی تغییرات ریز و درشت هست که اینجا بهش اشاره می کنیم.
1️⃣حذف دایرکتوری میدلور
2️⃣مدل کست ها به جای متغیر حالا به عنوان تابع میشه ازشون استفاده کرد
3️⃣دیگه خبری از فایل api.php نیست و برای ظاهر کردنش باید این دستور رو بزنید php artisan install:api
4️⃣اکثر کارهایی که قبلاً می توانستید در Kernel انجام دهید، اکنون می توانید در Bootstrap/App انجام دهید.
5️⃣این یک تصمیم اولیه است، اما Laravel 11 به حداقل PHP 8.2 نیاز دارند.
جزییات بیشتر در لینک زیر
https://laravel-news.com/laravel-11
#back_end
#news
💻@DevAcaademy
💬@DevAcademyGroup
📌لاراول ۱۱ که قراره به زودی منتشر بشه شامل برخی تغییرات ریز و درشت هست که اینجا بهش اشاره می کنیم.
1️⃣حذف دایرکتوری میدلور
2️⃣مدل کست ها به جای متغیر حالا به عنوان تابع میشه ازشون استفاده کرد
3️⃣دیگه خبری از فایل api.php نیست و برای ظاهر کردنش باید این دستور رو بزنید php artisan install:api
4️⃣اکثر کارهایی که قبلاً می توانستید در Kernel انجام دهید، اکنون می توانید در Bootstrap/App انجام دهید.
5️⃣این یک تصمیم اولیه است، اما Laravel 11 به حداقل PHP 8.2 نیاز دارند.
جزییات بیشتر در لینک زیر
https://laravel-news.com/laravel-11
#back_end
#news
💻@DevAcaademy
💬@DevAcademyGroup
Laravel News
Laravel 11 is now released! - Laravel News
Laravel 11 is now released, including a minimum PHP v8.2, a new Laravel Reverb package, streamlined directory structure, and more
👍3
version control system
کسایی که تازه برنامه نویسی شروع کردن یا دانشجوی برنامه نویسی هستن،خیلی زود github و gitlab به گوششون میخوره.اما بیایم یه پله بریم عقب! در واقع git چیه؟
اگه اونقدرا با مفهوم سورس کنترل ها آشنایی ندارید،این ویدیو به زبان خیلی ساده بهتون کمک میکنه، تو پله اول با مفهوم اصلی اون ها
آشنا بشید
#git
💻@DevAcaademy
💬@DevAcademyGroup
https://youtu.be/efqsE2z4jeA
کسایی که تازه برنامه نویسی شروع کردن یا دانشجوی برنامه نویسی هستن،خیلی زود github و gitlab به گوششون میخوره.اما بیایم یه پله بریم عقب! در واقع git چیه؟
اگه اونقدرا با مفهوم سورس کنترل ها آشنایی ندارید،این ویدیو به زبان خیلی ساده بهتون کمک میکنه، تو پله اول با مفهوم اصلی اون ها
آشنا بشید
#git
💻@DevAcaademy
💬@DevAcademyGroup
https://youtu.be/efqsE2z4jeA
YouTube
سورس کنترل یا ورژن کنترل چیست؟
سورس کنترل یکی از مهمترین المانهای دنیای تولید نرمافزار به حساب میآید. ازآنجایی که سورس کد ایجاد شده در فرآیند تولید نرمافزار یکی از سرمایههای مهم محسوب میشود. استفاده از ابزارها و روشهای مناسب برای کار با آن، چه به صورت فردی و چه تیمی، حیاتی است.…
👍2👏1
☁️سرویس ابری آمازون (AWS): دروازه ای به انقلاب ابری☁️
آمازون مثل یک نیروی متحول کننده در دنیای رایانش ابری ایستاده و نحوه دسترسی کسب و کارها و افراد به فناوری و استفاده ازش رو متحول می کنه.
آمازون با ارائه مجموعه ای متنوع از خدمات،باعث میشه کاربران از سرورهای مجازی، فضای ذخیره سازی مقیاس پذیر، قابلیت های یادگیری ماشین و موارد دیگه استفاده کنن، همه اینها بدون بار مدیریت زیرساخت فیزیکی.
این مجموعه از ابزارهای مبتنی بر ابر، استقرار برنامهها، مدیریت دادهها و نوآوری رو در سراسر صنایع ساده میکنه و عصر جدیدی از امکانات فناوری رو آغاز میکنه.
جزییات بیشتر در لینک زیر:
https://medium.com/@amiriamirr533/unveiling-amazon-web-services-aws-your-gateway-to-the-cloud-revolution-d80366d42184
#back_end
#AWS
#cloud
💻@DevAcaademy
💬@DevAcademyGroup
آمازون مثل یک نیروی متحول کننده در دنیای رایانش ابری ایستاده و نحوه دسترسی کسب و کارها و افراد به فناوری و استفاده ازش رو متحول می کنه.
آمازون با ارائه مجموعه ای متنوع از خدمات،باعث میشه کاربران از سرورهای مجازی، فضای ذخیره سازی مقیاس پذیر، قابلیت های یادگیری ماشین و موارد دیگه استفاده کنن، همه اینها بدون بار مدیریت زیرساخت فیزیکی.
این مجموعه از ابزارهای مبتنی بر ابر، استقرار برنامهها، مدیریت دادهها و نوآوری رو در سراسر صنایع ساده میکنه و عصر جدیدی از امکانات فناوری رو آغاز میکنه.
جزییات بیشتر در لینک زیر:
https://medium.com/@amiriamirr533/unveiling-amazon-web-services-aws-your-gateway-to-the-cloud-revolution-d80366d42184
#back_end
#AWS
#cloud
💻@DevAcaademy
💬@DevAcademyGroup
Medium
Unveiling Amazon Web Services (AWS): Your Gateway to the Cloud Revolution
Imagine a realm where your computer’s power knows no bounds, where storage becomes limitless, and your applications can reach new heights…
🔥1👏1😁1
This media is not supported in your browser
VIEW IN TELEGRAM
برنامه نویس های ریموت خیلی خوب درکش میکنن 😉
😁5👍1
DevAcademy
Product_Manager.pdf
📌نمونه تسکهای مصاحبه برای پوزیشن مدیریت محصول
✅چندتا توصیه در مورد این تسکها:
🔹 هدف از این تسکها سنجش مدل فکری شما تو حل مسئلهها به صورت عملی هستش؛ این که مسئله رو به چه شکلی به بخشهای کوچکتری میشکنید، اهمیت هر کدوم رو چجوری میسنجید، اولویتها رو بر چه اساسی تعریف میکنید و از این دست ارزیابیها مهم ترین هدف این تسکها هستن
🔹 توضیح اضافه و پراکندگی تو جوابها نه تنها نکته مثبتی نیست بلکه نشون میده شما نمیتونید متمرکز و به دور از حاشیه به خود سوال بپردازید و اصطلاحا جوابهاتون to the point نبودن
🔹 قبل از ارائه سولوشن مسئله رو کاملا شفاف کنید و جنبههای مختلفش رو در نظر بگیرید؛ این مسئله چه دستهای از کاربران رو تحت تاثیر قرار میده، اون کاربران دارای چه مشخصهها و ویژگیهایی هستن، این مسئله چقدر معتبره صرفا یک فرضه یا اعتبارسنجی شده و ...
🔹 سعی کنید تو ارائه سولوشنها تک بعدی نباشید و چندتا گزینه رو پیشنهاد کنید و اونها رو با یک معیار مناسب اولویت بندی کنید و یک trade-off بین اونها داشته باشید
🔹 اگر دارید از متریک خاصی برای ارزیابی یا همون evaluation استفاده میکنید دلیل انتخابش رو بگید؛ متریکهای دیگه چی میتونن باشن، این متریکها قراره چجوری استفاده بشن، استفاده از اونها مستلزم داشتن دیتاهای خاصی هستش یا نه، امکان دسترسی به این دیتاها وجود داره و ...
🔹 مراقب خلاقیت خیالی باشید، خلاقیت خیالی یعنی این که فکر کنید لزوما باید جوابهاتون جوابهای عجیب و غریبی باشن که تا حالا کسی بهشون فکر هم نکرده
این کاملا غلطه، خلاقیت میتونه نگاه متفاوت به یک مسئله باشه میتونه عمیق شدن تو یک بعدی از مسئله باشه که خیلی بهش توجهی نشده
پس مراقب باشید تو دام خلاقیت خیالی نیفتید!
#product
#interview
💻@DevAcaademy
💬@DevAcademyGroup
✅چندتا توصیه در مورد این تسکها:
🔹 هدف از این تسکها سنجش مدل فکری شما تو حل مسئلهها به صورت عملی هستش؛ این که مسئله رو به چه شکلی به بخشهای کوچکتری میشکنید، اهمیت هر کدوم رو چجوری میسنجید، اولویتها رو بر چه اساسی تعریف میکنید و از این دست ارزیابیها مهم ترین هدف این تسکها هستن
🔹 توضیح اضافه و پراکندگی تو جوابها نه تنها نکته مثبتی نیست بلکه نشون میده شما نمیتونید متمرکز و به دور از حاشیه به خود سوال بپردازید و اصطلاحا جوابهاتون to the point نبودن
🔹 قبل از ارائه سولوشن مسئله رو کاملا شفاف کنید و جنبههای مختلفش رو در نظر بگیرید؛ این مسئله چه دستهای از کاربران رو تحت تاثیر قرار میده، اون کاربران دارای چه مشخصهها و ویژگیهایی هستن، این مسئله چقدر معتبره صرفا یک فرضه یا اعتبارسنجی شده و ...
🔹 سعی کنید تو ارائه سولوشنها تک بعدی نباشید و چندتا گزینه رو پیشنهاد کنید و اونها رو با یک معیار مناسب اولویت بندی کنید و یک trade-off بین اونها داشته باشید
🔹 اگر دارید از متریک خاصی برای ارزیابی یا همون evaluation استفاده میکنید دلیل انتخابش رو بگید؛ متریکهای دیگه چی میتونن باشن، این متریکها قراره چجوری استفاده بشن، استفاده از اونها مستلزم داشتن دیتاهای خاصی هستش یا نه، امکان دسترسی به این دیتاها وجود داره و ...
🔹 مراقب خلاقیت خیالی باشید، خلاقیت خیالی یعنی این که فکر کنید لزوما باید جوابهاتون جوابهای عجیب و غریبی باشن که تا حالا کسی بهشون فکر هم نکرده
این کاملا غلطه، خلاقیت میتونه نگاه متفاوت به یک مسئله باشه میتونه عمیق شدن تو یک بعدی از مسئله باشه که خیلی بهش توجهی نشده
پس مراقب باشید تو دام خلاقیت خیالی نیفتید!
#product
#interview
💻@DevAcaademy
💬@DevAcademyGroup
👍2👏1
Backend Position
📌استخدام همتیمی جدید در شرکت آسان پرداخت پرشین
شرکت آسان پرداخت پرشین به چند همتیمی با عنوان کارشناس برنامه نویس C#.Net نیاز دارد که دارای شرایط زیر باشند:
دانش، مهارتها و تواناییها:
- مسلط به C#.NET
- مسلط به مفاهیم OOP
- مسلط به مفاهیم Clean Code
- مسلط به مفاهیم Concurrency
- آشنایی با اصول SOLID
- آشنایی با صنعت پرداخت، پروتکل ISO 8583
- آشنایی با ابزارهای مدیریت کد Git
تحصیلات 🎓 :
لیسانس و بالاتر مهندسی کامپیوتر و فناوری اطلاعات
برای مطالعه شرح کامل مهارتها و ارسال رزومه روی لینک زیر کلیک کنید:
https://lnkd.in/ejQJS_95
💻@DevAcaademy
💬@DevAcademyGroup
📌استخدام همتیمی جدید در شرکت آسان پرداخت پرشین
شرکت آسان پرداخت پرشین به چند همتیمی با عنوان کارشناس برنامه نویس C#.Net نیاز دارد که دارای شرایط زیر باشند:
دانش، مهارتها و تواناییها:
- مسلط به C#.NET
- مسلط به مفاهیم OOP
- مسلط به مفاهیم Clean Code
- مسلط به مفاهیم Concurrency
- آشنایی با اصول SOLID
- آشنایی با صنعت پرداخت، پروتکل ISO 8583
- آشنایی با ابزارهای مدیریت کد Git
تحصیلات 🎓 :
لیسانس و بالاتر مهندسی کامپیوتر و فناوری اطلاعات
برای مطالعه شرح کامل مهارتها و ارسال رزومه روی لینک زیر کلیک کنید:
https://lnkd.in/ejQJS_95
💻@DevAcaademy
💬@DevAcademyGroup
Real DOM and Virtual DOM .pdf
803.6 KB
یکی از سوالایی که همیشه تو مصاحبه های #فرانت پرسیده میشه فرق Real Dom با Virtual Dom هست .تو این پیدف بهش اشاره شده .
💻@DevAcaademy
💬@DevAcademyGroup
💻@DevAcaademy
💬@DevAcademyGroup
👍2
چیست و چه کاربردی داره Restful API ⚙️
تصور کنید یک دستگاه خودکار خوراکی دارید که می تونه به جای تنقلات بهتون اطلاعات بده.
این دستگاه مجموعه ای از مراحل رو برای اینکار دنبال می کنه:
➡️ درخواست: به سمت دستگاه میری و یک دکمه رو فشار میدی (اینجا یعنی یک درخواست ارسال می کنی).
✅ انتخاب: دستگاه دکمه ای که فشار دادید رو میفهمه و میدونه چی درخواست دادی. بعد مورد خاصی رو که درخواست دادی رو بهت برمیگردونه
(داده ها رو از سرور برمیگردونه).
⬅️ پاسخ: بسته به چیزی که درخواست دادی، ممکنه موردی که دریافت میکنی یک شکلات (دادهها)، یا شاید یک چیپس (دادههای بیشتر) باشه.
🔁 تکرار: میتونی به درخواستها و دریافت موارد مختلف ادامه بدی.
پس RestfulAPI کمی شبیه به همین دستگاه فروش خوراکیه. این روشیه که برنامه های کامپیوتری می تونن از طریق اینترنت با هم صحبت کنن. یک برنامه با استفاده از مجموعهای از قوانین (مثل دکمههایی که فشار میدیم) اطلاعات خاصی رو میخواد، و برنامه دیگه اگر قوانین رو درک کنه، این اطلاعات رو ارائه میکنه. این روشیه که سیستمهای رایانهای مختلف میتونن دادهها رو به اشتراک بذارن و با هم کار کنن، درست مثل کاری که شما و دستگاه فروش خوراکی برای گرفتن خوراکیهاتون انجام میدید!
#back_end
#restfulAPI
#API
💻@DevAcaademy
💬@DevAcademyGroup
تصور کنید یک دستگاه خودکار خوراکی دارید که می تونه به جای تنقلات بهتون اطلاعات بده.
این دستگاه مجموعه ای از مراحل رو برای اینکار دنبال می کنه:
➡️ درخواست: به سمت دستگاه میری و یک دکمه رو فشار میدی (اینجا یعنی یک درخواست ارسال می کنی).
✅ انتخاب: دستگاه دکمه ای که فشار دادید رو میفهمه و میدونه چی درخواست دادی. بعد مورد خاصی رو که درخواست دادی رو بهت برمیگردونه
(داده ها رو از سرور برمیگردونه).
⬅️ پاسخ: بسته به چیزی که درخواست دادی، ممکنه موردی که دریافت میکنی یک شکلات (دادهها)، یا شاید یک چیپس (دادههای بیشتر) باشه.
🔁 تکرار: میتونی به درخواستها و دریافت موارد مختلف ادامه بدی.
پس RestfulAPI کمی شبیه به همین دستگاه فروش خوراکیه. این روشیه که برنامه های کامپیوتری می تونن از طریق اینترنت با هم صحبت کنن. یک برنامه با استفاده از مجموعهای از قوانین (مثل دکمههایی که فشار میدیم) اطلاعات خاصی رو میخواد، و برنامه دیگه اگر قوانین رو درک کنه، این اطلاعات رو ارائه میکنه. این روشیه که سیستمهای رایانهای مختلف میتونن دادهها رو به اشتراک بذارن و با هم کار کنن، درست مثل کاری که شما و دستگاه فروش خوراکی برای گرفتن خوراکیهاتون انجام میدید!
#back_end
#restfulAPI
#API
💻@DevAcaademy
💬@DevAcademyGroup
👍4❤1👏1
Memory Problem
📌یه مساله خیلی ساده.ما میخوایم ابتدا آرایه ای از 0 تا بزرگترین عدد php یعنی PHP_INT_MAX داشته باشیم و بعد همه اعضای این آرایه رو چاپ کنیم. بریم ببینیم کدش چطوریه.
اگر این کد رو اجرا کنیم چی میشه؟ بله با این اررور مواجه می شیم :
Allowed memory size of 134217728 bytes exhausted (tried to allocate 134217736 bytes)
مشخصه که حافظه ای که در اختیار PHP بوده کاملا پر شده و دلیلش هم اینه که تابع makeArray کل اعداد بین 0 تا PHP_INT_MAX رو داخل حافظه نگه میداره.
برای این مشکل باید چیکار کرد؟ 🧐
راه حلتون رو تو کامنت ها بنویسید.
💻@DevAcaademy
💬@DevAcademyGroup
📌یه مساله خیلی ساده.ما میخوایم ابتدا آرایه ای از 0 تا بزرگترین عدد php یعنی PHP_INT_MAX داشته باشیم و بعد همه اعضای این آرایه رو چاپ کنیم. بریم ببینیم کدش چطوریه.
اگر این کد رو اجرا کنیم چی میشه؟ بله با این اررور مواجه می شیم :
Allowed memory size of 134217728 bytes exhausted (tried to allocate 134217736 bytes)
مشخصه که حافظه ای که در اختیار PHP بوده کاملا پر شده و دلیلش هم اینه که تابع makeArray کل اعداد بین 0 تا PHP_INT_MAX رو داخل حافظه نگه میداره.
برای این مشکل باید چیکار کرد؟ 🧐
راه حلتون رو تو کامنت ها بنویسید.
💻@DevAcaademy
💬@DevAcademyGroup
👍4