برنامه نویسی، اجایل، جاب Ø¢ÙØ±ØŒ مهاجرت کاری ... --------------------------------------------------------------- لینک کانال در سایر شبکه های اجتماعی YouTube: https://www.youtube.com/c/Ardiland1 --------------------------------------------------------------- Telegram: https://t.me/ardiland_tm --------------------------------------------------------------- Instagram: https://www.instagram.com/ardiland_ig/ --------------------------------------------------------------- Twitter: https://twitter.com/Ardiland3 --------------------------------------------------------------- GitHub: https://github.com/ardalanebrahimi --------------------------------------------------------------- LinkedIn: https://www.linkedin.com/in/ardalan-ebrahimi ---------------------------------------------------------------
کد تمیز - فرمتبندی (بخش دوم: فرمتبندی عمودی)Clean Code - Vertical Formattingدر این ویدیو، به ادامه بررسی اصول فرمتبندی در کد تمیز میپردازیم و به مورد دوم، یعنی "فرمتبندی عمودی" میپردازیم. اصل فرمتبندی به عنوان یکی از جنبههای مهم در نگهداری کد تمیز و قابل درک است.در این بخش، توضیح میدهیم که چرا فرمتبندی عمودی به تازگی اهمیت بیشتری پیدا کرده و چگونه از طریق ترتیب مناسب خطوط کد میتوان به قابلیت خوانایی و درک بهتر کد کمک کرد.ما انواع الگوهای فرمتبندی عمودی را با مثالهای عملی نشان میدهیم. همچنین، به تأثیر این نوع فرمتبندی بر قابلیت گسترش و تغییر در کد و همچنین ارتباط آن با اصول دیگر کدنویسی میپردازیم.پیشنهاد میکنیم این ویدیو را با دقت تماشا کنید تا بتوانید با اصول و مهارتهای فرمتبندی عمودی آشنا شده و در کدنویسیهای خود از آنها بهرهبرداری کنید.---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
اصل لیسکوف از اصول SOLIDProgramming principles - SOLID - Liskov Substitution Principle (LSP) در این ویدیو، به بررسی اصل لیسکوف از اصول SOLID میپردازیم. اصل لیسکوف یکی از اصول مهم و کلیدی در مهندسی نرمافزار است که توسط باربارا لیسکف مطرح شده است. این اصل در مورد تعامل بین کلاسها و ارثبری به عنوان یکی از اصول اساسی معماری نرمافزار صحبت میکند.در این ویدیو، به توضیح اهمیت اصل لیسکوف در ایجاد ساختاری مناسب برای کلاسها و ارثبری میپردازیم. همچنین، به توضیح نقش اصل لیسکوف در افزایش قابلیت گسترش و انعطافپذیری سیستم میپردازیم.ما مثالهای عملی از اصل لیسکوف در کد میآوریم تا بهتر درک کنید که چگونه این اصل میتواند بهبودهای عمدهای را در طراحی نرمافزار به ارمغان بیاورد و به پیچیدگی کد پیشگیری کند.پیشنهاد میکنیم این ویدیو را با دقت تماشا کنید تا اصل لیسکوف را بهتر درک کنید و بتوانید این اصل را در کاربردهای واقعی در کدنویسی خود به کار ببرید.---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
Agile Principles - Self-Organizing Teamsدر این ویدیو، به بررسی یکی از اصول چابکی یعنی "تیمهای خودسازمانده" میپردازیم. تیمهای خودسازمانده یکی از اصول اساسی متمرکز بر افراد در متن مانیفست اجایل هستند و نقطه کلیدی در فرایند توسعه نرمافزار به صورت چابک هستند.در این ویدیو، به اهمیت اصل "تیمهای خودسازمانده" در اجرای موفق فرآیند توسعه نرمافزار و ایجاد یک محیط توسعه پویا و کارآمد میپردازیم. همچنین، به چگونگی تشویق مشارکت و همکاری بین اعضای تیم برای تصمیمگیریها و تسلط بر مسائل توسعه نرمافزار میپردازیم.ما بررسی میکنیم که چگونه توسعهدهندگان با ایجاد روحیه تعهد و مسئولیتپذیری میتوانند به عنوان یک تیم خودسازمانده عمل کنند و بهبودهای مداوم را در فرآیند توسعه ایجاد کنند. همچنین، به اهمیت رفتارهای بازخورد مثبت و ایجاد فضایی محبت آمیز برای ایجاد تیمهای خودسازمانده پرداخته میشود.پیشنهاد میکنیم که این ویدیو را با دقت مشاهده کنید، تا تفاوتها و اهمیت تیمهای خودسازمانده در بهبود عملکرد و اجرای بهتر فرآیندهای چابک را بیشتر درک کنید.---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------از توجه و همراهی شما سپاسگزاریم!
Clean Code - Why Formatting Mattersکد تمیز - فصل 6: فرمتبندی (قسمت 1)در این ویدیو، به بررسی فصل ششم کتاب "کد تمیز" میپردازیم و اهمیت فرمتبندی در نوشتن کد تمیز و قابل نگهداری را بررسی میکنیم. فرمتبندی کد موثر برای قابلیت خوانایی، درک و همکاری بین توسعهدهندگان بسیار حائز اهمیت است.ویدیو با بحث درباره اهمیت فرمتبندی در کد آغاز میشود. ما به مزایای کدی هماهنگ و خوب فرمتبندی شده میپردازیم، مانند بهبود خوانایی، کاهش بار شناختی و نگهداری آسان تر. همچنین، ما از Newspaper Metaphor برای بیان اهمیت فرمتبندی مناسب در سازماندهی کد استفاده میکنیم.سپس، به مطالعه فرمتبندی عمودی میپردازیم. فرمتبندی عمودی در برگرداندن کد اصولی، شامل بخشبندی، شکست خطوط و فاصلهبندی عمودی است. ما روشها و شیوههای مختلفی برای فرمتبندی عمودی معرفی و بهترین روشها را بررسی میکنیم که میتواند کد ما را قابل خواندنتر و قابل انتقالتر کند. با اعمال این تکنیکها، صرفهجویی در روشنایی و قابلیت نگهداری کد خواهیم داشت.در طول ویدیو، ما از مثالها و قطعات کد عملی برای توضیح مفاهیم استفاده میکنیم. تا پایان این ویدیو، شما درک خوبی از اهمیت فرمتبندی در کد تمیز خواهید داشت و چگونگی استفاده از تکنیکهای فرمتبندی عمودی را برای بهبود کدهای خود یاد خواهید گرفت.شروع (0:00)مقدمه و اهمیت فرمتبندی (1:51)Newspaper Metaphor (5:14)بررسی فرمتبندی عمودی (7:53)پایان (10:53)با ما در این ویدیوی آموزشی همراه شوید تا به دنیای فرمتبندی کد بپردازیم و یاد بگیریم چگونه کد خود را خوانا، قابل نگهداری و زیبا کنیم.---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
Programming principles - SOLID - Open-Closed Principle - OCPاصول برنامهنویسی - اصل OCPدر این ویدئو، به توضیح دقیق و جامع اصل OCP یا "Open-Closed Principle" از مجموعه اصول SOLID میپردازیم. این ویدئو دومین قسمت از سری اصول برنامهنویسی است که در آن به تحلیل کاربردی اصول مختلف برنامهنویسی میپردازیم و به همراه هم میفهمیم که هر اصل چه معنایی دارد و چرا باید آن را رعایت کنیم.در این ویدئو، به بررسی اصل OCP پرداخته و به شما نشان میدهیم که این اصل چه تأثیری در طراحی نرمافزار و توسعه پروژهها دارد. هدف اصل OCP این است که سیستم را به گونهای طراحی کنیم که برای تغییرات در نیازمندیها و افزودن ویژگیهای جدید، بستهبندی مجدد کد نیاز نباشد، بلکه با تغییرات حداقلی و با حفظ ساختار موجود، بتوانیم تغییرات را اعمال کنیم.در این ویدئو، با استفاده از مثالها و توضیحات عملی، به شما نشان خواهیم داد که چگونه میتوانید اصل OCP را در پروژههای خود پیادهسازی کنید و از مزایای آن بهرهبرداری کنید.شروع (0:00)معرفی اصل OCP (0:55)مثال های OCP در دنیای واقعی (4:33)مثال عملی از اصل OCP (8:39)پایان (14:39)با تماشای این ویدئو، شما قادر خواهید بود بهتر درک کنید که چگونه اصل OCP به بهبود قابلیت توسعه و قابلیت تغییرپذیری نرمافزارها کمک میکند. همچنین، درک عمیقتری از مفهوم SOLID و اصول برنامهنویسی خواهید داشت تا بتوانید بهبودهای مرتبط با توسعه نرمافزار خود را بهبود بخشید.---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
Agile principles - افراد، تیم و تعاملاتدر این ویدئو، به بررسی سه اصل از Agile Manifesto که بر افراد، تیم و تعاملات تمرکز دارند، میپردازم. این اصول شامل موارد زیر میشوند:1- Build projects around motivated individuals2- efficient and effective conversation, face-to-face conversation3 - Retrospective meetingدر این ویدئو، به تشریح هر یک از اصول فوق میپردازیم و با استفاده از مثالها و توضیحات عملی، به درک بهتر این اصول کمک میکنیم.با تماشای این ویدئو، شما قادر خواهید بود بهتر درک کنید که چگونه افراد، تیم و تعاملات میتوانند در فرآیند Agile تأثیرگذار باشند.شروع (0:00)اهمیت منابع انسانی، گزینش افراد با انگیزه(2:51)اهمیت کیفیت ارتباطات، face-to-face conversation (4:29)بازنگری بهبود دائمی فرایند، Retrospective (7:57)پایان (9:52)ما در این ویدئو سعی کردهایم مفاهیم را با استفاده از زبان ساده و روشن توضیح دهیم. پس از تماشای ویدئو، شما میتوانید این اصول را بهتر درک کنید و بهبودهای مربوط به تیم و فرآیند توسعه خود را اعمال کنید.---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------از توجه و همراهی شما سپاسگزاریم!
Clean Code - Bad Commentقسمت دوم از بررسی فصل 4 کتابClean Codeاین ویدئو دومین بخش از بررسی فصل چهارم، فصل کامنت هست.در این قسمت، در مورد دلایلی که باعث میشود در برنامهنویسی به کامنت ها حساس باشیم، صحبت میکنیم. در ویدئوی حاضر، به بررسی مشکلاتی که کامنت ها میتوانند ایجاد کنند، مانند ایجاد ابهام در کد و حتی ایجاد باگ، میپردازیم. در طول ویدئو، به تفصیل به بررسی کامنت های ناکارآمد و مخرب میپردازیم.ویدئو شامل قطعات کد و نمونه عملی از هر یک از نمونه های ارائه شده است که به درک بهتر نکات بیان شده کمک میکند.شروع (0:00)Redundant Comments (1:05)Mandated Comments (2:16)Noise Comments (3:35)Use function and meaningful variable names instead of Comments (4:35)Closing Brace Comments (6:16)Commented-out Comments (8:12)Non local Information(11:12)Too much information (12:11)Inobviouse connection (12:50)پایان (14:15)درباره سری:برخی منابع و کتاب ها در دنیای برنامه نویسی به عنوان مرجع شناخته می شن و به برنامه نویسها در هر سطحی توصیه می شه که حتما این کتاب ها رو مطالعه کنن.تصمیم گرفتم که برخی از این کتاب ها رو به مرور در کانال اردیلند معرفی و بررسی کنم، به این صورت که هر کتاب رو فصل به فصل به صورت خلاصه تشریح کنم که هم با کلیات موضوع آشنا بشیم و هم نکات مهم یا کمی پیچیده تر رو به زبانی ساده برای مخاطب فارسی زبان تشریح کنم.اولین کتاب از این مجموعه، معروفترین و شاید مهترین کتاب مرجع برنامه نویسی هست یا کتاب معظم "کد تمیز" از رابرت مارتین یا باب مارتین یا همون "آنکل باب" معروفClean Code: A Handbook of Agile Software CraftsmanshipRobert C. Martin, aka Uncle Bobقطعه کد های مربوط به این ویدئو در گیت هاب در لینک زیر:https://github.com/ardalanebrahimi/Clean_Codeو در کانال تلگرام زیر موجود هست:https://t.me/ardiland_tm---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
در این ویدئو، با دو اصل مهم دیگر مانیفست اجایل آشنا میشویم. مانیفست اجایل یک مجموعه ارزشمند از اصول توسعه نرمافزار است که بر تأکید بر تحوّل و چابکی در مقابل روشهای سنتی توسعه تمرکز دارد.در محیط توسعه نرمافزار، معمولاً وقت و انرژی زیادی صرف تهیه سند جامع و جزئیات مستندسازی میشود. اما مانیفست اجایل این اصل را به معنای ضرورت تمرکز بر نرمافزار قابل استفاده و کاربردی میگیرد. در این ویدئو، به بررسی اهمیت کاهش میزان مستندسازی و تمرکز بر توسعه نرمافزار قابل استفاده میپردازیم.همچنین، مانیفست اجایل مدیریت تغییرات را به دستورالعمل از پیش برنامهریزی شده ترجیح میدهد و تاکید میکند که در محیطهای پویا و تغییرپذیر، انعطافپذیری و قدرت سازماندهی مجدد برنامهها و پاسخ به تغییرات اولویت دارد. در این ویدئو، به بررسی اهمیت و تفاوت بین پیروی از برنامهریزی مستند و پاسخ به تغییر میپردازیم.هدف این ویدئو آشنایی بیشتر شما با مفهوم چابکی در مانیفست اجایل و توضیح ارزشهای اجایل است. با تماشای این ویدئو، درک بهتری از این اصول مهم در فرآیند توسعه نرمافزار خواهید داشت.بهترین حمایت و انگیزه برای ادامه این مسیر، کامنتها، لایکها و به اشتراک گذاری این ویدئو در لینکدین و یوتیوب و هر کمکی که برای افزایش دیده شدن این ویدئو انجام دهید، است.زمان و موضوعات مورد بحث:مقدمه (0:00)Working software over comprehensive documentation (1:20)Responding to change over following a plan (8:20)پایان (14:20)برای دیدن ویدئوهای بیشتر درباره اجایل و چابک، به کانال یوتیوب و صفحات دیگر ما در شبکههای اجتماعی مراجعه کنید.---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------از توجه و همراهی شما سپاسگزاریم!
Clean Code - Good Commentقسمت اول از بررسی فصل 4 کتابClean Codeاین ویدئو اولین بخش از بررسی فصل چهارم، فصل کامنت هست.تو این ویدئو میبینیم که چرا در برنامه نویسی باید به کامنت ها حساس باشیم، وقتی میگیم کامنت میتونه کد رو کثیف کنه و حتی تولید باگ کنه یعنی چی!در ادامه ویدئو چند مدل کامنت خوب رو معرفی می کنیم و در ویدئوی بعدی کامنت های بد و مخرب رو به تفصیل بررسی می کنیم.ویدئو شامل قطعه کد و نمونه عملی هر یک از نمونه های ارائه شده هست که دیدنشون به درک بهتر نکات مطرح شده کمک می کنه.شروع (0:00)کامنت دروغ میگه (1:41)Good Comments (7:07)پایان (13:11)درباره سری:برخی منابع و کتاب ها در دنیای برنامه نویسی به عنوان مرجع شناخته می شن و به برنامه نویسها در هر سطحی توصیه می شه که حتما این کتاب ها رو مطالعه کنن.تصمیم گرفتم که برخی از این کتاب ها رو به مرور در کانال اردیلند معرفی و بررسی کنم، به این صورت که هر کتاب رو فصل به فصل به صورت خلاصه تشریح کنم که هم با کلیات موضوع آشنا بشیم و هم نکات مهم یا کمی پیچیده تر رو به زبانی ساده برای مخاطب فارسی زبان تشریح کنم.اولین کتاب از این مجموعه، معروفترین و شاید مهترین کتاب مرجع برنامه نویسی هست یا کتاب معظم "کد تمیز" از رابرت مارتین یا باب مارتین یا همون "آنکل باب" معروفClean Code: A Handbook of Agile Software CraftsmanshipRobert C. Martin, aka Uncle Bobتو این فصل آنکل باب ازاهمیت داشتن توابع تمیز میگه و نکاتی رو برای ایجاد توابع تمیزتر و بهتر پیشنهاد و یادآوری میکنه، همراه با مثال ها و توضیحاتی که می تونید توی ویدئو ببینید.قطعه کد های مربوط به این ویدئو در گیت هاب در لینک زیر:https://github.com/ardalanebrahimi/Clean_Codeو در کانال تلگرام زیر موجود هست:https://t.me/ardiland_tm---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
مانیفست اجایل - اهمیت افراد و ارتباطاتدر این ویدئو، با مفهوم و اهمیت افراد و ارتباطات در مانیفست اجایل آشنا میشویم. مانیفست اجایل یک مجموعه از اصول و ارزشهای مهم در توسعه نرمافزار است که بر فراهم کردن ارتباطات مؤثر بین افراد و تمرکز بر همکاری با مشتری تأکید میکند.در دنیای توسعه نرمافزار، فرآیندها و ابزارها مهم هستند، اما مانیفست اجایل بر این اصل تأکید میکند که افراد و تعاملات آنها از هر ابزار دیگری بیشتر استفاده میشوند. همچنین، تمرکز بر همکاری با مشتری بر تفاوت بین مذاکره قرارداد و همکاری فعال با مشتری تأکید میکند.هدف این ویدئو آشنایی بیشتر شما با اهمیت افراد و ارتباطات در توسعه نرمافزار و توضیح ارزشهای مانیفست اجایل است. با تماشای این ویدئو، درک بهتری از این مفهوم کسب خواهید کرد و میتوانید از آن در کارهایتان بهرهبرداری کنید.بهترین حمایت و انگیزه برای ادامه این مسیر، کامنتها، لایکها و به اشتراک گذاری این ویدئو در لینکدین و یوتیوب و هر کمکی که برای افزایش دیده شدن این ویدئو انجام دهید، است.زمان و موضوعات مورد بحث:مقدمه (0:00)Individuals and interactions over processes and tools (3:30)Customer collaboration over contract negotiation (8:50)پایان (14:49)برای دیدن ویدئوهای بیشتر درباره اجایل و چابک، به کانال یوتیوب و صفحات دیگر ما در شبکههای اجتماعی مراجعه کنید.---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------از توجه و همراهی شما سپاسگزاریم!
برنامه نویس عملگرا یا Pragmatic Programmer فصل 1 - قسمت 4مهارت های ارتباطیباور عمومی اینه که برنامه نویس ها انسان های مردم گریزی هستند و علاقه ای به ارتباطات ندارند و این باور به قدری تقویت شده که اختلالات ارتباطی به عنوان بخشی از شخصیت برنامه نویس ها پذیرفته شده و تو همیچین شرایطی هیچ تلاشی برای بهبود این شکل رفتارها نمیشه و حتی کار به جایی میرسه که گفته میشه اصلا برنامه نویس اصلا چرا باید با دیگرون ارتباط داشته باشه، بیاد تو غار خودش کدش رو بزنه بره و کسی هم کاری به کارش نداشته باشه لطفا!کتاب Pragmatic Programmer و فلسفه عملگرایی این تعبیر رو خیلی دقیق نمیدونه و ادعای کتاب اینه که اتفاقا برنامه نویس ها در تمام ساعات کاری به نوعی در حال برقراری ارتباط هستند و اتفاقا درگیر انواع مختلف ارتباطات هستند.تو این ویدئو علاوه بر معرفی انواع این ارتباطات، از اونجایی که زمان زیادی از روز نیاز به برقراری ارتباط داریم، روش ها و ترفند ها و نکاتی برای بهبود نحوه ارتباطات کاری ارائه شده.درباره سری:برخی منابع و کتاب ها در دنیای برنامه نویسی به عنوان مرجع شناخته می شن و به برنامه نویسها در هر سطحی توصیه می شه که حتما این کتاب ها رو مطالعه کنن.تصمیم گرفتم که برخی از این کتاب ها رو به مرور در کانال اردیلند معرفی و بررسی کنم، به این صورت که هر کتاب رو فصل به فصل به صورت خلاصه تشریح کنم که هم با کلیات موضوع آشنا بشیم و هم نکات مهم یا کمی پیچیده تر رو به زبانی ساده برای مخاطب فارسی زبان تشریح کنم.تو این سری سراغ یکی از توصیه شده ترین کتاب ها در دنیای برنامه نویسی رفتم، کتاب برنامه نویس عمگرا، کتابی که در بسیاری از دسته بندی ها به عنوان اولین کتابی که هر برنامه نویسی باید بخونه معرفی شده. به شخصه اعتقاد دارم که زندگی کاری برنامه نویس ها به دو بخش قبل و بعد از خوندن این کتاب تقسیم میشه.کتاب لزوما آموزش کد نویسی نیست، بلکه به آموزش برنامه نویس بودن و حرفه ای بودن و اینکه بهتره چطور کار بکنیم می پردازه.عنوان فصل اول این کتاب فلسفه عملگرایی هست، یا یک فلسفه عملگرایانهA Pragmatism Philosophyتو این فصل نویسنده به طور کلی تشریح می کنه که اصلا منظور از برنامه نویس عملگرا چیه؟ مشخصات یه برنامه نویس عملگرا چیه و اصلا چطوری می تونیم به سمت عملگرایی حرکت کنیم.شروع (0:00)شناخت مخاطب (6:12)آمادگی قبل از مکالمه (8:06)موقعیت شناسی (9:00)انتخاب شیوه بیان موضوع (10:24)شیوه ارائه (10:48)درگیر کردن مخاطب و تعامل پویا (11:35)شنونده بودن (13:36)تداوم ارتباط (15:25)مستند سازی (16:33)پایان (19:04)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803?country=us---------------------------------------------------------------Spotify:https://open.spotify.com/show/725iQxYbiHcESRBmalLXEU---------------------------------------------------------------Apple Podcasts:https://podcasts.apple.com/us/podcast/ardiland/id1642398201---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------
برنامه نویس عملگرا یا Pragmatic Programmer فصل 1 - قسمت 3یکی از سوالاتی که برای خیلی از افراد شاغل، خصوصا برنامه نویس ها پیش میاد چگوگی بهبود دانش فنی هست، اینکه چه چیزی رو یاد بگیرن، از کجا یاد بگیرن و کلا چه استراتژی ای برای بهبود دانش فنی داشته باشن، این ویدئو پاسخی به این پرسش ها هست.درباره سری:برخی منابع و کتاب ها در دنیای برنامه نویسی به عنوان مرجع شناخته می شن و به برنامه نویسها در هر سطحی توصیه می شه که حتما این کتاب ها رو مطالعه کنن.تصمیم گرفتم که برخی از این کتاب ها رو به مرور در کانال اردیلند معرفی و بررسی کنم، به این صورت که هر کتاب رو فصل به فصل به صورت خلاصه تشریح کنم که هم با کلیات موضوع آشنا بشیم و هم نکات مهم یا کمی پیچیده تر رو به زبانی ساده برای مخاطب فارسی زبان تشریح کنم.تو این سری سراغ یکی از توصیه شده ترین کتاب ها در دنیای برنامه نویسی رفتم، کتاب برنامه نویس عمگرا، کتابی که در بسیاری از دسته بندی ها به عنوان اولین کتابی که هر برنامه نویسی باید بخونه معرفی شده. به شخصه اعتقاد دارم که زندگی کاری برنامه نویس ها به دو بخش قبل و بعد از خوندن این کتاب تقسیم میشه.کتاب لزوما آموزش کد نویسی نیست، بلکه به آموزش برنامه نویس بودن و حرفه ای بودن و اینکه بهتره چطور کار بکنیم می پردازه. عنوان فصل اول این کتاب فلسفه عملگرایی هست، یا یک فلسفه عملگرایانهA Pragmatism Philosophyتو این فصل نویسنده به طور کلی تشریح می کنه که اصلا منظور از برنامه نویس عملگرا چیه؟ مشخصات یه برنامه نویس عملگرا چیه و اصلا چطوری می تونیم به سمت عملگرایی حرکت کنیم.شروع (0:00)Knowledge Portfolio (2:58)توصیه های بهبود دانش (4:51)استمرار در یادگیری (5:41)حفظ تنوع (6:23)مدیریت ریسک (7:45)Buy Low, Sell High (9:06)Review & Rebalance (10:28)What to Learn (10:56)هدف از یادگیری (16:06)کیفیت منابع (17:18)پایان (22:11)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
برنامه نویس عملگرا یا Pragmatic Programmer فصل 1 - قسمت 2تو این ویدئو به طور کلی در مورد بی نظمی در نرم افزار صحبت می کنیم یا Software entropy یا Technical Debtsقضیه معروف پنجره شکسته و داستان سوپ سنگ رو میشنویم و با مفهوم بسیار مهمی آشنا میشیم به اسم "نرم افزار به اندازه کافی خوب"، مفهومی که اتفاقا خیلی هم به منحث اجایل مرتبط هست.درباره سری:برخی منابع و کتاب ها در دنیای برنامه نویسی به عنوان مرجع شناخته می شن و به برنامه نویسها در هر سطحی توصیه می شه که حتما این کتاب ها رو مطالعه کنن.تصمیم گرفتم که برخی از این کتاب ها رو به مرور در کانال اردیلند معرفی و بررسی کنم، به این صورت که هر کتاب رو فصل به فصل به صورت خلاصه تشریح کنم که هم با کلیات موضوع آشنا بشیم و هم نکات مهم یا کمی پیچیده تر رو به زبانی ساده برای مخاطب فارسی زبان تشریح کنم.تو این سری سراغ یکی از توصیه شده ترین کتاب ها در دنیای برنامه نویسی رفتم، کتاب برنامه نویس عمگرا، کتابی که در بسیاری از دسته بندی ها به عنوان اولین کتابی که هر برنامه نویسی باید بخونه معرفی شده. به شخصه اعتقاد دارم که زندگی کاری برنامه نویس ها به دو بخش قبل و بعد از خوندن این کتاب تقسیم میشه.کتاب لزوما آموزش کد نویسی نیست، بلکه به آموزش برنامه نویس بودن و حرفه ای بودن و اینکه بهتره چطور کار بکنیم می پردازه. عنوان فصل اول این کتاب فلسفه عملگرایی هست، یا یک فلسفه عملگرایانهA Pragmatism Philosophyتو این فصل نویسنده به طور کلی تشریح می کنه که اصلا منظور از برنامه نویس عملگرا چیه؟ مشخصات یه برنامه نویس عملگرا چیه و اصلا چطوری می تونیم به سمت عملگرایی حرکت کنیم.شروع (0:00)Software entropy (1:04)Don't Live with Broken Windows (2:37)First Do No Harm! (4:34)داستان سوپ سنگ، پیش قدم شدن در تغییر (07:47)Good-Enough Software (11:53)پایان (14:07)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
برنامه نویس عملگرا یا Pragmatic Programmer فصل 1 - قسمت 1تو این ویدئو با فلسفه عملگرایی و کتاب برنامه نویس عملگرا آشنا میشیم، از اهمیت برخورد حرفه ای با کار صحبت می کنیم و کمی هم از برخورد مسئولانه با مسائل کاری.درباره سری:برخی منابع و کتاب ها در دنیای برنامه نویسی به عنوان مرجع شناخته می شن و به برنامه نویسها در هر سطحی توصیه می شه که حتما این کتاب ها رو مطالعه کنن.تصمیم گرفتم که برخی از این کتاب ها رو به مرور در کانال اردیلند معرفی و بررسی کنم، به این صورت که هر کتاب رو فصل به فصل به صورت خلاصه تشریح کنم که هم با کلیات موضوع آشنا بشیم و هم نکات مهم یا کمی پیچیده تر رو به زبانی ساده برای مخاطب فارسی زبان تشریح کنم.تو این سری سراغ یکی از توصیه شده ترین کتاب ها در دنیای برنامه نویسی رفتم، کتاب برنامه نویس عمگرا، کتابی که در بسیاری از دسته بندی ها به عنوان اولین کتابی که هر برنامه نویسی باید بخونه معرفی شده. به شخصه اعتقاد دارم که زندگی کاری برنامه نویس ها به دو بخش قبل و بعد از خوندن این کتاب تقسیم میشه.کتاب لزوما آموزش کد نویسی نیست، بلکه به آموزش برنامه نویس بودن و حرفه ای بودن و اینکه بهتره چطور کار بکنیم می پردازه. عنوان فصل اول این کتاب فلسفه عملگرایی هست، یا یک فلسفه عملگرایانهA Pragmatism Philosophyتو این فصل نویسنده به طور کلی تشریح می کنه که اصلا منظور از برنامه نویس عملگرا چیه؟ مشخصات یه برنامه نویس عملگرا چیه و اصلا چطوری می تونیم به سمت عملگرایی حرکت کنیم.شروع (0:00)معرفی کتاب (2:17)خصوصیات یک برنامه نویس عملگرا (5:08)چگونه برنامه نویس عملگرا شویم؟ (6:19)Care about your Craft (10:01)خلاصه عناوین فصل اول (11:30)It's your life (13:06)The Cat Ate My Source Code (14:37)پایان (17:55)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
تجربه مهاجرت برنامه نویس فرانت اند از ترکیه، جاب آفر بلوکارت آلمانتو این ویدئو با حسین عزیز همراه میشیم و از تجربه مهاجرتش از ایران به مونیخ و آلمان میشنویم.حسین حدود دو سال پیش به ترکیه مهاجرت کرده و مجددا از ترکیه موفق شده برای آلمان جاب آفر بگیره و از اوایل 2022 به عنوان برنامه نویس فرانت اند در مونیخ کار و زندگی می کنه.تو چند سال اخیر که افراد زیادی برای ادامه کار و زندگی تصمیم به مهاجرت گرفتن، یکی از گزینه هایی که بیشتر مورد توجه قرار گرفت، مهاجرت به واسطه سکونت در یکی از کشورهای همسایه بوده. تو این ویدئو حسین به عنوان کسی که خودش این مسیر رو رفته تجربیاتش رو با ما به اشتراک گذاشته.شروع (0:00)معرفی حسین (0:43)تجربه اپلای از ایران (4:37)علت انتخاب آلمان (07:10)علت مهاجرت موقت به ترکیه (09:07)اقامت یکساله ترکیه (11:31)تجربه اپلای از ترکیه برای آلمان (13:56)وکیل مهاجرت (15:29)هزینه مهاجرت (16:21)تجربه رزومه و نحوه اپلای (18:19)ریز مراحل مصاحبه (22:15)نکات مصاحبه تکنیکال (27:42)مراحل بعد از گرفتن آفر، وقت سفارت آلمان در ترکیه، eData (30:10)دانش زبان (35:56)تجربه شروع زندگی در آلمان، مونیخ، ریلوکیشن (37:29)پیوست خانواده (41:22)جمع بندی و پایان (43:09) لینک لینکدین حسین:https://www.linkedin.com/in/hossein-dadashi-a1bba5150/---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
Clean Code - توابع - بخش 5قسمت پنجم و آخر از بررسی فصل 3 کتابClean Codeاین ویدئو آخرین ویدئو از بررسی فصل سه، فصل توابع هست.تو این ویدئو روش اجرایی نوشتن توابع تمیز رو همراه با یک نمونه عملی کامل می بینیم. ویدئو شامل قطعه کد و نمونه عملی هر یک از نمونه های ارائه شده هست که دیدنشون به درک بهتر نکات مطرح شده کمک می کنه.درباره سری:برخی منابع و کتاب ها در دنیای برنامه نویسی به عنوان مرجع شناخته می شن و به برنامه نویسها در هر سطحی توصیه می شه که حتما این کتاب ها رو مطالعه کنن.تصمیم گرفتم که برخی از این کتاب ها رو به مرور در کانال اردیلند معرفی و بررسی کنم، به این صورت که هر کتاب رو فصل به فصل به صورت خلاصه تشریح کنم که هم با کلیات موضوع آشنا بشیم و هم نکات مهم یا کمی پیچیده تر رو به زبانی ساده برای مخاطب فارسی زبان تشریح کنم.اولین کتاب از این مجموعه، معروفترین و شاید مهترین کتاب مرجع برنامه نویسی هست یا کتاب معظم "کد تمیز" از رابرت مارتین یا باب مارتین یا همون "آنکل باب" معروفClean Code: A Handbook of Agile Software CraftsmanshipRobert C. Martin, aka Uncle Bobتو این فصل آنکل باب ازاهمیت داشتن توابع تمیز میگه و نکاتی رو برای ایجاد توابع تمیزتر و بهتر پیشنهاد و یادآوری میکنه، همراه با مثال ها و توضیحاتی که می تونید توی ویدئو ببینید.تو این ویدئو سعی کردم به همراه مثال ها و قطعه کدهایی هر یک از این نکات رو تشریح کنم، از اونجایی که مدت ویدئو کمی طولانی شد، این فصل رو در چند قسمت تهیه کردم.قطعه کد های مربوط به این ویدئو در گیت هاب در لینک زیر:https://github.com/ardalanebrahimi/Clean_Codeو در کانال تلگرام زیر موجود هست:https://t.me/ardiland_tm---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
Clean Code - توابع - بخش 4قسمت چهارم از بررسی فصل 3 کتابClean Codeدر این ویدئو در مورد- ساید افکت ها در توابع- Out params- Command/Query Separationو نکات، بایدها و نبایدها و چالش های هر کدوم صحبت میشه.ویدئو شامل قطعه کد و نمونه عملی هر یک از نمونه های ارائه شده هست که دیدنشون به درک بهتر نکات مطرح شده کمک می کنه.شروع (0:00)ساید افکت ها در توابع (0:42)Out params (3:50)Command/Query Separation(6:08)پایان (10:55)درباره سری:برخی منابع و کتاب ها در دنیای برنامه نویسی به عنوان مرجع شناخته می شن و به برنامه نویسها در هر سطحی توصیه می شه که حتما این کتاب ها رو مطالعه کنن.تصمیم گرفتم که برخی از این کتاب ها رو به مرور در کانال اردیلند معرفی و بررسی کنم، به این صورت که هر کتاب رو فصل به فصل به صورت خلاصه تشریح کنم که هم با کلیات موضوع آشنا بشیم و هم نکات مهم یا کمی پیچیده تر رو به زبانی ساده برای مخاطب فارسی زبان تشریح کنم.اولین کتاب از این مجموعه، معروفترین و شاید مهترین کتاب مرجع برنامه نویسی هست یا کتاب معظم "کد تمیز" از رابرت مارتین یا باب مارتین یا همون "آنکل باب" معروفClean Code: A Handbook of Agile Software CraftsmanshipRobert C. Martin, aka Uncle Bobتو این فصل آنکل باب ازاهمیت داشتن توابع تمیز میگه و نکاتی رو برای ایجاد توابع تمیزتر و بهتر پیشنهاد و یادآوری میکنه، همراه با مثال ها و توضیحاتی که می تونید توی ویدئو ببینید.تو این ویدئو سعی کردم به همراه مثال ها و قطعه کدهایی هر یک از این نکات رو تشریح کنم، از اونجایی که مدت ویدئو کمی طولانی شد، این فصل رو در چند قسمت تهیه کردم.قطعه کد های مربوط به این ویدئو در گیت هاب در لینک زیر:https://github.com/ardalanebrahimi/Clean_Codeو در کانال تلگرام زیر موجود هست:https://t.me/ardiland_tm---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
Clean Code - توابع - بخش 3قسمت سوم از بررسی فصل 3 کتابClean Codeاین ویدئو اختصاصا در مورد پارامترهای تابع و نقش پارامتر ها در تمیزی کد و افزایش خوانایی کد هست. توی این ویدئو دسته بندی ای بر اساس تعداد پارامتر های تابع معرفی میشه و نکات، بایدها و نبایدها و چالش های هر دسته بررسی میشه. در انتها هم راهکارهایی در مورد بهبود توابع با تعداد پارامتر بالا ارائه شده. ویدئو شامل قطعه کد و نمونه عملی هر یک از نمونه های ارائه شده هست که دیدنشون به درک بهتر نکات مطرح شده کمک می کنه.شروع (0:00)اهمیت پارامتر تابع در تمیزی کد و انواع آن(2:00) نمونه تاثیر پارامتر زیاد در تخریب کد(4:41)توابع تک پارامتری، انواع، باید ها و نباید ها(7:25)پرهیز از پارامترهای Flag(9:10)توابع دو و سه پارامتری، چالش ها و نکات (10:37)Argument Object(12:30)Argument List(16:15)رابطه مفهومی بین نام تابع و نام پارامتر(17:01)پایان (18:10)درباره سری:برخی منابع و کتاب ها در دنیای برنامه نویسی به عنوان مرجع شناخته می شن و به برنامه نویسها در هر سطحی توصیه می شه که حتما این کتاب ها رو مطالعه کنن.تصمیم گرفتم که برخی از این کتاب ها رو به مرور در کانال اردیلند معرفی و بررسی کنم، به این صورت که هر کتاب رو فصل به فصل به صورت خلاصه تشریح کنم که هم با کلیات موضوع آشنا بشیم و هم نکات مهم یا کمی پیچیده تر رو به زبانی ساده برای مخاطب فارسی زبان تشریح کنم.اولین کتاب از این مجموعه، معروفترین و شاید مهترین کتاب مرجع برنامه نویسی هست یا کتاب معظم "کد تمیز" از رابرت مارتین یا باب مارتین یا همون "آنکل باب" معروفClean Code: A Handbook of Agile Software CraftsmanshipRobert C. Martin, aka Uncle Bobتو این فصل آنکل باب ازاهمیت داشتن توابع تمیز میگه و نکاتی رو برای ایجاد توابع تمیزتر و بهتر پیشنهاد و یادآوری میکنه، همراه با مثال ها و توضیحاتی که می تونید توی ویدئو ببینید.تو این ویدئو سعی کردم به همراه مثال ها و قطعه کدهایی هر یک از این نکات رو تشریح کنم، از اونجایی که مدت ویدئو کمی طولانی شد، این فصل رو در چند قسمت تهیه کردم.قطعه کد های مربوط به این ویدئو در گیت هاب در لینک زیر:https://github.com/ardalanebrahimi/Clean_Codeو در کانال تلگرام زیر موجود هست:https://t.me/ardiland_tm---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
Clean Code - توابع - بخش 2قسمت دوم از بررسی کتابClean Codeفصل 3 - بخش دوم این ویدئو اختصاصا به این نکته می پردازه که هر تابع باید تنها یک کار انجام بده. بررسی می کنیم که چرا و اصلا منظور از بیش از یک کار چیه، نمونه ها و نشانه هایی از توابعی که بیش از یک کار انجام می دن رو با هم می بینیم، مثل وجود چند سطح انتزاع در کنار هم، یا وجود چندین بلاک در بدنه تابع، و یا گزاره های سوییچ یا زنجیره شروط.درباره سری:برخی منابع و کتاب ها در دنیای برنامه نویسی به عنوان مرجع شناخته می شن و به برنامه نویسها در هر سطحی توصیه می شه که حتما این کتاب ها رو مطالعه کنن.تصمیم گرفتم که برخی از این کتاب ها رو به مرور در کانال اردیلند معرفی و بررسی کنم، به این صورت که هر کتاب رو فصل به فصل به صورت خلاصه تشریح کنم که هم با کلیات موضوع آشنا بشیم و هم نکات مهم یا کمی پیچیده تر رو به زبانی ساده برای مخاطب فارسی زبان تشریح کنم.اولین کتاب از این مجموعه، معروفترین و شاید مهترین کتاب مرجع برنامه نویسی هست یا کتاب معظم "کد تمیز" از رابرت مارتین یا باب مارتین یا همون "آنکل باب" معروفClean Code: A Handbook of Agile Software CraftsmanshipRobert C. Martin, aka Uncle Bobتو این فصل آنکل باب ازاهمیت داشتن توابع تمیز میگه و نکاتی رو برای ایجاد توابع تمیزتر و بهتر پیشنهاد و یادآوری میکنه، همراه با مثال ها و توضیحاتی که می تونید توی ویدئو ببینید.تو این ویدئو سعی کردم به همراه مثال ها و قطعه کدهایی هر یک از این نکات رو تشریح کنم، از اونجایی که مدت ویدئو کمی طولانی شد، این فصل رو در چند قسمت تهیه کردم.قطعه کد های مربوط به این ویدئو در گیت هاب در لینک زیر:https://github.com/ardalanebrahimi/Clean_Codeو در کانال تلگرام زیر موجود هست:https://t.me/ardiland_tmشروع (0:00)تنها یک کار (1:17)وجود چند سطح انتزاع در کنار هم (3:32)Switch Statements (6:17)Descriptive Names (9:11)پایان (12:10)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
Clean Code - توابع - بخش 1قسمت اول از بررسی کتابClean Codeفصل 3 - بخش اولبرخی منابع و کتاب ها در دنیای برنامه نویسی به عنوان مرجع شناخته می شن و به برنامه نویسها در هر سطحی توصیه می شه که حتما این کتاب ها رو مطالعه کنن.تصمیم گرفتم که برخی از این کتاب ها رو به مرور در کانال اردیلند معرفی و بررسی کنم، به این صورت که هر کتاب رو فصل به فصل به صورت خلاصه تشریح کنم که هم با کلیات موضوع آشنا بشیم و هم نکات مهم یا کمی پیچیده تر رو به زبانی ساده برای مخاطب فارسی زبان تشریح کنم.اولین کتاب از این مجموعه، معروفترین و شاید مهترین کتاب مرجع برنامه نویسی هست یا کتاب معظم "کد تمیز" از رابرت مارتین یا باب مارتین یا همون "آنکل باب" معروفClean Code: A Handbook of Agile Software CraftsmanshipRobert C. Martin, aka Uncle Bobتو این فصل آنکل باب ازاهمیت داشتن توابع تمیز میگه و نکاتی رو برای ایجاد توابع تمیزتر و بهتر پیشنهاد و یادآوری میکنه، همراه با مثال ها و توضیحاتی که می تونید توی ویدئو ببینید.تو این ویدئو سعی کردم به همراه مثال ها و قطعه کدهایی هر یک از این نکات رو تشریح کنم، از اونجایی که مدت ویدئو کمی طولانی شد، این فصل رو در چند قسمت تهیه کردم.قطعه کد های مربوط به این ویدئو در گیت هاب در لینک زیر:https://github.com/ardalanebrahimi/Clean_Codeو در کانال تلگرام زیر موجود هست:https://t.me/ardiland_tmشروع (0:00)اهمیت توابع تمیز (1:38)اندازه توابع (6:08)Indenting & Blocks (9:29)پایان (18:23)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
آموزش اجایل - قسمت 2 - دوران Waterfallوقتی از اجایل حرف می زنیم، دقیقا در مورد چی صحبت می کنیم؟!قسمت دوم از سری ویدئوهای آموزش اجایل / چابک / Agileمعرفی دوره:یکی از معروف ترین و پرکاربرد ترین مفاهیم در دنیای تولید نرم افزار، متدولوژی و روش اجایل یا چابک هست. مفهمومی که در ابتدا بیشتر در صنعت تولید نرم افزار مورد توجه و استقبال قرار گرفت و به مرور راه خودش رو توی سایر صنایع هم باز کرد. به طوری کم کم اجایل و یا ابزارهای وابسته به اون تبدیل به روش و ابزار استاندارد کار در بسیاری از محیطهای کاری شد.اجایل هم مثل هر موضوع و مفهومی که مورد توجه بسیاری از افراد قرار میگیرند، به مرور طرفداران و گاها منتقدان خودش رو پیدا کرد، تغییراتی در طی سالیان داشته و گاها دچار سو تعبیر و حتی سو استفاده قرار گرفته.در این سری ویدئوها، قصد داریم کمی دقیق تر به این متدولوژی نگاه کنیم، مسیری که طی کرده رو مرور کنیم، افراد تاثیر گذار در ایجاد و گسترش اجایل رو بشناسیم، ابزارها و مفاهیم و روش های مختلف پیاده سازی اجایل مثل اسکرام رو بهتر بشناسیم و ...در این ویدئو میبینیم که- سالهای اولیه و نخستین محصولات و پروژه های نرم افزاری چگونه بود.- ظهور waterfall و دوران سلطه روش آبشاری- مشکلات روش آبشاری- مفهوم عدم قطعیت یا Uncertainty** بهترین حمایت و مشوق برای ادامه مسیر، کامنت، لایک و به اشتراک گذاری ویدیو در لینکدین و یوتیوب و به طور کلی کمک به بیشتر دیده شدن ویدئو هست. با تشکر**شروع (0:00)نخستین محصولات و پروژه های نرم افزاری (1:07)دوران سلطه روش آبشاری یا waterfall (5:24)مشکلات روش آبشاری(08:52)عدم قطعیت یا Uncertainty (11:33)پایان (13:47)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
آموزش اجایل - قسمت 1وقتی از اجایل حرف می زنیم، دقیقا در مورد چی صحبت می کنیم؟!قسمت اول از سری ویدئو های آموزش اجایل / چابک / Agileیکی از معروف ترین و پرکاربرد ترین مفاهیم در دنیای تولید نرم افزار، متدولوژی و روش اجایل یا چابک هست. مفهمومی که در ابتدا بیشتر در صنعت تولید نرم افزار مورد توجه و استقبال قرار گرفت و به مرور راه خودش رو توی سایر صنایع هم باز کرد. به طوری کم کم اجایل و یا ابزارهای وابسته به اون تبدیل به روش و ابزار استاندارد کار در بسیاری از محیطهای کاری شد.اجایل هم مثل هر موضوع و مفهومی که مورد توجه بسیاری از افراد قرار میگیرند، به مرور طرفداران و گاها منتقدان خودش رو پیدا کرد، تغییراتی در طی سالیان داشته و گاها دچار سو تعبیر و حتی سو استفاده قرار گرفته.در این سری ویدئوها، قصد داریم کمی دقیق تر به این متدولوژی نگاه کنیم، مسیری که طی کرده رو مرور کنیم، افراد تاثیر گذار در ایجاد و گسترش اجایل رو بشناسیم، ابزارها و مفاهیم و روش های مختلف پیاده سازی اجایل مثل اسکرام رو بهتر بشناسیم و ...در این ویدئو میبینیم که- هدف این دوره دقیقا چی هست؟- اصلا چرا اومدیم سمت این آموزش؟- چیا قراره یاد بگیریم؟- و اینکه این دوره اصلا به درد چه کسانی می خوره.** بهترین حمایت و مشوق برای ادامه مسیر، کامنت، لایک و به اشتراک گذاری ویدیو در لینکدین و یوتیوب و به طور کلی کمک به بیشتر دیده شدن ویدئو هست. با تشکر**شروع (0:00)دوران پیش از اجایل (1:00)این دوره برای کیست (9:06)پایان (12:45)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
تجربه مهاجرت مهندسی برق بدون زبان آلمانی - از تحصیل در ایتالیا تا جاب آفر بلوکارت آلمانوقتی صحبت از مهاجرت کاری به آلمان میشه، همیشه اولین نکته ای که بیان میشه اینه که برای رشته های غیر از برنامه نویسی، آفر گرفتن بدون دانش زبان آلمانی غیر ممکن هست.نمی خوام منکر اهمیت و تاثیر زبان آلمانی در تسهیل روند مهاجرت و کاریابی بشم، ولی کاملا موافق مطلق بودن این نظریه در مورد دانش زبان نیستممبین عزیز اخیرا از مسیری نه چندان معمول با جاب آفر مهندسی برق و الکترونی وارد آلمان شده، بدون داشتن دانش زبان آلمانی و تنها با تکیه بر زبان انگلیسی.البته حتما باید این نکته رو هم در نظر بگیریم که مبین سابقه حرفه ای بسیار قوی ای داشته و ضمنا وقتی که برای کار در آلمان اپلای می کرد ساکن ایتالیا بود، ولی کل روال خروج مبین از ایران و گرفتن کار در آلمان کمتر از 7 ماه طول کشید و تو این مدت توی ایتالیا تحصیل و چند ماهی هم کار می کرد.شنیدن تجربه مبین برای دوستانی که به مهاجرت فکر می کنن خالی از لطف نیست.شروع (0:00)خلاصه مسیر گرفتن آفر (4:57)سابقه کاری و تحصیلی (9:26)تحصیل در ایتالیا (18:18)جاب آفر ایتالیا (36:40)جاب آفر آلمان (50:03)وقت سفارت و دریافت ویزا از ایران همراه خانواده (59:36)جمع بندی و پایان (77:17) لینک لینکدین مبین:https://www.linkedin.com/in/mobin-mohsenzadeh/---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
Clean Code - Chapter 2 - قواعد نام گذاری - بخش دومقسمت دوم از بررسی کتابClean Codeفصل 2 - بخش دومبرخی منابع و کتاب ها در دنیای برنامه نویسی به عنوان مرجع شناخته می شن و به برنامه نویسها در هر سطحی توصیه می شه که حتما این کتاب ها رو مطالعه کنن.تصمیم گرفتم که برخی از این کتاب ها رو به مرور در کانال اردیلند معرفی و بررسی کنم، به این صورت که هر کتاب رو فصل به فصل به صورت خلاصه تشریح کنم که هم با کلیات موضوع آشنا بشیم و هم نکات مهم یا کمی پیچیده تر رو به زبانی ساده برای مخاطب فارسی زبان تشریح کنم.اولین کتاب از این مجموعه، معروفترین و شاید مهترین کتاب مرجع برنامه نویسی هست یا کتاب معظم "کد تمیز" از رابرت مارتین یا باب مارتین یا همون "آنکل باب" معروفClean Code: A Handbook of Agile Software CraftsmanshipRobert C. Martin, aka Uncle Bobتو این فصل آنکل باب ازاهمیت نام گذاری درست و معنادار در نرم افزار میگه و نکاتی رو برای ایجاد اسامی بهتر پیشنهاد و یادآوری میکنه، همراه با مثال ها و توضیحاتی که می تونید توی ویدئو ببینید.تو این ویدئو سعی کردم به همراه مثال ها و قطعه کدهایی هر یک از این نکات رو تشریح کنم، از اونجایی که مدت ویدئو کمی طولانی شد، این فصل رو در دو قسمت تهیه کردم.قطعه کد های مربوط به این ویدئو در گیت هاب در لینک زیر:https://github.com/ardalanebrahimi/Clean_Codeو در کانال تلگرام زیر موجود هست:https://t.me/ardiland_tmشروع (0:00)Avoid Mental Mapping (00:26) نام کلاس (01:36)نام متد ها (03:56)با مزه بازی در نیار توی کد (07:25)Pick One Word per Concept & Don't Pun (08:14)Solution Domain & Problem Domain Names (10:37)Add Meaningful Context (13:47)نکته پایانی و جمع بندی (15:45)پایان (17:44)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
Clean Code - Chapter 2 - قواعد نام گذاری - بخش اولقسمت دوم از بررسی کتابClean Codeفصل 2 - بخش اولبرخی منابع و کتاب ها در دنیای برنامه نویسی به عنوان مرجع شناخته می شن و به برنامه نویسها در هر سطحی توصیه می شه که حتما این کتاب ها رو مطالعه کنن.تصمیم گرفتم که برخی از این کتاب ها رو به مرور در کانال اردیلند معرفی و بررسی کنم، به این صورت که هر کتاب رو فصل به فصل به صورت خلاصه تشریح کنم که هم با کلیات موضوع آشنا بشیم و هم نکات مهم یا کمی پیچیده تر رو به زبانی ساده برای مخاطب فارسی زبان تشریح کنم.اولین کتاب از این مجموعه، معروفترین و شاید مهترین کتاب مرجع برنامه نویسی هست یا کتاب معظم "کد تمیز" از رابرت مارتین یا باب مارتین یا همون "آنکل باب" معروفClean Code: A Handbook of Agile Software CraftsmanshipRobert C. Martin, aka Uncle Bobتو این فصل آنکل باب ازاهمیت نام گذاری درست و معنادار در نرم افزار میگه و نکاتی رو برای ایجاد اسامی بهتر پیشنهاد و یادآوری میکنه، همراه با مثال ها و توضیحاتی که می تونید توی ویدئو ببینید.تو این ویدئو سعی کردم به همراه مثال ها و قطعه کدهایی هر یک از این نکات رو تشریح کنم، از اونجایی که مدت ویدئو کمی طولانی شد، این فصل رو در دو قسمت تهیه کردم.قطعه کد های مربوط به این ویدئو در گیت هاب در لینک زیر:https://github.com/ardalanebrahimi/Clean_Codeو در کانال تلگرام زیر موجود هست:https://t.me/ardiland_tmشروع (0:00)اهمیت نام درست و معنادار در نرم افزار (00:24) عناوین ناقص، ناکافی و مبهم (02:30)ایجاد تمایز واضح و معنادار (07:29)عناوین قابل بیان (09:46)پرهیز از کدگذاری عناوین (15:21)پایان (23:32)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
Clean Code - Chapter 1قسمت اول از بررسی کتابClean Codeفصل 1برخی منابع و کتاب ها در دنیای برنامه نویسی به عنوان مرجع شناخته می شن و به برنامه نویسها در هر سطحی توصیه می شه که حتما این کتاب ها رو مطالعه کنن.تصمیم گرفتم که برخی از این کتاب ها رو به مرور در کانال اردیلند معرفی و بررسی کنم، به این صورت که هر کتاب رو فصل به فصل به صورت خلاصه تشریح کنم که هم با کلیات موضوع آشنا بشیم و هم نکات مهم یا کمی پیچیده تر رو به زبانی ساده برای مخاطب فارسی زبان تشریح کنم.اولین کتاب از این مجموعه، معروفترین و شاید مهترین کتاب مرجع برنامه نویسی هست یا کتاب معظم "کد تمیز" از رابرت مارتین یا باب مارتین یا همون "آنکل باب" معروفClean Code: A Handbook of Agile Software CraftsmanshipRobert C. Martin , aka Uncle Bobتو این فصل آنکل باب از ضرورت تمیز نگه داشتن کد میگه و یک سری تعاریف اولیه از کد تمیز ارائه میده. همراه با مثال ها و توضیحاتی که می تونید توی ویدئو ببینید.کلا ادبیات آنکل باب بسیار جذاب هست و مباحث کاملا جدی دنیای برنامه نویسی رو همراه با داستان، شوخی، خاطره و التبه مقادیر بسیار زیادی کد و تعاریف به مخاطب انتقال میده.امیدوارم این اولین ویدئو شروع خوبی باشه و صد البته که بهبود این سری ویدئو ها با فیدبک شما عزیزان بیشتر و بیشتر خواهد بود. پس ممنون می شم که من رو از فیدبک های خوبتون با لایک و کامنت محروم نکنید و همچنین با به اشتراک گذاری این ویدئو و کانال به بزرگتر شدن دایره مخاطبین کانال کمک کنید.راستی اگر هم تا حالا سابسکرایب نکردید، بکنید!تا بعد!شروع (0:00)معرفی کلیت کتاب و فصل اول (1:08)اهمیت کد تمیز (3:30)چرا کد کثیف میشه (4:15)افت خلاقیت تیم در طول زمان بخاطر کد کثیف (6:49)Greenfield project, Tiger Team (8:15)تعریف Clean Code (12:13)برنامه نویس به عنوان نویسنده (15:22)The Boy Scout Rule (17:34)پایان (18:22)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
آموزش مبانی برنامه نویسی شی گرا - بخش 3 - مثال کاربردی این ویدیو سومین بخش از یک سری آموزش سه قسمتی هست که به معرفی مبانی اولیه برنامه نویسی شی گرا میپردازه.در این ویدئو با معرفی یک مثال شبه واقعی، اقدام به طراحی نرم افزار به صورت شی گرا، پیاده سازی طراحی ارائه شده و مقایسه این پیاده سازی با پیاده سازی غیر شی گرا کردملینک بخش اول:https://www.youtube.com/watch?v=5qwZJIsgd6Qلینک بخش دوم:https://www.youtube.com/watch?v=RVSuXUodOywهدف این سری آموزش ها، آشنایی اولیه و ایجاد بستر فکری مناسب برای شروع آموزش مباحث تکمیلی برنامه نویسی می باشد. مباحثی مثلProgramming principles و Design Pattersو ...در ویدیو اول به تشریح مفاهیم اولیه و اجزای اصلی یک سیستم شی گرا پرداختم و درویدیو دوم به کمک مثال هایی عملی به تشریح ارکان اساسی برنامه نویسی شی گرا پرداختم:EncapsulationAbstractionInheritancePolymorphismشروع (0:00)معرفی مساله (0:55)طراحی شی گرا (2:06)پیاده سازی شی گرا (6:13)Abstraction (15:23)Encapsulation (16:23)Encapsulation (16:53)Polymorphism (17:39)پیاده سازی غیر شی گرا (19:02)جمع بندی، معرفی کتاب و قدم های بعدی (25:16)پایان (27:38)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
آموزش مبانی برنامه نویسی شی گرا - بخش 2این ویدیو دومین بخش از یک سری آموزش سه قسمتی هست که به معرفی مبانی اولیه برنامه نویسی شی گرا میپردازه.لینک بخش اول:https://www.youtube.com/watch?v=5qwZJIsgd6Qهدف این سری آموزش ها، آشنایی اولیه و ایجاد بستر فکری مناسب برای شروع آموزش مباحث تکمیلی برنامه نویسی می باشد. مباحثی مثلProgramming principles وDesign Pattersو ...در ویدیو اول به تشریح مفاهیم اولیه و اجزای اصلی یک سیستم شی گرا پرداختم و دراین ویدیو به کمک مثال هایی عملی به تشریح ارکان اساسی برنامه نویسی شی گرا می پردازم:EncapsulationAbstractionInheritancePolymorphism---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
آموزش مبانی برنامه نویسی شی گرا - بخش 1 این ویدیو اولین بخش از یک سری آموزش سه قسمتی هست که به معرفی مبانی اولیه برنامه نویسی شی گرا میپردازه.هدف این سری آموزش ها، آشنایی اولیه و ایجاد بستر فکری مناسب برای شروع آموزش مباحث تکمیلی برنامه نویسی می باشد. مباحثی مثلProgramming principles و Design Pattersو ...در این ویدیو به تشریح مفاهیم اولیه و اجزای اصلی یک سیستم شی گرا پرداختم و در بخش های بعدی به کمک مثال هایی عملی به تشریح ارکان اساسی برنامه نویسی شی گرا می پردازم:EncapsulationAbstractionInheritancePolymorphism---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
این ویدیو اولین ویدیو از سری اصول برنامه نویسی هستدر این سری به بررسی کاربردی انواع اصول برنامه نویسی می پردازم و با هم میبینیم که هر یک از این اصول یعنی چه و چرا باید رعایت بشهاصولی مثل:SOLID principlesDRY - Do not repeat yourselfYAGNI - You ain't gonna need itKISS - Keep it simple stupid!و ....در این ویدیو به بررسی دقیق اصل اول یا S در مجموعه SOLID می پردازیمSRP - Single-responsibility Principle---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
مسیر یادگیری برنامه نویسی فرانت اندچطور اولین کار برنامه نویسی رو بگیریمFront-end web development Roadmapهمه آنچه که برای آماده شدن برای استخدام به عنوان برنامه نویس فرانت اند وب باید بدونیم---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
چگونه برای مصاحبه کاری آماده شویم؟چگونه برای مصاحبه شغلی آماده شویم تا بهترین نتیجه را بگیریم؟آماده شدن برای مصاحبه استخدامینکات مهم برای آماده شدن یک برنامه نویس در مصاحبه شغلیپاسخ به سوال چالشی حقوق درخواستی شما؟نکات اساسی در مصاحبه کاریتمرین مصاحبهآموزش مهارت های مصاحبه کاری موفق---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/+QA61h-IHgSo1Y2Y0---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
یکی از سوالاتی که مکررا پرسیده میشه اینه که آیا رزومه قبل از بررسی توسط منابع انسانی، توسط نرم افزار کامپیوتری بررسی میشه؟این درسته که خیلی از رزومه ها قبل از اینکه توسط انسان خونده بشن، توسط کامپبوتر ریجکت میشن؟ATS یا Application Tracking System و ATS Friendlyچیست و چه اهمیتی داره؟تو این ویدیو به همه این سوال ها جواب میدم و 3 سایت که به صورت رایگان رزومه رو بررسی می کنن با هم میبینیم:https://www.jobscan.co/https://skillsyncer.com/https://resumeworded.com/---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/+QA61h-IHgSo1Y2Y0---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
انواع مراحل مختلف مصاحبه کاریآشنایی با انواع مختلف مصاحبه کاری، مصاحبه فنی و نکات مربوط به هر نوع مصاحبهRecruiter call/ phone interviewcoding challengetechnical interviewalgorithm interviewsystem designbehavioural interviewCEO interviewmeeting the team interview.....---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/+QA61h-IHgSo1Y2Y0---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
رزومه نویسی و همه آنچه که باید درباره رزومه کاری بدانیدنکات اساسی و کلیدی رزومه نویسی و رزومه کاریباید ها و نباید های رزومهمعرفی بخش های مختلف رزومه و نکات مربوط به هر بخشBest practicesنکات رزومه نویسیباید های رزومه نویسینباید های رزومه نویسیاطلاعات شخصیSummary/HeadlineSkillsWork ExperiencesProjectsEducationCourses & CertificatesHobbies---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/+QA61h-IHgSo1Y2Y0---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
در این ویدئو 10 نکته و قدم اساسی برای گرفتن جاب آفر رو مرور می کنیم، نکانی که خودم قبل از مهاجرت آرزو می کردم بدونم.صفر تا صد گرفتن جاب آفر0 تا 100 جاب آفر گرفتنتحقیق و شناخت بازار هدفداشتن برنامه و نقشه راهواقع گراییآمادگی برای شنیدن خبر بدیاد گرفتن رزومه نویسیارتقاء فنیدانش زبانفنون مصاحبهاپلای کردن تمرین گرفتن جاب آفر در ایران---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/+QA61h-IHgSo1Y2Y0---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
کاریابی، استخدام و مهاجرت - اپلای موثر در لینکدینهمین الان برو اپلای کن---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYouTube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/+QA61h-IHgSo1Y2Y0---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
قسمت دوم از سری آموزش های مرتبط با مصاحبه، استخدام و دریافت جاب آفر با تمرکز بر مارکت برنامه نویسی و مهاحرت کاریساخت نتوورک و تولید محتوا و افزایش بازدید پروفایل لینکدینNetwork اهمیتNetwork ساختتولید محتوا در لینکدیننحوه تهیه پست در لینکدین---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/+QA61h-IHgSo1Y2Y0---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------
قسمت اول از سری آموزش های مرتبط با مصاحبه، استخدام و دریافت جاب آفر با تمرکز بر مارکت برنامه نویسی و مهاحرت کاریسرفصل های سری شامل:- تکمیل پروفایل لینکدین- ساخت شبکه حرفه ای در لینکدین- اپلای موثر در لینکدین- رزومه نویسی- آمادگی برای مصاحبه- آشنایی با مراحل معمول مصاحبه و نکات مرتبط با هر یک...معرفیچرا لینکدینمراحل بهبود کاربری لیندکینعکس پروفایلتغییر محل سکونتتغییر بنر پروفایل لینکدینبهبود تایتل یا Headlineبهبود خلاصه سوابق یا Summaryسوابق حرفه ایلیست مهارت ها یا SkillsFeaturedRecommendationsسایر نکاتجمع بندی و پایان---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Telegram:https://t.me/+QA61h-IHgSo1Y2Y0---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------