DevAcademy
Ir al canal en Telegram
ما اینجا از تجربه های خودمون تو دنیای برنامه نویسی میگیم و هرچی که یاد میگیریم رو باهم به اشتراک میذاریم آدرس کانال: https://t.me/DevAcaademy آدرس گروه: https://t.me/DevAcademyGroup آدرس چنل یوتیوب : https://www.youtube.com/@DevAcaademy
Mostrar más3 042
Suscriptores
Sin datos24 horas
+37 días
-630 días
Archivo de publicaciones
3 042
چیست و چه کاربردی داره Restful API ⚙️
تصور کنید یک دستگاه خودکار خوراکی دارید که می تونه به جای تنقلات بهتون اطلاعات بده.
این دستگاه مجموعه ای از مراحل رو برای اینکار دنبال می کنه:
➡️ درخواست: به سمت دستگاه میری و یک دکمه رو فشار میدی (اینجا یعنی یک درخواست ارسال می کنی).
✅ انتخاب: دستگاه دکمه ای که فشار دادید رو میفهمه و میدونه چی درخواست دادی. بعد مورد خاصی رو که درخواست دادی رو بهت برمیگردونه
(داده ها رو از سرور برمیگردونه).
⬅️ پاسخ: بسته به چیزی که درخواست دادی، ممکنه موردی که دریافت میکنی یک شکلات (دادهها)، یا شاید یک چیپس (دادههای بیشتر) باشه.
🔁 تکرار: میتونی به درخواستها و دریافت موارد مختلف ادامه بدی.
پس RestfulAPI کمی شبیه به همین دستگاه فروش خوراکیه. این روشیه که برنامه های کامپیوتری می تونن از طریق اینترنت با هم صحبت کنن. یک برنامه با استفاده از مجموعهای از قوانین (مثل دکمههایی که فشار میدیم) اطلاعات خاصی رو میخواد، و برنامه دیگه اگر قوانین رو درک کنه، این اطلاعات رو ارائه میکنه. این روشیه که سیستمهای رایانهای مختلف میتونن دادهها رو به اشتراک بذارن و با هم کار کنن، درست مثل کاری که شما و دستگاه فروش خوراکی برای گرفتن خوراکیهاتون انجام میدید!
#back_end
#restfulAPI
#API
💻@DevAcaademy
💬@DevAcademyGroup
3 042
یکی از سوالایی که همیشه تو مصاحبه های #فرانت پرسیده میشه فرق Real Dom با Virtual Dom هست .تو این پیدف بهش اشاره شده .
💻@DevAcaademy
💬@DevAcademyGroup
3 042
Backend Position
📌استخدام همتیمی جدید در شرکت آسان پرداخت پرشین
شرکت آسان پرداخت پرشین به چند همتیمی با عنوان کارشناس برنامه نویس C#.Net نیاز دارد که دارای شرایط زیر باشند:
دانش، مهارتها و تواناییها:
- مسلط به C#.NET
- مسلط به مفاهیم OOP
- مسلط به مفاهیم Clean Code
- مسلط به مفاهیم Concurrency
- آشنایی با اصول SOLID
- آشنایی با صنعت پرداخت، پروتکل ISO 8583
- آشنایی با ابزارهای مدیریت کد Git
تحصیلات 🎓 :
لیسانس و بالاتر مهندسی کامپیوتر و فناوری اطلاعات
برای مطالعه شرح کامل مهارتها و ارسال رزومه روی لینک زیر کلیک کنید:
https://lnkd.in/ejQJS_95
💻@DevAcaademy
💬@DevAcademyGroup
3 042
📌نمونه تسکهای مصاحبه برای پوزیشن مدیریت محصول
✅چندتا توصیه در مورد این تسکها:
🔹 هدف از این تسکها سنجش مدل فکری شما تو حل مسئلهها به صورت عملی هستش؛ این که مسئله رو به چه شکلی به بخشهای کوچکتری میشکنید، اهمیت هر کدوم رو چجوری میسنجید، اولویتها رو بر چه اساسی تعریف میکنید و از این دست ارزیابیها مهم ترین هدف این تسکها هستن
🔹 توضیح اضافه و پراکندگی تو جوابها نه تنها نکته مثبتی نیست بلکه نشون میده شما نمیتونید متمرکز و به دور از حاشیه به خود سوال بپردازید و اصطلاحا جوابهاتون to the point نبودن
🔹 قبل از ارائه سولوشن مسئله رو کاملا شفاف کنید و جنبههای مختلفش رو در نظر بگیرید؛ این مسئله چه دستهای از کاربران رو تحت تاثیر قرار میده، اون کاربران دارای چه مشخصهها و ویژگیهایی هستن، این مسئله چقدر معتبره صرفا یک فرضه یا اعتبارسنجی شده و ...
🔹 سعی کنید تو ارائه سولوشنها تک بعدی نباشید و چندتا گزینه رو پیشنهاد کنید و اونها رو با یک معیار مناسب اولویت بندی کنید و یک trade-off بین اونها داشته باشید
🔹 اگر دارید از متریک خاصی برای ارزیابی یا همون evaluation استفاده میکنید دلیل انتخابش رو بگید؛ متریکهای دیگه چی میتونن باشن، این متریکها قراره چجوری استفاده بشن، استفاده از اونها مستلزم داشتن دیتاهای خاصی هستش یا نه، امکان دسترسی به این دیتاها وجود داره و ...
🔹 مراقب خلاقیت خیالی باشید، خلاقیت خیالی یعنی این که فکر کنید لزوما باید جوابهاتون جوابهای عجیب و غریبی باشن که تا حالا کسی بهشون فکر هم نکرده
این کاملا غلطه، خلاقیت میتونه نگاه متفاوت به یک مسئله باشه میتونه عمیق شدن تو یک بعدی از مسئله باشه که خیلی بهش توجهی نشده
پس مراقب باشید تو دام خلاقیت خیالی نیفتید!
#product
#interview
💻@DevAcaademy
💬@DevAcademyGroup
3 042
☁️سرویس ابری آمازون (AWS): دروازه ای به انقلاب ابری☁️
آمازون مثل یک نیروی متحول کننده در دنیای رایانش ابری ایستاده و نحوه دسترسی کسب و کارها و افراد به فناوری و استفاده ازش رو متحول می کنه.
آمازون با ارائه مجموعه ای متنوع از خدمات،باعث میشه کاربران از سرورهای مجازی، فضای ذخیره سازی مقیاس پذیر، قابلیت های یادگیری ماشین و موارد دیگه استفاده کنن، همه اینها بدون بار مدیریت زیرساخت فیزیکی.
این مجموعه از ابزارهای مبتنی بر ابر، استقرار برنامهها، مدیریت دادهها و نوآوری رو در سراسر صنایع ساده میکنه و عصر جدیدی از امکانات فناوری رو آغاز میکنه.
جزییات بیشتر در لینک زیر:
https://medium.com/@amiriamirr533/unveiling-amazon-web-services-aws-your-gateway-to-the-cloud-revolution-d80366d42184
#back_end
#AWS
#cloud
💻@DevAcaademy
💬@DevAcademyGroup
3 042
version control system
کسایی که تازه برنامه نویسی شروع کردن یا دانشجوی برنامه نویسی هستن،خیلی زود github و gitlab به گوششون میخوره.اما بیایم یه پله بریم عقب! در واقع git چیه؟
اگه اونقدرا با مفهوم سورس کنترل ها آشنایی ندارید،این ویدیو به زبان خیلی ساده بهتون کمک میکنه، تو پله اول با مفهوم اصلی اون ها
آشنا بشید
#git
💻@DevAcaademy
💬@DevAcademyGroup
https://youtu.be/efqsE2z4jeA
3 042
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
3 042
Backend Position
📌موقعیت شغلی مناسب مید یا جونیور هست.توضیحات تکمیلی داخل لینک هست.php یا go یا python.مناسب کسایی که میخوان گو لنگ رو عمیق یاد بگیرن
https://career.snapp.ir/job/backend-software-engineer-snapp-line
💻@DevAcaademy
💬@DevAcademyGroup
3 042
Linux Or Windows
📌اگر ابتدا یا اوایل راه برنامه نویسی خصوصا بک اند هستی حتما باید تو انتخاب سیستم عاملت دقت داشته باشی.معمولا ویندوز به خاطر راحتی کار و interface زیبا تر باعث میشه خیلی ها جذبش بشن.اما به چند دلیل که بهش اشاره میکنم گزینه خوبی برای برنامه نویسی نیست.دلیل خیلی مهم اینکه در نهایت اکثر نرم افزار ها در محیط لینوکس دیپلوی میشن.حالا شما اگه تو ویندوز کد زده باشی ممکنه زمان دیپلوی به ارور هایی بر بخوری که تو لوکالت هیچوقت بهشون بر نخوردی.کد همون کده اما تو محیط متفاوت ممکنه نتیجه مطلوب نده.یکی از مشکلات شایع هم اینکه مثلا ویندوز بین این دو تا NewTestFile.txtو newtestfile.txt فرقی نمیزاره.چون case sensitive نیست.مهم تر ازون شما ممکنه لازم باشه به دستورات کامند لاین تو سرور مسلط باشین و بخواین تو سرور تغییرات ایجاد کنید.در نتیجه لینوکسی بودن نشونه ادایی بودن نیست :)) دلایل فنی پشتشه که چند تاش رو اشاره کردم.حالا این وسط تو خود توزیع های لینوکس هم ممکنه دچار دردسر بشین که این وسط یه ابزاری به اسم داکر وارد عمل میشه و در آینده بهتون ازش بیشتر خواهم گفت.همین الان برو اون ویندوز رو پاک کن و ببوس بزار کنار و یه توزیع محبوب مثل ubunto رو نصب کن و از دنیای نامحدود و رایگان لینوکس لذت ببر.
#back_end
#linux
💻@DevAcaademy
💬@DevAcademyGroup
3 042
در JavaScript، متدهای زیادی برای کار با آرایهها وجود دارند که به شما کمک میکنند تا به راحتی اطلاعات را مدیریت و تغییر دهید که در این فایل چیت شیت به آنها اشاره شده است.
💻@DevAcaademy
💬@DevAcademyGroup
3 042
مرحله اول:
روزای اولی که وارد میشه کلی انرژی و ایده های جدید داره و میخواد سازمان رو متحول کنه
مرحله دوم:
با کلی تلاش و زحمت یک سری ایده هارو شروع میکنه اجرا کردن و به نتیجه رسوندن
مرحله سوم:
بعد به نتیجه رسیدن کارها میبینه نه مالی و نه معنوی کسی قدردانی نمیکنه ولی سعی میکنه با تلاش بیشتر به چشم بیاد
مرحله چهارم:شروع میکنه مقایسه خودش و نیرهای معمولی سازمان و میبینه کسی در سازمان تفاوتی بین نیروی خلاق و معمولی قائل نیست.
پنجم و آخر: تصمیم به جدایی میگیره و اگر هم بمونه ترجیح میده مثل بقیه نیروهای معمولی کار کنه و دلش نمیاد خلاقیت و ذوقش رو هدر بده
منبع: https://tajrobe.wiki/
💻@DevAcaademy
💬@DevAcademyGroup
3 042
Resume💬
📌یکی از دغدغه های اصلی کسانی که تو حوزه تک کار میکنن بخصوص تازه کارها، نوشتن یه رزومه خوب و تاثیرگذاره.
تو این ویدیو نکات کاربردی خیلی خوبی رو میشه از دل رزومه های مختلف فهمید
💻@DevAcaademy
💬@DevAcademyGroup
https://youtu.be/0_DAT7nwdqE
3 042
Fetch Data in Js
روش های مختلفی برای Fetch کردن دیتا تو javascript و فریم وورک های مربوط به اون وجود داره.
تو این فایل،یه نگاه کلی و سریع داریم به حالت های مختلف اون که غالبا از سوال های ثابت مصاحبه های فرانت اند محسوب میشه.
#front_end
#javascript
#js
💻@DevAcaademy
💬@DevAcademyGroup
3 042
Object Oriented Programming 👨💻
📌دوران دانشگاه تقریبا تمام کسایی که کامپیوتر میخونن با OOP آشنایی حدودی پیدا میکنن،ولی درک دقیق وکاربردی اون خیلی وقت ها شکل نمیگیره.تو این ویدیو Mosh Hamedani دوست داشتنی سعی میکنه به ساده ترین شکل ممکن OOP رو برامون توضیح بده
#programming
#object_oriented_programming
💻@DevAcaademy
💬@DevAcademyGroup
https://youtu.be/pTB0EiLXUC8
3 042
Product Manager
📌دیجی کالا پوزیشن پروداکت منیجر استخدام میکنه.
https://www.linkedin.com/jobs/view/3690672264/
💻@DevAcaademy
💬@DevAcademyGroup
3 042
CSS breakpoints🤔
به صورت کلی Media Query Breakpoints هایی که برای دیوایس های متفاوت نوشته میشه تو چنین ساختاری قرار میگیره.البته ممکنه شما از framework های css استفاده کنید که کمی متفاوت از این ساختار باشه ولی این قابلیت رو به شما میدن که در فایل config بتونید breakpoint های خودتون رو بنویسید
#front_end
#css
💻@DevAcaademy
💬@DevAcademyGroup
3 042
Git Merge,Rebase,Squash
📌یکبار برای همیشه از شر فرق های این سه تا خلاص شو 😎تو این ویدیو دقیقا تفاوت های این سه تا رو بهت میگه و مزایا و معایبش رو یادآوری میکنه
شما تو گیت فلوتون از کدوم استفاده می کنید🧐؟
نظراتتون رو این زیر برامون کامنت کنید 😊
💻@DevAcaademy
💬@DevAcademyGroup
