Media is too big
VIEW IN TELEGRAM
Life Cycle Laravel
📌مهم ترین نکنه در مورد هر فریمورک شناخت لایف سایکل یا همون چرخه ریکوعست هست.اینکه وقتی یه ریکوعست داخل اپلیکیشن میاد از چه جاهایی رد میشه و چه اتفاقاتی درون اپلیکشن رخ میده.در این ویدیو با لایف سایکل لاراول اشنا میشیم که برای هر لاراول کاری دونستنش واجبه.
#php #back_end
@DevAcaademy
@DevAcademyGroup
📌مهم ترین نکنه در مورد هر فریمورک شناخت لایف سایکل یا همون چرخه ریکوعست هست.اینکه وقتی یه ریکوعست داخل اپلیکیشن میاد از چه جاهایی رد میشه و چه اتفاقاتی درون اپلیکشن رخ میده.در این ویدیو با لایف سایکل لاراول اشنا میشیم که برای هر لاراول کاری دونستنش واجبه.
#php #back_end
@DevAcaademy
@DevAcademyGroup
👍2
Php Golang Job Position
📌سلام دوستان بعد چند وقت اومدیم با یه موقعیت شغلی جدید، با عنوان TeamLead PHP/GO Development دارای ریلوکیشن پکیج شامل کمک در پیدا کردن خانه، کلاس های زبان و انجام کارهای ویزا ♥️
📍موقعیت : مونیخ آلمان
🗣زبان: نیازمند C1 انگلیسی
🌐لینک اپلای و توضیحات کامل :
https://relocate.me/germany/munich/zero-to-one-search/team-lead-php-go-development-9473
@DevAcaademy
@DevAcademyGroup
📌سلام دوستان بعد چند وقت اومدیم با یه موقعیت شغلی جدید، با عنوان TeamLead PHP/GO Development دارای ریلوکیشن پکیج شامل کمک در پیدا کردن خانه، کلاس های زبان و انجام کارهای ویزا ♥️
📍موقعیت : مونیخ آلمان
🗣زبان: نیازمند C1 انگلیسی
🌐لینک اپلای و توضیحات کامل :
https://relocate.me/germany/munich/zero-to-one-search/team-lead-php-go-development-9473
@DevAcaademy
@DevAcademyGroup
👍2
Vite
چند وقتی میشه که vite سرو صدا کرده و دیگه تقریبا همه فرانت کار ها میشناسنش یا ازش استفاده کردن.اینکه دقیقا میتونه چه مزیت هایی داشته باشه رو تو این پست میتونیم با هم یه بررسی دوباره داشته باشیم ولی دوست دارم بدونم اونایی که ازش استفاده کردن چه نظری درمورد تجربشون دارن؟
#front_end
💻@DevAcaademy
💬@DevAcademyGroup
https://medium.com/@sadafamininia/why-vite-f291b6e64e51
چند وقتی میشه که vite سرو صدا کرده و دیگه تقریبا همه فرانت کار ها میشناسنش یا ازش استفاده کردن.اینکه دقیقا میتونه چه مزیت هایی داشته باشه رو تو این پست میتونیم با هم یه بررسی دوباره داشته باشیم ولی دوست دارم بدونم اونایی که ازش استفاده کردن چه نظری درمورد تجربشون دارن؟
#front_end
💻@DevAcaademy
💬@DevAcademyGroup
https://medium.com/@sadafamininia/why-vite-f291b6e64e51
Medium
Why Vite?
imagine you want to make a website, like a big picture book on the internet. Vite is like a special helper that makes it easy for you to…
❤2👏1
Interview (algorithm)
📌تو سالهای اخیر اغلب شرکتهای نرمافزاری خارجی و داخلی به سنجش قدرت حل مساله افراد از طریق پرسیدن سوالهای الگوریتمی روی آوردند . شاید مهمترین دلیلش این باشه که بیشتر از تسلط به ابزارها و تکنولوژیها و حتی زبانهای برنامهنویسی یا چارچوبها، قدرت حل مساله و ارائه راهکار مناسب برای مسائل و چالشهای مختلف عیار یه مهندس نرمافزار خوب رو مشخص میکنه. البته این مدل مصاحبهها بیشتر برای توسعهدهندهها مرسومه. ولی چه کنیم که در این مدل مصاحبهها خروجی بهتری داشته باشیم؟
۱- قبل از مصاحبه حداقل چند روزی رو صرف مطالعه یه کتاب تو این زمینه بکنید و بد هم نیست چند تا مساله توی سایتهایی مثل Codeforces یا LeetCode یا HackerRank بکنید. برای کتاب هم من دو تا پیشنهاد دارم:
- کتاب Cracking the coding interview
- کتاب Algorithms Notes for Professionals
۲- حتما در طول مصاحبه سعی کنید بلند بلند فکر کنید و در مورد ابعاد مختلف مساله از مصاحبهکننده توضیح بخواید. این به شما کمک میکنه که هم فرصت بیشتری برای فکر کردن داشته باشید و هم مسیر رو درست برید. کلاً هر چی بیشتر در طول مصاحبه تعامل بکنید مثبتتره.
۳- به یاد داشته باشید که برای یه مصاحبهکننده حرفهای هدف از پرسیدن سوالهای حل مساله بیشتر بررسی مدل فکر کردن شماست و خیلی مواقع حتی ممکنه رسیدن به جواب بهینه خیلی مهم نباشه. بنابراین حتما از سادهترین راهحل ممکن شروع کنید و سعی کنید به مرور راهحل رو بهبود بدید. در زمان ارائه راهحل سیستماتیک فکر کردن و تعامل با مصاحبهکننده خیلی راهگشاست.
۴- معمولاً برای ارائه راهحل شما باید از یه زبان برنامهنویسی استفاده کنید و برخی مواقع مخصوصاً در مصاحبههای آنلاین ممکنه دسترسی به IDE نداشته باشید. بنابراین آماده این موضوع باشید. در زمان نوشتن سعی کنید کد رو تمیز و خوانا بنویسید چون معمولاً کیفیت کد روی نظر مصاحبهکننده تاثیر میذاره.
ارزیابی توان حل مساله صرفاً بخشی از یه مصاحبه خوبه و نه تمامش و معمولاً سوالات خیلی سختی پرسیده نمیشه. برای یه نمونه سوال خوب، بد نیست ویدیو زیر رو ببینید که یه سوال ساده در مصاحبه شرکت گوگل هست:
https://www.youtube.com/watch?v=XKu_SEDAykw&ab_channel=LifeatGoogle
#back_end #algoithm
💻@DevAcaademy
💬@DevAcademyGroup
📌تو سالهای اخیر اغلب شرکتهای نرمافزاری خارجی و داخلی به سنجش قدرت حل مساله افراد از طریق پرسیدن سوالهای الگوریتمی روی آوردند . شاید مهمترین دلیلش این باشه که بیشتر از تسلط به ابزارها و تکنولوژیها و حتی زبانهای برنامهنویسی یا چارچوبها، قدرت حل مساله و ارائه راهکار مناسب برای مسائل و چالشهای مختلف عیار یه مهندس نرمافزار خوب رو مشخص میکنه. البته این مدل مصاحبهها بیشتر برای توسعهدهندهها مرسومه. ولی چه کنیم که در این مدل مصاحبهها خروجی بهتری داشته باشیم؟
۱- قبل از مصاحبه حداقل چند روزی رو صرف مطالعه یه کتاب تو این زمینه بکنید و بد هم نیست چند تا مساله توی سایتهایی مثل Codeforces یا LeetCode یا HackerRank بکنید. برای کتاب هم من دو تا پیشنهاد دارم:
- کتاب Cracking the coding interview
- کتاب Algorithms Notes for Professionals
۲- حتما در طول مصاحبه سعی کنید بلند بلند فکر کنید و در مورد ابعاد مختلف مساله از مصاحبهکننده توضیح بخواید. این به شما کمک میکنه که هم فرصت بیشتری برای فکر کردن داشته باشید و هم مسیر رو درست برید. کلاً هر چی بیشتر در طول مصاحبه تعامل بکنید مثبتتره.
۳- به یاد داشته باشید که برای یه مصاحبهکننده حرفهای هدف از پرسیدن سوالهای حل مساله بیشتر بررسی مدل فکر کردن شماست و خیلی مواقع حتی ممکنه رسیدن به جواب بهینه خیلی مهم نباشه. بنابراین حتما از سادهترین راهحل ممکن شروع کنید و سعی کنید به مرور راهحل رو بهبود بدید. در زمان ارائه راهحل سیستماتیک فکر کردن و تعامل با مصاحبهکننده خیلی راهگشاست.
۴- معمولاً برای ارائه راهحل شما باید از یه زبان برنامهنویسی استفاده کنید و برخی مواقع مخصوصاً در مصاحبههای آنلاین ممکنه دسترسی به IDE نداشته باشید. بنابراین آماده این موضوع باشید. در زمان نوشتن سعی کنید کد رو تمیز و خوانا بنویسید چون معمولاً کیفیت کد روی نظر مصاحبهکننده تاثیر میذاره.
ارزیابی توان حل مساله صرفاً بخشی از یه مصاحبه خوبه و نه تمامش و معمولاً سوالات خیلی سختی پرسیده نمیشه. برای یه نمونه سوال خوب، بد نیست ویدیو زیر رو ببینید که یه سوال ساده در مصاحبه شرکت گوگل هست:
https://www.youtube.com/watch?v=XKu_SEDAykw&ab_channel=LifeatGoogle
#back_end #algoithm
💻@DevAcaademy
💬@DevAcademyGroup
YouTube
How to: Work at Google — Example Coding/Engineering Interview
Watch our video to see two Google engineers demonstrate a mock interview question. After they code, our engineers highlight best practices for interviewing at Google.
Learn more about how we hire at https://goo.gl/xSD7jo, then head over to https://goo.gl/BEKV6Z…
Learn more about how we hire at https://goo.gl/xSD7jo, then head over to https://goo.gl/BEKV6Z…
❤2👍1
اگه دوستدارید به طور کامل HTTP Status Code هارو یاد بگیرید، پیشنهاد من به شما این سایته😂🐱🐱
https://http.cat
به عنوان مثال:
https://http.cat/200
مخصوص گربه دوستان 🐱
https://http.cat
به عنوان مثال:
https://http.cat/200
مخصوص گربه دوستان 🐱
HTTP Status Cats API
HTTP Cats
API for HTTP Cats
❤1👍1🤩1
وسط روز یه کویز بذارم براتون از نوع جی اس 😁😁سوال مصاحبه ای که نکنه هم کم نداره. منتظر جواب هاتون تو کامنت هستم
console.log(1);
setTimeout(() => console.log(2));
Promise.resolve().then(() => console.log(3));
Promise.resolve().then(() => setTimeout(() => console.log(4)));
Promise.resolve().then(() => console.log(5));
setTimeout(() => console.log(6));
result:⁉️
🤯😤
@DevAcaademy
@DevAcademyGroup
#interview
#js
console.log(1);
setTimeout(() => console.log(2));
Promise.resolve().then(() => console.log(3));
Promise.resolve().then(() => setTimeout(() => console.log(4)));
Promise.resolve().then(() => console.log(5));
setTimeout(() => console.log(6));
result:⁉️
🤯😤
@DevAcaademy
@DevAcademyGroup
#interview
#js
❤1👍1🤯1
این سایت فوق العاده است .#رودمپ همه فیلدها رو داره و خیلی راحت میتونید درصد پیشرفت خودتون رو باهاش اندازه بگیرید . روی هر پارت هم که بخواید میتونید کلیک کنیدو بهتون سور س هم معرفی میکنه حتی 😇️️️️️️
https://roadmap.sh/
@DevAcaademy
@DevAcademyGroup
#roadmap
https://roadmap.sh/
@DevAcaademy
@DevAcademyGroup
#roadmap
roadmap.sh
Developer Roadmaps - roadmap.sh
Community driven roadmaps, articles and guides for developers to grow in their career.
👍11
DevAcademy
این سایت فوق العاده است .#رودمپ همه فیلدها رو داره و خیلی راحت میتونید درصد پیشرفت خودتون رو باهاش اندازه بگیرید . روی هر پارت هم که بخواید میتونید کلیک کنیدو بهتون سور س هم معرفی میکنه حتی 😇️️️️️️ https://roadmap.sh/ @DevAcaademy @DevAcademyGroup #roadmap
https://roadmap.sh/typescript
مثلا این رودمپ تایپ اسکریپته 😇️️🥰️️️️️️فقط ببینید چقد کاملهههههه
@DevAcaademy
مثلا این رودمپ تایپ اسکریپته 😇️️🥰️️️️️️فقط ببینید چقد کاملهههههه
@DevAcaademy
roadmap.sh
TypeScript Roadmap: Learn to become a TypeScript developer
Everything you need to learn about TypeScript in 2026
👍2
Tailwind
یه ليست ۱۰ تایی از UI library و ready-made component های free برای Tailwind CSS که میتونید پکیجشون رو به پروژتون اضافه کنید یا حتی به راحتی کدهاشو copy paste کنید.
https://daisyui.com/
https://flowbite.com/
https://lnkd.in/es_YBCFg
https://lnkd.in/e9dVNgYU
https://nextui.org/
https://ui.shadcn.com/
https://merakiui.com/
https://www.hyperui.dev/
https://tailblocks.cc/
https://mambaui.com/
#front_end
#css
💻@DevAcaademy
💬@DevAcademyGroup
یه ليست ۱۰ تایی از UI library و ready-made component های free برای Tailwind CSS که میتونید پکیجشون رو به پروژتون اضافه کنید یا حتی به راحتی کدهاشو copy paste کنید.
https://daisyui.com/
https://flowbite.com/
https://lnkd.in/es_YBCFg
https://lnkd.in/e9dVNgYU
https://nextui.org/
https://ui.shadcn.com/
https://merakiui.com/
https://www.hyperui.dev/
https://tailblocks.cc/
https://mambaui.com/
#front_end
#css
💻@DevAcaademy
💬@DevAcademyGroup
Daisyui
Tailwind CSS Component Library ⸺ daisyUI
Tailwind CSS Components Library for 2026 - Tailwind CSS components examples, Tailwind themes and Tailwind blocks for fast UI development
👍5
🔷روز شنبه میخوایم با امير یکی از بک اند کارهای خوبمون یه گفت و گوی دوستانه داشته باشیم و برامون از تجربیاتش تو مسیر مهاجرت کاری به کانادا بگه
🔷خوشحال میشیم شما هم کنارمون باشید
🔷راستی اگر سوالی هم دارید که دوست دارید از امير بپرسیم، زیر همين پست برامون بنویسید.
⬇️⬇️⬇️
📆 افزودن به تقویم
🔗لینک میت جلسه
@DevAcaademy
@DevAcademyGroup
🔷خوشحال میشیم شما هم کنارمون باشید
🔷راستی اگر سوالی هم دارید که دوست دارید از امير بپرسیم، زیر همين پست برامون بنویسید.
⬇️⬇️⬇️
📆 افزودن به تقویم
🔗لینک میت جلسه
@DevAcaademy
@DevAcademyGroup
👍3🔥3😍1
This media is not supported in your browser
VIEW IN TELEGRAM
RabitMq
📌یک نرم افزار برای انتقال پیام بین سیستم ها یا به عبارتی message-broker software که با استفاده از اون می تونیم بین سیستم های مختلف پیام ارسال کنیم و عملیات صف بندی به خوبی انجام بدیم.
این سیستم به ما کمک می کنه که بین چندین برنامه مختلف که حتی با زبان های مختلفی هم نوشته شدن بتونیم ارتباط برقرار کنیم البته توی RabbitMQ چیزی وجود داره به نام صف یا همون queue که پیام هایی که ما برای برنامه های دیگه ارسال می کنیم درون یک صف قرار می ده و برنامه مقصد به ترتیب و طبق تنظیماتی که ما براش تعریف می کنیم اون پیام هارو میخونه و پردازش میکنه (البته اگه نیاز به پردازش داشته باشه).
ربیت یکی از بهترین انتخاب ها برای ارتباط برقرار کردن بین میکروسرویس ها می باشد.
جالبی RabbitMQ اینجاست که ما می تونیم با برنامه هایی ارتباط برقرار کنیم که حتی در یک سرور دیگه باشن. مثلا یک برنامه با زبان php در سرور هلند قرار داره و یک برنامه دیگه با زبان python در سرور ایران. این دوتا به راحتی می تونن از طریق RabbitMQ با هم ارتباط برقرار کنن و کنار هم کار کنن.
تو این ویدیو مفاهیم بیسیک Rabimq سعی شده آموزش داده بشه.
#back_end #rabitmq
📌یک نرم افزار برای انتقال پیام بین سیستم ها یا به عبارتی message-broker software که با استفاده از اون می تونیم بین سیستم های مختلف پیام ارسال کنیم و عملیات صف بندی به خوبی انجام بدیم.
این سیستم به ما کمک می کنه که بین چندین برنامه مختلف که حتی با زبان های مختلفی هم نوشته شدن بتونیم ارتباط برقرار کنیم البته توی RabbitMQ چیزی وجود داره به نام صف یا همون queue که پیام هایی که ما برای برنامه های دیگه ارسال می کنیم درون یک صف قرار می ده و برنامه مقصد به ترتیب و طبق تنظیماتی که ما براش تعریف می کنیم اون پیام هارو میخونه و پردازش میکنه (البته اگه نیاز به پردازش داشته باشه).
ربیت یکی از بهترین انتخاب ها برای ارتباط برقرار کردن بین میکروسرویس ها می باشد.
جالبی RabbitMQ اینجاست که ما می تونیم با برنامه هایی ارتباط برقرار کنیم که حتی در یک سرور دیگه باشن. مثلا یک برنامه با زبان php در سرور هلند قرار داره و یک برنامه دیگه با زبان python در سرور ایران. این دوتا به راحتی می تونن از طریق RabbitMQ با هم ارتباط برقرار کنن و کنار هم کار کنن.
تو این ویدیو مفاهیم بیسیک Rabimq سعی شده آموزش داده بشه.
#back_end #rabitmq
👍5
DevAcademy
🔷روز شنبه میخوایم با امير یکی از بک اند کارهای خوبمون یه گفت و گوی دوستانه داشته باشیم و برامون از تجربیاتش تو مسیر مهاجرت کاری به کانادا بگه 🔷خوشحال میشیم شما هم کنارمون باشید 🔷راستی اگر سوالی هم دارید که دوست دارید از امير بپرسیم، زیر همين پست برامون بنویسید.…
📌وبینار با امیر با حضور سی نفر از شما دوستان برگزار شد و به سوالات دوستان در انتهای جلسه پاسخ داده شد.در ادامه ازین دست وبینار ها در چنل بیشتر برگزار خواهد شد.بخشی از وبینار را در ویدیو های زیر مشاهده نمایید.
👍8
Next 14
خب به سلامتی دیروز next 14 هم معرفی شد و ماهایی که هنوز با next 13 کلنجار میریم باید اماده ورژن بعدی بشیم😂
بریم ببینیم بلاگ خود next در موردش چیا گفته
#front_end
#next
💻@DevAcaademy
💬@DevAcademyGroup
https://nextjs.org/blog/next-14
خب به سلامتی دیروز next 14 هم معرفی شد و ماهایی که هنوز با next 13 کلنجار میریم باید اماده ورژن بعدی بشیم😂
بریم ببینیم بلاگ خود next در موردش چیا گفته
#front_end
#next
💻@DevAcaademy
💬@DevAcademyGroup
https://nextjs.org/blog/next-14
nextjs.org
Next.js 14
Next.js 14 includes included performance, stability for Server Actions, a new course teaching the App Router, and more.
Data Caching
یکی از مسائلی که توی فرانت خیلی اهمیت داره بحث optimization و تکنیک های مربوط به اونه. cache کردن دیتاها باعث کاهش request به سرور میشه.
تو این مقاله سعی شده با استفاده از state management ترند این روزها یعنی Zustand و react و typescript این تکنیک رو توی اپمون پیاده کنیم
#front_end
#react
💻@DevAcaademy
💬@DevAcademyGroup
https://medium.com/@mahya.kabiri21/efficient-data-caching-with-typescript-react-hooks-and-zustand-694e08796cc3
یکی از مسائلی که توی فرانت خیلی اهمیت داره بحث optimization و تکنیک های مربوط به اونه. cache کردن دیتاها باعث کاهش request به سرور میشه.
تو این مقاله سعی شده با استفاده از state management ترند این روزها یعنی Zustand و react و typescript این تکنیک رو توی اپمون پیاده کنیم
#front_end
#react
💻@DevAcaademy
💬@DevAcademyGroup
https://medium.com/@mahya.kabiri21/efficient-data-caching-with-typescript-react-hooks-and-zustand-694e08796cc3
Medium
Efficient Data Caching with TypeScript, React Hooks, and Zustand
Caching data is a pivotal aspect of modern web development. It optimizes the user experience by reducing the need to fetch data repeatedly…
👍5
اخیرا داشتم یکی از دوره های ZTM رو نگاه میکردم و بنظرم خیلی خوب بود.یه نگاهی هم به چنلش کردم و چیزای باحالی میشه توش پیدا کرد. از crash course های مختلف تو فرانت اند،بک اند و حتی دیزاین بگیر تا tips and tricks متفاوت و developer roadmaps
بنظرم پلی لیست کامل و خوبی داره.
#front_end
#back_end
#design
💻@DevAcaademy
💬@DevAcademyGroup
https://youtube.com/@ZeroToMastery?si=TEqDBUnSBQ8lhNyK
بنظرم پلی لیست کامل و خوبی داره.
#front_end
#back_end
#design
💻@DevAcaademy
💬@DevAcademyGroup
https://youtube.com/@ZeroToMastery?si=TEqDBUnSBQ8lhNyK
👍6🔥2