DevAcademy
2.98K subscribers
98 photos
44 videos
25 files
345 links
ما اینجا از تجربه های خودمون تو دنیای برنامه نویسی میگیم و هرچی که یاد میگیریم رو باهم به اشتراک میذاریم

آدرس کانال:
https://t.iss.one/DevAcaademy

آدرس گروه:
https://t.iss.one/DevAcademyGroup

آدرس چنل یوتیوب :
https://www.youtube.com/@DevAcaademy
Download Telegram
React Js Position
دوتا فرصت شغلی خوب برای پوزیشن فرانت اند دولوپر سینیور توی شرکت ما به وجود اومده. مهارت هایی که لازم داریم موارد زیر هستن :
React v17
Next JS v12
React-Query
Tailwind
React-Hook-Form
Git
اگر به این موارد تسلط دارید لطفا لینک گوگل فرم زیر رو پر کنید تا باهاتون تماس بگیریم.

https://shorturl.at/deor2

💻@DevAcaademy
💬@DevAcademyGroup
Job Position
سلام دوستان عزیز
ما در گروه MCINEXT به دنبال همکارانی هستیم که در تخصص‌های زیر، حداقل ۴ سال سابقه کار داشته باشند و بتونیم در سطوح شغلی Mid-Level یا Senior باهاشون همکاری داشته باشیم

1- C++ Developer
2- Java Software Engineer(Tehran, Mashhad, Remote)
3- Python Software Engineer
4- Front-End Developer (ReactJs, NextJS)
5- Help Desk (1 year)
6- Ux Designer / Ui Ux Designer
7- Product Manger
8- Product Owner (2 years)
9-Security Engineer

📩راه‌های ارسال رزومه:
🔔 Linkedin direct message
📧 [email protected]

https://shorturl.at/FKOQ1

💻@DevAcaademy
💬@DevAcademyGroup
Javascript variables

📌خیلی وقت ها تو مصاحبه های فرانت همون اولین سوالی که پرسیده میشه تفاوت Var و Let و Const.
ما هم خیلی راحت و شیک یکی دوتا تفاوت میگیم و‌ میگذریم.ولی واقعا چقدر میتونیم جامع و دقیق تفاوت های اون هارو بگیم؟

#front_end
#js
#javascript

💻@DevAcaademy
💬@DevAcademyGroup


https://www.freecodecamp.org/news/differences-between-var-let-const-javascript/
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Tell me that you are not a developer without saying you're not.
#fun
@DevAcaademy
💬@DevAcademyGroup
😁5
چجوری خودمون رو تو محل کار پرزنت کنیم؟

داریم روزهایی سپری می کنیم که ادم های توخالی و اصطلاحا overrated تونستن خودشون رو فراتر از چیزی که هستن نشون بدن.یا حتی با باندبازی و رفیق بازی به جاهای خوبی برسن.اطراف هممون این قبیل ادم هارو میبینیم،چه محل کار یا حتی لینکدین.

اما ممکنه شما تو محل کارتون خیلی بهینه کار کنید و تسک هارو خیلی سریع برسونید ولی در نهایت کارتون دیده نشه و اون نتیجه ای که میخواید نگیرید.

اگر خوش شانس باشید و با مدیرای لایقی کار کنید که شمارو ببینن کار براتون آسون تره ولی تو سازمان های بزرگ داستان یه ذره پیچیده تره.
خب راه حل سالم چی میتونه باشه؟

سعی کنید رابطه خوبی با مدیرای مستقیم و بالا دستی خودتون بسازید.منظورم چاپلوسی نیست ولی حداقل بدونن شما کی هستید،رو چی کار میکنید و دستاورداتون برای شرکت چیا بوده.حتی اگر لازم بود جلسه یک به یک ست کنید و باهاشون حرف بزنید.

اگر این موضوع ممکنه براتون سخت باشه سعی کنید رابطه خوبی با همکاراتون بسازید،کسایی که باهاشون مستقیم رو یه پروژه کار میکنید.بخصوص تیم وورک میتونه باعث بهتر دیده شدنتون بشه چون اونا میتونن شمارو پرزنت کنن.

و در نهایت سعی کنید در جلسات تیمی چه اسکرام چه فنی یا… منفعل نباشید. از بیان ایده هاتون نترسید و تعارف کنار بذارید و نشون بدید فرد ارزشمندی برای سازمانتون هستید.

#تجربه_کاری
#تجربه_من

💻@DevAcaademy
💬@DevAcademyGroup
5👍3
Media is too big
VIEW IN TELEGRAM
🎙مصاحبه با علی خدایی مدیر محصول فیسبوک
💻@DevAcaademy
💬@DevAcademyGroup
👍6
Job Position
Senior Product Designer

As a product designer, you’ll work in cross-functional teams, partnering with UX researchers, product managers, data analysts, engineers, and business managers.
We need you to solve problems while considering user needs and in a complete cycle that starts with discovery and ends with measuring the impact.

https://www.alibaba.ir/jobs/636#job

💻@DevAcaademy
💬@DevAcademyGroup
Media is too big
VIEW IN TELEGRAM
مصاحبه استاندارد
📌تو این ویدیو در مورد فرایند یک مصاحبه خوب بک اند صحبت میشه.اینکه مصاحبه رو به قمار تعبیر میکنه.ترجیح میده به جای پرسیدن سوالای الگوریتمی و حفظ کردن اون توسط مصاحبه شونده به مفاهیم معماری نرم افزار اشاره کنه و از چالش های اونا و نحوه مواجه با چالش ها بپرسه.همچنین به سوالاتی اشاره کنه که الزاما دارای یه جواب غلط یا درست نیستن و بیشتر تجربیات مصاحبه شونده رو بررسی می کنند.در نهایت توصیه میکنه که خودتون باشید و از گفتن نمیدونم ترسی نداشته باشید.
💻@DevAcaademy
💬@DevAcademyGroup
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Job position
Senior frontend engineer
بچه ها الان برای این پوزیشن امکان ریلوکیت به هلند هم گذاشتن ولی خب باید بهتر از اونایی باشین که اینجا هستن از قبل.
این لینکش هست برید چک کنین و اپلای کنین و اسم yavar khodadai اونجا بعنوان معرف بزارین تا توی سیستم مشخص باشه.
https://www.linkedin.com/jobs/view/3674530225

@DevAcaademy
💬@DevAcademyGroup
Media is too big
VIEW IN TELEGRAM
Hoisting

مفهوم hoisting از این جهت اهمیت پیدا میکنه که یکی از سوالات مرسوم مصاحبه های فرانت اند محسوب میشه.
اگر با تعاریف variable و Arrow function در جاوااسکریپت آشنا هستید یا پست های مربوط به var و let و const و همچنین پست مربوط به arrow function رو دیده باشید
با دیدن همین ۵ دقیقه به صورت کامل میتونید hoisting رو درک کنید.

#front_end
#js
#javascript

💻@DevAcaademy
💬@DevAcademyGroup
👍3
اگه میخواین بدونین که جاوا اسکریپت با وجود single thread بودن چجوری کد ASYNC رو هندل
میکنه این مقاله رو بخونید.🥸

https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif


#front_end
#js
#javascript

💻@DevAcaademy
💬@DevAcademyGroup
👍7
مقاله‌ای که لینک‌ش رو در آخر پست قرار میدم سعی می‌کنه همه اتفاقاتی که پس از کلیک کردن روی یک لینک اتفاق میفته رو شرح داده، خوندنش می‌تونه به دانش شبکه‌تون کمک کنه.

بطور خلاصه وقتی آدرس یک دامنه رو از مرورگر درخواست می‌کنیم که برامون لود کنه، ابتدا از طریق DNS Resolverهای سیستم سعی می‌کنه IP اون دامنه رو پیدا کنه.
در مرحله بعد وقتی IP رو داشت سعی می‌کنه با سرور مربوطه TCP Handshake انجام بده، اگه درخواست از نوع HTTPS باشه، بعد از TCP Handshake نوبت به TLS Handshake می‌رسه که یه کلید متقارن بین کلاینت و سرور رد و بدل میشه.
در انتها هم با پروتکل مربوطه که مثلا می‌تونه HTTP/2 باشه کلاینت از طریق TCP Connection برقرار شده یه Stream ایجاد می‌کنه و درخواست‌هاش رو برای سرور می‌فرسته.

مقاله کلی نکته ریز و جالب دیگه هم میگه، که بهتره خودتون مطالعه کنید.
https://medium.com/@hnasr/the-networking-behind-clicking-a-link-b2ce36b7cf14

#backend

💻@DevAcaademy
💬@DevAcademyGroup