Look for any podcast host, guest or anyone
Showing episodes and shows of

Ardalan Ebrahimi

Shows

ArdilandArdilandDRY Principle: Inter-Developer Duplication در این قسمت، اصل DRY (Don't Repeat Yourself) و اهمیت آن در کاهش redundancy و ارتقای maintainability کد بررسی می‌شود. DRY Principle: Inter-Developer Duplicationبه طور خاص، مفهوم تکرار بین توسعه‌دهندگان را مورد بررسی قرار می‌دهیم، و نحوه همکاری و ارتباط بین توسعه‌دهندگان را برای بهینه‌سازی استفاده مجدد از کد و سرعت بخشیدن به فرایند توسعه مورد بررسی قرار می‌دهیم.به ما بپیوندید تا راهکارها و بینش‌های عملی را برای تقویت رویه‌های کدزنی کارا در تیم‌های خود کشف کنیم. این بحث را که قول می‌دهد تجربه مهندسی نرم‌افزار شما را به سطح بالاتری برساند، از دست ندهید!لینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803---------------------------------------------------------------Spotify:https://lnkd.in/eKduRAVy---------------------------------------------------------------Apple Podcasts:https://lnkd.in/euBQRGZT---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi----------------------------------------------------------------Telegram:https://t.me/ardiland_tm---------------------------2024-06-1006 minArdilandArdilandِThe Dark Side of the Agile, Challenges & Risks دوستان سلام،خوش اومدین به ویدئوی جدید ما با عنوانThe Dark Side of the Agile, Challenges & Risks که به تبیین ده چالش و ریسک مواجهه‌ای که یک تیم توسعه نرم‌افزار ممکن است در حین پیاده‌سازی روش Agile با آن مواجه شود، می‌پردازد.پیاده‌سازی روش Agile همیشه یک کار سرراست و مستقیم نیست و ممکن است با چالش‌ها و ریسک‌های زیادی روبه‌رو شود که می‌تواند به شکست کلی فرآیند منجر شود. در این ویدئو، ما به طور جامع به این مسئله می‌پردازیم و تمامی جنبه‌هایی که ممکن است توانمندی تیم Agile را تحت تاثیر قرار دهد، را بررسی می‌کنیم.در این ویدئو، با مواردی زیر آشنا میشیم:- انتقال ناقص: یکی از چالش‌های بزرگ پیاده‌سازی Agile، انتقال ناقص از روش‌های قبلی و عدم انطباق کامل با مفاهیم Agile است.- کمبود آموزش و پشتیبانی: عدم آموزش کافی و عدم پشتیبانی می‌تواند باعث مواجهه با مشکلاتی در فرآیند پیاده‌سازی Agile شود.- مقاومت در برابر تغییرات: برخورد با مقاومت اعضای تیم در برابر تغییرات معمولاً یکی از چالش‌های مهم است.- تاکید بیش از حد بر روی فرآیندها: بیش‌تر مراکز توجه به فرآیندها و قوانین ممکن است از مهمترین چالش‌ها در پیاده‌سازی Agile باشد.- کمبود مشارکت مدیران و سایر افراد مرتبط: مشارکت ناکافی سایر ذینفعان می‌تواند روند Agile را کند کند.- چالش‌های مقیاس‌پذیری: با افزایش اندازه تیم یا پروژه، ممکن است چالش‌هایی مانند مقیاس‌پذیری به وجود آید.- ارتباطات ناکارآمد: ارتباطات ناموفق می‌تواند باعث ابهامات و تداخل‌ها در فرآیند Agile شود.- کمبود توانمندسازی: کمبود اعتماد به تیم و عدم توانمندسازی افراد می‌تواند توسعه Agile را مختل کند.- ناکافی بودن بهبود مداوم: عدم توجه به بهبود مداوم فرآیند‌ها و روش‌های Agile می‌تواند باعث ایجاد مشکلات پیش‌بینی‌نشده شود.- عدم موفقیت در تحویل مداوم: عدم موفقیت در اجرای تحویل مداوم می‌تواند به از دست رفتن اعتماد و عدم موفقیت در پیاده‌سازی Agile منجر شود. با ما همراه باشید تا با این چالش‌ها آشنا شوید و راهکارهایی را برای مقابله با آنها بیاموزید.شروع (00:0)Incomplete Transition (01:47)Lack of Training and Support (02:30)Resistance to Change (03:52)Overemphasis on Processes (04:51)Inadequate Stakeholder Involvement (06:51)Scaling Challenges (07:55)Ineffective Communication (09:15)Lack of Empowerment (10:56)Inadequate Continuous Improvement (12:55)Failed Continuous delivery (13:37)لینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803---------------------------------------------------------------Spotify:https://lnkd.in/eKduRAVy---------------------------------------------------------------Apple Podcasts:https://lnkd.in/euBQRGZT---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi----------------------------------------------------------------Telegram:https://t.me/ardiland_tm----------------------------------------------------------------Twitter:http2024-06-0615 minArdilandArdilandPragmatic Programmer, Dry Principle, Part 2 Pragmatic Programmer, Dry Principle, Part 2برنامه نویس عملگرا، رویکرد عملگرایانهDRY Principle, Don't repeat yourselfقسمت دومتو این ویدئو رفتیم سراغ یکی دیگه از اصول طراحی نرم افزار و در واقع یکی از مهمترین اصول طراحی. اصل DRYاین اصل تاکید روی پرهیز از تکرار در نرم افزار داره. تو این ویدئو میبینیم که اصولا تکرار چه مشکلاتی به وجود میاره و از اون مهم تر اینکه، منظور از تکرار، فقط کد تکراری نیست.لینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803---------------------------------------------------------------Spotify:https://lnkd.in/eKduRAVy---------------------------------------------------------------Apple Podcasts:https://lnkd.in/euBQRGZT---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi2024-06-0207 minArdilandArdilandالگو های طراحی و اهمیت زبان مشترک الگو های طراحی و اهمیت زبان مشترکچرا ما حرف همدیگه رو نمی فهمیم؟!Design Pattern - Part 2دوستان سلام،در این ویدئو به بررسی اهمیت زبان مشترک در زمینه الگوهای طراحی می‌پردازیم. الگوهای طراحی به عنوان یک زبان مشترک بین اعضای تیم‌های نرم افزاری عمل می‌کنند و این ارتباط نقش حیاتی در فهم صحیح و هماهنگی بین اعضا دارد.با مثالی از الگوی Observer به عمق موضوع پرداخته و ریسک عدم شناخت الگوهای طراحی را مورد بررسی قرار می‌دهیم. اگر یک نفر در گذشته مشکلی را حل کرده باشد، عدم اطلاع از این حل ممکن است به مشکلاتی منجر شود.در ادامه، به اهمیت درک طراحی در سطح پترن پرداخته و نحوه تأثیرگذاری الگوهای طراحی بر تیم‌های نرم افزاری را مورد بررسی قرار می‌دهیم. چرا ما گاهی اوقات حرف یکدیگر را نمی‌فهمیم و چگونه این ابهامات می‌توانند در فرآیند توسعه نرم افزار تأثیر گذار باشند؟با ما همراه باشید تا در دنیای الگوهای طراحی و اهمیت زبان مشترک در آن عمیقاً فرا بگیریم و بهترین راهکارها را برای ارتقاء هماهنگی در تیم‌های نرم افزاری کشف کنیم.سرفصل مطالب عنوان شده در این دیدئو:شروع (0:00)اهمیت زبان مشترک (1:37)الگوهای طراحی به عنوان زبان مشترک (2:08)مثال، Observer Pattern (2:30)ریسک عدم شناخت الگوهای طراحی (5:17)یک نفر قبلا حلش کرده (6:30)طراحی در سطح پترن (8:29)الگوهای طراحی و تیم های نرم افزاری (12:35)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803 ---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------Telegram:https://t.me/+QA61h-IHgSo1Y2Y0---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3--------------------------------------------------------------- 2024-05-2914 minArdilandArdilandاجایل چیست؟ اجایل چیست؟این ۱۰ دقیقه رو از دست ندین !در این ویدیو، با مفهوم اجایل (Agile) آشنا می شویم و به طور کلی با اهمیت و اصول این متدولوژی در مدیریت پروژه‌ها و توسعه نرم‌افزارها آشنا خواهیم شد. سپس به یک تعریف خلاصه از اجایل می‌پردازیم و به سرعت نگاهی به مبانی و اهداف این متدولوژی می‌اندازیم.همچنین با مفهوم Agile Mineset آشنا می‌شوید و چگونگی بهبود فرآیندهای توسعه نرم‌افزار با استفاده از این ابزار مهم را می‌فهمید. در ادامه به خلاصه مانیفست اجایل می‌پردازیم و اصول اساسی که این متدولوژی بر آنها تأکید دارد را بررسی می‌کنیم.همچنین به یک خلاصه از اصول اجایل می‌پردازیم و چگونگی پیاده‌سازی این اصول در محیط کاری را بررسی می‌کنیم. در انتها، با کاراکترهای اصلی تفکر چابک آشنا می‌شوید و نحوه تاثیرگذاری آنها در فرآیندهای توسعه و مدیریت پروژه را مشاهده می‌کنید.این ویدیو را از دست ندهید تا در دنیای پویا و تغییرات مداوم، با بهترین رویکردها به پروژه‌های خود مسلط شوید!شروع (0:00)اجایل چیست(0:55)تعریف خلاصه اجایل (2:54)Agile Mineset(3:25)خلاصه مانیفست اجایل(5:23)خلاصه اصول اجایل (6:12)کاراکترهای اصلی تفکر چابک(7:52)جمع بندی(10:20)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803 ---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------Telegram:https://t.me/+QA61h-IHgSo1Y2Y0---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3--------------------------------------------------------------- 2024-05-2514 minArdilandArdilandDRY فقط کد تکراری نیست DRY فقط کد تکراری نیستبرنامه نویس عملگرا، رویکرد عملگرایانهDRY Principle, Don't repeat yourselfقسمت اولتو این ویدئو رفتیم سراغ یکی دیگه از اصول طراحی نرم افزار و در واقع یکی از مهمترین اصول طراحی. اصل DRYاین اصل تاکید روی پرهیز از تکرار در نرم افزار داره. تو این ویدئو میبینیم که اصولا تکرار چه مشکلاتی به وجود میاره و از اون مهم تر اینکه، منظور از تکرار، فقط کد تکراری نیست.لینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803---------------------------------------------------------------Spotify:https://lnkd.in/eKduRAVy---------------------------------------------------------------Apple Podcasts:https://lnkd.in/euBQRGZT---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi--------------------------------2024-05-2107 minArdilandArdilandچرا هر برنامه نویسی باید Design Pattern بلد باشه؟ چرا هر برنامه نویسی باید Design Pattern بلد باشه؟دوستان سلام،بالاخره سری ویدئو های آمورش دیزاین پترن ها شروع شد. موضوعی که تا حالا درخواست براش خیلی زیاد بوده.تا الان توی ویدئوها به دیزاین پترن ها اشاره زیاد شده و حتی در مواردی آشنایی اولیه با بعضی از پترن های طراحی اتفاق افتاده، ولی این سری جایی هست که متمرکز و تخصصی فقط در مورد Design Patterns صحبت می کنیم.برای رسیدن به این نقطه، یه سری پیش نیاز وجود داشت که محتوای مربوطه حالا توی کانال وجود داره و پیشنهاد می کنم اگر نیاز به مرور این پیش نیازها داشتین به پلی لیست هر کدوم رجوع کنید.تو این ویدئو که در واقع فصل مقدمه این سری محسوب میشه، مثل روال همیشگی محتویات این کانال اول به بررسی مفاهیم پایه و چرایی استفاده از دیزاین پترن ها پرداختم. پیشنهاد می کنم که این سری ویدئو ها رو حتما با نتوورک خودتون و خصوصا همکارانتون به اشتراک بذارین.سرفصل مطالب عنوان شده در این دیدئو:شروع (0:00)جوجه کباب و دیزاین پترن (2:09)زبان مشترک (4:31)یکی قبلا حلش کرده (5:41)افزایش Maintainability (6:05)وقتی OOP کم میاره (7:03)Experience reuse vs. Code reuse (7:54)چطور از Design Pattern استفاده کنیم (9:18)ِAll you need is Design Pattern?! (10:18)پیش نیاز یادگیری دیزاین پترن ها (11:26)معرفی ساختار و محتوای کتاب Head First Design Patterns (12:02)پایان(13:42)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803 ---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi---------------------------------------------------------------Telegram:https://t.me/+QA61h-IHgSo1Y2Y0---------------------------------------------------------------Twitter:https://twitter.com/Ardiland3----------------------2024-05-1714 minArdilandArdiland8 دلیل که تیم ها به سمت اجایل می روند 8 دلیل که تیم ها به سمت اجایل می روند.تغییر ساختار، نحوه کار کردن و روش های مورد استفاده، فرآیندی طاقت فرسا می باشد که برای تاب آوری، نیاز است که دلایلی محکم این تصمیم را پشتیبانی کند.صرف اینکه سایر سازمان ها و تیم ها از معماری، فریموورک، تکنولوژی و ابزاری استفاده می کنند، دلیل مناسبی برای استفاده از ابزارها نیست و دلایلی معتبرو منطبق با نیاز تیم و سازمان نیاز است. در این ویدئو، 8 مورد از دلایل موجهی که تیم ها را به سمت اجایل می برد بررسی می کنیم.شروع (0:00)Start with Why(0:44)Faster Time-to-Market (3:31)Increased Flexibility and Adaptability(4:20)Enhanced Customer Satisfaction(5:09)Improved Collaboration and Communication (5:36)Continuous Improvement(6:15)Reduced Risks and Increased Predictability(7:01)Optimized Resource Utilization (8:39)Empowered and Engaged Teams(9:10)Agile Practices Overview(10:08)پایان(12:57)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803 ---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi-------------------------------------------------------------2024-02-1714 minArdilandArdilandاین کارها رو تو مصاحبه نکن! تو این ویدئو برخی اشتباهات رایج در مصاحبه کاری رو عنوان کردم. اشتباهاتی مثل:- کلی گویی و بیش از اندازه لازم جواب دادن( روده درازی، پر چونگی!)- بد گویی از شرکت قبلی، مدیر قبلی، کد قبلی، همکارای قبلی، کلا غر غر کردن- رزومه نادقیق، بی ربط به موقعیت کاری و یا غیر واقعی- ...شروع (0:00)روده درازی ممنوع (2:03)بد گویی از شرکت قبلی (4:09) رزومه نادقیق (8:53)پایان (12:33)---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعی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--------------------------------------------------------------- 2024-02-1314 minArdilandArdilandمعرفی کتاب برنامه نویسی معرفی کتاب برنامه نویسیسلام، تا امروز بارها دوستانی که کانال اردیلند رو دنبال می کنند، درخواست کردند که لیستی از کتاب هایی که برنامه نویس ها و مهندسین نرم افزارباید بخونن رو معرفی کنم. تو این ویدئو چندین کتاب معتبر و توصیه شده دنیای برنامه نویسی و معماری نرم افزار رو معرفی کردم. لیست این کتاب ها رو در ادامه می بینیم. (این لیست رو یه جا برای خودتون ذخیره کنید، در آینده بهش مراجعه خواهید کرد!)ضمنا برای ارتباط بیشتر و به اشتراک گذاری منابع و تجربیات، گروه تلگرامی اردیلند رو تشکیل دادم و از طریق این لیست می تونین وارد گروه بشید:https://t.me/+QU5hgp_rjG41MGM0لیست کتاب ها:Software Design and Craftsmanship:- "Clean Code: A Handbook of Agile Software Craftsmanship" by Robert C. Martin (2008)- "The Pragmatic Programmer: Your Journey to Mastery" by Andrew Hunt and David Thomas (1999)- "Head First Design Patterns (A Brain Friendly Guide)" by Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra (2004)- "Design Patterns: Elements of Reusable Object-Oriented Software" by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1994)- "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin (2017)- "Code Complete: A Practical Handbook of Software Construction" by Steve McConnell (1993/2004)- "Refactoring: Improving the Design of Existing Code" by Martin Fowler (1999)- "Test-Driven Developm...2024-02-0914 minArdilandArdilandSOLID - Dependency Inversion Principle (DIP) + Factory Design Pattern اصل DIP از اصول SOLID و Factory Design PatternSOLID - Dependency Inversion Principle (DIP) + Factory Design Patternسلام به دوستان عزیز. دراین ویدیو به ادامه بررسی یکی از اصول مهم برنامه‌نویسی، یعنی "اصل انعطاف‌پذیری وابستگی" (Dependency Inversion Principle) می‌پردازیم.در ویدئوی قبلی از این سری، با یک مثال کاربردی به بررسی Dependency Inversion Principle در کنار سایر اصول سالید می پردازیم. در این ویدئو سعی می کنیم به کمک Factory Design Pattern پیاده سازی قبلی را بهبود بخشیم. هدف این ویدئو آموزش Factory Design Pattern نیست و این پترن و سایر دیزاین پترن ها در آینده و در سری ویدئو هایی مستقل آموزش داده خواهد شد، ولی امیدوارم با این نمونه کد، با گوشه ای از بهبودهایی که استفاده از دیزاین پترن ها ایجاد می کنند آشنا شویم. اگر سوالی دارید یا نظری دارید، لطفاً در قسمت نظرات به ما بگویید. ما همیشه منتظر بازخوردهای شما هستیم.پس لطفاً ویدیو را تماشا کنید و ما را در این مسیر همراهی کنیدلینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803---------------------------------------------------------------Spotify:https://lnkd.in/eKduRAVy---------------------------------------------------------------Apple Podcasts:https://lnkd.in/euBQRGZT---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi----------------------------------------------2024-02-0513 minArdilandArdilandPragmatic Approach - Intro برنامه نویس عملگرا، رویکرد عملگرایانه، مقدمهPragmatic Approach - Introدر این ویدیو، به موضوعات مهم و مفیدی که در فصل 2 کتاب "برنامه‌نویس عملگرا" با عنوان "رویکرد عملگرایانه" مورد بررسی قرار گرفته‌اند، می‌پردازیم.شروع (0:0)اهمیت طراحی خوب (2:40)Reversibility - انعطاف، قابلیت تغییر (5:25)Domain-Specific Language (DSL) (9:39)پایان (13:09)یکی از اصلی‌ترین موضوعات این فصل، اهمیت طراحی خوب در توسعه نرم‌افزار است. ما در این ویدیو نشان می‌دهیم که چرا طراحی نرم‌افزار از اهمیت ویژه‌ای برخوردار است و چگونه می‌تواند به بهبود کیفیت و انعطاف‌پذیری نرم‌افزار کمک کند.همچنین، در این ویدیو به مفهوم‌هایی مانند "Reversibility" می‌پردازیم. این مفاهیم به برنامه‌نویسان کمک می‌کنند تا نرم‌افزارهایی بسازند که در مواقع نیاز به تغییرات، به راحتی قابل تغییر باشند.یک موضوع دیگر که در این فصل به آن اشاره می‌شود، زبان‌های خاص حوزه (Domain Specific Language) است. ما به شما توضیح می‌دهیم که چگونه می‌توانید با استفاده از این نوع زبان‌ها، نیازهای ویژه حوزه‌ی خود را بهبود دهید و کارایی برنامه‌نویسی خود را افزایش دهید.آیا شما نیز می‌خواهید درک عمیق‌تری از اصول مهم توسعه نرم‌افزار به دست آورید؟ پس این ویدیو را از دست ندهید.اگر سوالی دارید یا نظری دارید، لطفاً در قسمت نظرات به ما بگویید. ما همیشه منتظر بازخوردهای شما هستیم.پس لطفاً ویدیو را تماشا کنید و ما را در این مسیر همراهی کنید.لینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803---------------------------------------------------------------Spotify:https://lnkd.in/eKduRAVy---------------------------------------------------------------Apple Podcasts:https://lnkd.in/euBQRGZT---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi----------------------------------------------------------------Telegram:https://t.me/ardiland_tm----------------------------------------------------------------Twitter:https://twitter.com/Ardiland3 2024-02-0113 minArdilandArdilandSOLID - Dependency Inversion Principle (DIP) - Sample Code اصل DIP از اصول SOLID - نمونه کد واقعیProgramming principles - SOLID - Dependency Inversion Principle (DIP)سلام به دوستان عزیز. دراین ویدیو به ادامه بررسی یکی از اصول مهم برنامه‌نویسی، یعنی "اصل انعطاف‌پذیری وابستگی" (Dependency Inversion Principle) می‌پردازیم.در ویدئوی قبلی از این سری، به توضیح مفهوم اصل انعطاف‌پذیری وابستگی می‌پردازیم و نشان دادیم که چگونه این اصل ارتباطی بین کلاس‌ها را تعیین می‌کند تا برنامه‌های شما بهبود. دراین ویدئو با یک مثال کاربردی به بررسی Dependency Inversion Principle در کنار سایر اصول سالید می پردازیم.اگر سوالی دارید یا نظری دارید، لطفاً در قسمت نظرات به ما بگویید. ما همیشه منتظر بازخوردهای شما هستیم.پس لطفاً ویدیو را تماشا کنید و ما را در این مسیر همراهی کنیدلینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803---------------------------------------------------------------Spotify:https://lnkd.in/eKduRAVy---------------------------------------------------------------Apple Podcasts:https://lnkd.in/euBQRGZT---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi----------------------------------------------------------------Telegram:https://t.me/ardiland_tm-----------------------------------------2024-01-2811 minArdilandArdilandClean Code - Formatting - Team Rules and Indenting کد تمیز - قواعد تیمی و IndentingClean Code - Formatting - Team Rules and Indentingسلام به دوستان عزیز. در این ویدیو، به موضوع مهمی در برنامه‌نویسی که به توسعه کد تمیز و قابل نگهداری کمک می‌کند، یعنی "قواعد تیمی و قواعد تورفتگی" می‌پردازیم.قدردانی از یک کد تمیز و خوانا امر حیاتی در توسعه نرم‌افزار است. در این ویدیو، قواعد تیمی را مورد بررسی قرار می‌دهیم. این قواعد توسط تیم‌های برنامه‌نویسی تعیین می‌شوند و می‌توانند به تنظیم استانداردهای کدنویسی کمک کنند تا کد تمیزتری تولید شود.همچنین، به مفهوم تورفتگی و نحوه استفاده از آن در کدنویسی پرداخته و نشان می‌دهیم که چگونه با استفاده از تورفتگی، کدتان را به شکلی سازماندهی شده و خوانا تر ارائه دهید.آیا شما نیز می‌خواهید تیمی به کدنویسی تمیز و قابل نگهداری بپردازد و قواعدی برای تیم‌تان تعیین کند؟ پس این ویدیو را از دست ندهید.اگر سوالی دارید یا نظری دارید، لطفاً در قسمت نظرات به ما بگویید. ما همیشه منتظر بازخوردهای شما هستیم.پس لطفاً ویدیو را تماشا کنید و ما را در این مسیر همراهی کنید.---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعی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--------------------------------------------------------------- 2024-01-2414 minArdilandArdilandAgile Principles - Responding to Changes دوستان سلامAgile Principles - Responding to Changesدر این ویدیو به یکی از اصول بسیار مهم و کلیدی در چابکی در برنامه‌نویسی پرداخته‌ایم، و آن اصل "پاسخ به تغییر به جای پیروی کورکورانه از یک برنامه" است.شروع (0:0)مهار کردن تغییرات (2:16)لزوم توسعه پایدار - sustainable development (6:02)تاکید بر سادگی - پرهیز از پیچیدگی - maximizing the work not done (7:17)پایان (13:22)ما در این ویدیو به شما نشان می‌دهیم که چرا این اصل بسیار حیاتی است و چگونه می‌توانید با انعطاف‌پذیری در پروژه‌های برنامه‌نویسی خود، تغییرات را به عنوان فرصت‌هایی برای بهبود بهره‌وری و ارتقاء محصول مورد نظرتان در نظر بگیرید. ما در مورد مزایای پذیرش تغییرات، توسعه پایدار و بهره‌وری بیشتر از کارهای غیرضروری صحبت خواهیم کرد.آیا شما نیز می‌خواهید پروژه‌های خود را به شکلی آماده‌سازی کنید که بتوانید با تغییرات بازار و نیازهای مشتریان سازگاری داشته باشید؟ پس این ویدیو را از دست ندهید.اگر سوالی دارید یا نظری دارید، لطفاً در قسمت نظرات به ما بگویید. ما همیشه منتظر بازخوردهای شما هستیم.**پس لطفاً ویدیو را تماشا کنید و ما را در این مسیر همراهی کنید.**---------------------------------------------------------------لینک کانال در سایر شبکه‌های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803---------------------------------------------------------------Spotify:https://lnkd.in/eKduRAVy---------------------------------------------------------------Apple Podcasts:https://lnkd.in/euBQRGZT---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi----------------------------------------------------------------Telegram:https://t.me/ardiland_tm----------------------------------------------------------------Twitter:https:2024-01-2014 minArdilandArdilandProgramming principles - SOLID - Dependency Inversion Principle (DIP) اصل DIP از اصول SOLID - کد تمیزProgramming principles - SOLID - Dependency Inversion Principle (DIP)سلام به دوستان عزیز. در این ویدیو به بررسی یکی از اصول مهم برنامه‌نویسی، یعنی "اصل انعطاف‌پذیری وابستگی" (Dependency Inversion Principle) می‌پردازیم.این اصل مهم از مجموعه اصول SOLID در برنامه‌نویسی است که به شما کمک می‌کند برنامه‌هایی انعطاف‌پذیر و قابل تغییر طراحی کنید. ما در این ویدیو به شما نشان می‌دهیم که چرا این اصل مهم است و چگونه می‌توانید طراحی‌های شما را با رعایت این اصل بهبود بخشید.در ابتدا، به توضیح مفهوم اصل انعطاف‌پذیری وابستگی می‌پردازیم و به شما نشان می‌دهیم که چگونه این اصل ارتباطی بین کلاس‌ها را تعیین می‌کند تا برنامه‌های شما بهبود یابند. سپس با استفاده از مثال‌های عملی، نشان می‌دهیم که چگونه می‌توانید این اصل را در پروژه‌های واقعی اعمال کنید.مقدمه (0:00)تعریف DIP(2:01 )تعریف ماژول سطح بالا و سطح پایین (3:34)تعریف Inversion (5:04)دستورالعمل ها (8:24)نکات و ملاحظات(12:58)در ویدئوی بعدی که آخرین ویدئو از قسمت از آموزش SOLID خواهد بود با یک مثال کاربردی به بررسی Dependency Inversion Principle در کنار سایر اصول سالید می پردازیم.آیا شما نیز می‌خواهید برنامه‌های انعطاف‌پذیری بنویسید که به راحتی قابل تغییر و گسترش باشند؟ پس این ویدیو را از دست ندهید.اگر سوالی دارید یا نظری دارید، لطفاً در قسمت نظرات به ما بگویید. ما همیشه منتظر بازخوردهای شما هستیم.پس لطفاً ویدیو را تماشا کنید و ما را در این مسیر همراهی کنیدلینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803---------------------------------------------------------------Spotify:https://lnkd.in/eKduRAVy---------------------------------------------------------------Apple Podcasts:https://lnkd.in/euBQRGZT---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi----------------------------------------------------------------Telegram:https://t.me/ardiland_tm----------------------------------------------------------------Twitter:https://twitter.com/Ardiland3 2024-01-1614 minArdilandArdilandمعرفی پادکست و کانال های یوتیوب معرفی پادکست و کانال های یوتیوب و ...دوستان این ویدئو رو تا جایی که می تونین بچرخونین! اگر توی دسته بندی های عنوان شده، پیشنهاد دیگه ای دارین، لطفا در کامنت معرفی کنید.در این ویدیو، به سفری می‌پردازیم تا معادنی از محتوای ارزشمند و مفهومی تولید شده توسط کاربران (UGC) را کاوش کنیم. مجموعه‌ای از کانال‌های یوتیوب، پادکست‌ها و شخصیت‌های تأثیرگذار لینکدین را معرفی می‌کنم که در دنیای تکنولوژی، کسب و کار و توسعه شخصی موج‌های جدیدی ایجاد کرده‌اند.ویدئوی اصلی خیلی طولانی تر بوده و تصمیم گرفتم به دو بخش تقسیم کردم.محتوایی که معرفی کردم به چند دسته تقسیم می شن. محتواهای تاریخی و تکنولوژی و برنامه نویسی رو توی این ویدئو معرفی کردم و بخش های سبک زندگی، محتوای انگلیسی زبان و زندگی کار در آلمان رو گذاشتم برای ویدئوی بعدی.لیست کانال ها و لینک به هر کدوم:پادکست های علی بندری:Channel B & BPlus @BplusPodcast ------------------پادکست های امیر سودبخش:پادکست رخ، رپاپ، صدای مهاجر @rokhpodcast ------------------پادکست علی حجوانی:پادکست و خبرنامه ژورنال @alihejvani ------------------کانال یوتیوب طاهر بایرامی: @taherbayrami ------------------کوشیار عظیمیان:LinkedIn: https://www.linkedin.com/in/kooshiarYoutube:  @Kooshiar Instagram: https://www.instagram.com/kooshiar------------------سهیل علوی - پادکست طبقه 16:LinkedIn: https://www.linkedin.com/in/soh3il @Tabaghe16 ------------------پادکست کار نکن، امین آرامش: @karnakonyoutube3600 ------------------جادی، رادیو گیک: @JadiMirmirani ------------------بابک دورانی، DevOps Hobbies:LinkedIn: https://www.linkedin.com/in/babakdoraniarab @devopshobbies ------------------ارفع مددی:LinkedIn: https://www.linkedin.com/in/arfa-maddi------------------کانال یوتیوب SheCreatesGames:https://www.linkedin.com/in/azindukht-salehifar-7570661a4 @SheCreatesGames ------------------علی کلاه دوزان:LinkedIn: https://www.linkedin.com/in/alikolahdoozan------------------وحی2024-01-1214 minArdilandArdilandAgile Principles - اهمیت مشتری اصول چابکی - اهمیت مشتریAgile Principles - اهمیت مشتریدر این ویدئو، به بررسی دو اصل اساسی در مانیفست چابکی می‌پردازیم که عبارتند از:مقدمه (0:00)satisfy the customer through early and continuous delivery (1:40)Business people and developers must work together (6:30)این اصول به عنوان ستون‌های اساسی در فرآیند توسعه نرم‌افزار چابک دارای اهمیت بالایی هستند.اصل اول: رضایت مشتری از طریق تحویل مداوم تأکید می‌کند که تحویل مداوم نرم‌افزار ارزشمند به مشتریان به ما کمک می‌کند تا رضایت آن‌ها را جلب کنیم. ما در این ویدیو توضیح می‌دهیم که چرا تحویل زودهنگام و مداوم می‌تواند منجر به افزایش رضایت مشتری، پاسخگویی به تغییرات نیازمندی‌ها و در نهایت موفقیت پروژه‌ها شود.اصل دوم: همکاری روزانه افراد تجاری و توسعه‌دهندگان نیاز به همکاری نزدیک بین افراد تجاری و تیم‌های توسعه را تأکید می‌کند. در طول ویدیو، ما اهمیت این همکاری را در اطمینان از انطباق نرم‌افزار با اهداف تجاری، نیازمندی‌های در حال تغییر و نیازهای مشتریان مورد بررسی قرار می‌دهیم.در طول ویدیو، با ارائه مثال‌ها و نکات عملی، به نمایش می‌گذاریم که چگونه این اصول اجایل می‌توانند فرآیندهای توسعه نرم‌افزار شما را تغییر داده و رضایت مشتری را افزایش دهند.فرصت را از دست ندهید تا درک عمیق‌تری از ارزش‌ها و اصول اجایل را پیدا کنید و چگونگی کسب موفقیت در پروژه‌های خود را درک کنید..لینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803---------------------------------------------------------------Spotify:https://lnkd.in/eKduRAVy---------------------------------------------------------------Apple Podcasts:https://lnkd.in/euBQRGZT---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi----------------------------------------------------------------Telegram:https://t.me/ardiland_tm----------------------------------------------------------------Twitter:https://twitter.com/Ardiland3 2024-01-0809 minArdilandArdilandClean Code - Horizontal Formatting کد تمیز - فصل 6: فرمت‌بندی (قسمت 3 - فرمت‌بندی افقی)Clean Code - Horizontal 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--------------------------------------------------------------- 2024-01-0409 minArdilandArdilandProgramming principles - SOLID - Interface Segregation Principle (ISP) اصل ISP از اصول SOLID - کد تمیزProgramming principles - SOLID - Interface Segregation Principle (ISP)در این ویدیو، به بررسی اصل ISP از اصول SOLID می‌پردازیم. اصل ISP یکی از اصول مهم در مهندسی نرم‌افزار است که توسط رابرت سی. مارتین معرفی شده است. ISP به معنای اصل تفکیک واسط‌ها است و در مورد تفکیک واسط‌ها به جای ترکیب واسط‌های ضخیم و پیچیده توسط کلاس‌های مختلف صحبت می‌کند.در این ویدیو، به توضیح اهمیت اصل ISP در طراحی سیستم‌های نرم‌افزاری می‌پردازیم و نشان می‌دهیم که چگونه اجرای این اصل می‌تواند به سادگی و قابلیت گسترش کد کمک کند. همچنین، مثال‌هایی از کدنویسی با رعایت اصل ISP را ارائه می‌دهیم تا بهتر درک کنید که چگونه این اصل می‌تواند به بهبود کیفیت و قابلیت گسترش کد کمک کند.پیشنهاد می‌کنیم این ویدیو را برای درک بهتر اصل ISP و کاربرد آن در کدنویسی خود مشاهده کنید.لینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803---------------------------------------------------------------Spotify:https://lnkd.in/eKduRAVy---------------------------------------------------------------Apple Podcasts:https://lnkd.in/euBQRGZT---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi----------------------------------------------------------------Telegram:https://t.me/ardiland_tm----------------------------------------------------------------Twitter:https://twitter.com/Ardiland3 2023-12-3109 minArdilandArdilandWorking software over comprehensive documentation اصول چابکی - مهارت های فنینرم‌افزار قابل ارائه و تکراری به عنوان اندازه‌گیری پیشرفتAgile Principles - Technical Practicesدر این ویدئو، به بررسی سه اصل اساسی در مانیفست چابکی می‌پردازیم که عبارتند از:مقدمه (0:00)Deliver working software frequently (1:50)Working software is the primary measure of progress (4:50)Continuous attention to technical excellence and good design (7:40)این اصول به عنوان ستون‌های اساسی در فرآیند توسعه نرم‌افزار چابک دارای اهمیت بالایی هستند.در این ویدئو، به توضیح اهمیت تولید و ارائه نرم‌افزار قابل ارائه در ابتدای فرآیند توسعه می‌پردازیم و نقش آن در فرآیند ارتقاء و بهبود محصول را بررسی می‌کنیم. همچنین، اهمیت ارائه‌های متداول و مکرر به عنوان یک ابزار اندازه‌گیری پیشرفت و درک بهتر از وضعیت پروژه را بیان می‌کنیم.علاوه بر این، به اهمیت برتری فنی در فرآیند توسعه نرم‌افزار و ارتباط آن با کیفیت نهایی محصول می‌پردازیم. ما نشان می‌دهیم که چگونه برتری فنی بهبودهای مستمر در کد، عملکرد و امکانات نرم‌افزار را به دنبال دارد.پیشنهاد می‌کنیم که این ویدئو را مشاهده کنید تا به اهمیت نرم‌افزار قابل ارائه، ارائه‌های متداول به عنوان اندازه‌گیری پیشرفت و برتری فنی در موفقیت فرآیند توسعه نرم‌افزار چابک بیشتر آگاه شوید.لینک کانال در سایر شبکه های اجتماعیYoutube:https://www.youtube.com/c/Ardiland1---------------------------------------------------------------Castbox:https://castbox.fm/channel/id5051803---------------------------------------------------------------Spotify:https://lnkd.in/eKduRAVy---------------------------------------------------------------Apple Podcasts:https://lnkd.in/euBQRGZT---------------------------------------------------------------Instagram:https://www.instagram.com/ardiland_ig/---------------------------------------------------------------LinkedIn:https://www.linkedin.com/in/ardalan-ebrahimi---------------------------------------------------------------GitHub:https://github.com/ardalanebrahimi----------------------------------------------------------------Telegram:https://t.me/ardiland_tm----------------------------------------------------------------Twitter:https://twitter.com/Ardiland3 2023-12-2712 minArdilandArdilandClean Code - Vertical Formatting کد تمیز - فرمت‌بندی (بخش دوم: فرمت‌بندی عمودی)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--------------------------------------------------------------- 2023-08-2411 minArdilandArdilandProgramming principles - SOLID - Liskov Substitution Principle (LSP) اصل لیسکوف از اصول 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--------------------------------------------------------------- 2023-08-2013 minArdilandArdilandAgile Principles - Self-Organizing Teams 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---------------------------------------------------------------از توجه و همراهی شما سپاسگزاریم! 2023-08-0210 minArdilandArdilandClean Code - Why Formatting Matters 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--------------------------------------------------------------- 2023-07-2511 minArdilandArdilandProgramming principles - SOLID - Open-Closed Principle - OCP 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--------------------------------------------------------------- 2023-07-2214 minArdilandArdilandAgile principles - افراد، تیم و تعاملات 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---------------------------------------------------------------از توجه و همراهی شما سپاسگزاریم! 2023-07-0510 minArdilandArdilandClean Code - Bad Comment 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/Ar2023-07-0214 minArdilandArdilandمانیفست اجایل - مفهوم چابکی در این ویدئو، با دو اصل مهم دیگر مانیفست اجایل آشنا می‌شویم. مانیفست اجایل یک مجموعه ارزشمند از اصول توسعه نرم‌افزار است که بر تأکید بر تحوّل و چابکی در مقابل روش‌های سنتی توسعه تمرکز دارد.در محیط توسعه نرم‌افزار، معمولاً وقت و انرژی زیادی صرف تهیه سند جامع و جزئیات مستندسازی می‌شود. اما مانیفست اجایل این اصل را به معنای ضرورت تمرکز بر نرم‌افزار قابل استفاده و کاربردی می‌گیرد. در این ویدئو، به بررسی اهمیت کاهش میزان مستندسازی و تمرکز بر توسعه نرم‌افزار قابل استفاده می‌پردازیم.همچنین، مانیفست اجایل مدیریت تغییرات را به دستورالعمل از پیش برنامه‌ریزی شده ترجیح می‌دهد و تاکید می‌کند که در محیط‌های پویا و تغییرپذیر، انعطاف‌پذیری و قدرت سازمان‌دهی مجدد برنامه‌ها و پاسخ به تغییرات اولویت دارد. در این ویدئو، به بررسی اهمیت و تفاوت بین پیروی از برنامه‌ریزی مستند و پاسخ به تغییر می‌پردازیم.هدف این ویدئو آشنایی بیشتر شما با مفهوم چابکی در مانیفست اجایل و توضیح ارزش‌های اجایل است. با تماشای این ویدئو، درک بهتری از این اصول مهم در فرآیند توسعه نرم‌افزار خواهید داشت.بهترین حمایت و انگیزه برای ادامه این مسیر، کامنت‌ها، لایک‌ها و به اشتراک گذاری این ویدئو در لینکدین و یوتیوب و هر کمکی که برای افزایش دیده شدن این ویدئو انجام دهید، است.زمان و موضوعات مورد بحث:مقدمه (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---------------------------------------------------------------از توجه و همراهی شما سپاسگزاریم! 2023-06-0612 minArdilandArdilandClean Code - Good Comment 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--------------------------------------------------------------- 2023-05-3113 minArdilandArdilandمانیفست اجایل - اهمیت افراد و ارتباطات مانیفست اجایل - اهمیت افراد و ارتباطاتدر این ویدئو، با مفهوم و اهمیت افراد و ارتباطات در مانیفست اجایل آشنا می‌شویم. مانیفست اجایل یک مجموعه از اصول و ارزش‌های مهم در توسعه نرم‌افزار است که بر فراهم کردن ارتباطات مؤثر بین افراد و تمرکز بر همکاری با مشتری تأکید می‌کند.در دنیای توسعه نرم‌افزار، فرآیندها و ابزارها مهم هستند، اما مانیفست اجایل بر این اصل تأکید می‌کند که افراد و تعاملات آن‌ها از هر ابزار دیگری بیشتر استفاده می‌شوند. همچنین، تمرکز بر همکاری با مشتری بر تفاوت بین مذاکره قرارداد و همکاری فعال با مشتری تأکید می‌کند.هدف این ویدئو آشنایی بیشتر شما با اهمیت افراد و ارتباطات در توسعه نرم‌افزار و توضیح ارزش‌های مانیفست اجایل است. با تماشای این ویدئو، درک بهتری از این مفهوم کسب خواهید کرد و می‌توانید از آن در کارهایتان بهره‌برداری کنید.بهترین حمایت و انگیزه برای ادامه این مسیر، کامنت‌ها، لایک‌ها و به اشتراک گذاری این ویدئو در لینکدین و یوتیوب و هر کمکی که برای افزایش دیده شدن این ویدئو انجام دهید، است.زمان و موضوعات مورد بحث:مقدمه (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---------------------------------------------------------------از توجه و همراهی شما سپاسگزاریم! 2023-05-2314 minArdilandArdilandبرنامه نویس عملگرا یا Pragmatic Programmer - فصل 1 - قسمت 4 - مهارت های ارتباطی برنامه نویس عملگرا یا 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--------------------------------------------------------------- 2023-04-0719 minArdilandArdilandبرنامه نویس عملگرا یا Pragmatic Programmer - فصل 1 - قسمت 3 - Your Knowledge Portfolio برنامه نویس عملگرا یا 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--------------------------------------------------------------- 2023-04-0522 minArdilandArdilandبرنامه نویس عملگرا یا Pragmatic Programmer - فصل 1 - قسمت 2 برنامه نویس عملگرا یا 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--------------------------------------------------------------- 2023-04-0315 minArdilandArdilandبرنامه نویس عملگرا یا Pragmatic Programmer - فصل 1 - قسمت 1 برنامه نویس عملگرا یا 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--------------------------------------------------------------- 2023-04-0118 minArdilandArdilandتجربه مهاجرت برنامه نویس فرانت اند از ترکیه، جاب آفر بلوکارت آلمان تجربه مهاجرت برنامه نویس فرانت اند از ترکیه، جاب آفر بلوکارت آلمانتو این ویدئو با حسین عزیز همراه میشیم و از تجربه مهاجرتش از ایران به مونیخ و آلمان میشنویم.حسین حدود دو سال پیش به ترکیه مهاجرت کرده و مجددا از ترکیه موفق شده برای آلمان جاب آفر بگیره و از اوایل 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--------------------------------------------------------------- 2023-03-3047 minArdilandArdilandClean Code - توابع - بخش 5 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--------------------------------------------------------------- 2023-03-2811 minArdilandArdilandClean Code - توابع - بخش 4 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---------------------------------2023-03-2612 minArdilandArdilandClean Code - توابع - بخش 3 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---------------------------------------------------------------2023-03-2419 minArdilandArdilandClean Code - توابع - بخش 2 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--------------------------------------------------------------- 2023-03-2212 minArdilandArdilandClean Code - توابع - بخش 1 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-------------------2023-03-2019 minArdilandArdilandآموزش اجایل - قسمت 2 - دوران Waterfall آموزش اجایل - قسمت 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--------------------------------------------------------------- 2023-03-1415 minArdilandArdilandآموزش اجایل - قسمت 1 آموزش اجایل - قسمت 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--------------------------------------------------------------- 2023-03-1211 minArdilandArdilandتجربه مهاجرت مهندسی برق بدون زبان آلمانی - از تحصیل در ایتالیا تا جاب آفر بلوکارت آلمان تجربه مهاجرت مهندسی برق بدون زبان آلمانی - از تحصیل در ایتالیا تا جاب آفر بلوکارت آلمانوقتی صحبت از مهاجرت کاری به آلمان میشه، همیشه اولین نکته ای که بیان میشه اینه که برای رشته های غیر از برنامه نویسی، آفر گرفتن بدون دانش زبان آلمانی غیر ممکن هست.نمی خوام منکر اهمیت و تاثیر زبان آلمانی در تسهیل روند مهاجرت و کاریابی بشم، ولی کاملا موافق مطلق بودن این نظریه در مورد دانش زبان نیستممبین عزیز اخیرا از مسیری نه چندان معمول با جاب آفر مهندسی برق و الکترونی وارد آلمان شده، بدون داشتن دانش زبان آلمانی و تنها با تکیه بر زبان انگلیسی.البته حتما باید این نکته رو هم در نظر بگیریم که مبین سابقه حرفه ای بسیار قوی ای داشته و ضمنا وقتی که برای کار در آلمان اپلای می کرد ساکن ایتالیا بود، ولی کل روال خروج مبین از ایران و گرفتن کار در آلمان کمتر از 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--------------------------------------------------------------- 2023-03-101h 22ArdilandArdilandClean Code - Chapter 2 - قواعد نام گذاری - بخش دوم 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://git2023-03-0818 minArdilandArdilandClean Code - Chapter 2 - قواعد نام گذاری - بخش اول 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--------------------------------------------------------------- 2023-03-0625 minArdilandArdilandClean Code - Chapter 1 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--------------------------------------------------------------- 2023-02-2219 minArdilandArdilandآموزش مبانی برنامه نویسی شی گرا - بخش 3 - مثال کاربردی آموزش مبانی برنامه نویسی شی گرا - بخش 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-------------------------------------2023-02-2028 minArdilandArdilandآموزش مبانی برنامه نویسی شی گرا - بخش 2 آموزش مبانی برنامه نویسی شی گرا - بخش 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--------------------------------------------------------2023-02-1816 minArdilandArdilandآموزش مبانی برنامه نویسی شی گرا - بخش 1 آموزش مبانی برنامه نویسی شی گرا - بخش 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--------------------------------------------------------------- 2023-02-1615 minArdilandArdilandProgramming principles - SOLID - Single-responsibility Principle - SRP این ویدیو اولین ویدیو از سری اصول برنامه نویسی هستدر این سری به بررسی کاربردی انواع اصول برنامه نویسی می پردازم و با هم میبینیم که هر یک از این اصول یعنی چه و چرا باید رعایت بشهاصولی مثل: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------------------------------------------------2023-02-1427 minArdilandArdilandمسیر یادگیری برنامه نویسی فرانت اند مسیر یادگیری برنامه نویسی فرانت اندچطور اولین کار برنامه نویسی رو بگیریم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--------------------------------------------------------------- 2023-02-1231 minArdilandArdilandچگونه برای مصاحبه کاری آماده شویم؟ چگونه برای مصاحبه کاری آماده شویم؟چگونه برای مصاحبه شغلی آماده شویم تا بهترین نتیجه را بگیریم؟آماده شدن برای مصاحبه استخدامینکات مهم برای آماده شدن یک برنامه‌ نویس در مصاحبه‌ شغلیپاسخ به سوال چالشی حقوق درخواستی شما؟نکات اساسی در مصاحبه کاریتمرین مصاحبهآموزش مهارت های مصاحبه کاری موفق---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعی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--------------------------------------------------------------- 2023-02-1028 minArdilandArdilandATS - همه چیز در مورد بررسی رزومه توسط کامپیوتر یکی از سوالاتی که مکررا پرسیده میشه اینه که آیا رزومه قبل از بررسی توسط منابع انسانی، توسط نرم افزار کامپیوتری بررسی میشه؟این درسته که خیلی از رزومه ها قبل از اینکه توسط انسان خونده بشن، توسط کامپبوتر ریجکت میشن؟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--------------------------------------------------------------- 2023-02-1032 minArdilandArdilandانواع مراحل مختلف مصاحبه کاری انواع مراحل مختلف مصاحبه کاریآشنایی با انواع مختلف مصاحبه کاری، مصاحبه فنی و نکات مربوط به هر نوع مصاحبه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---------------------------------------------------------------2023-02-1020 minArdilandArdilandرزومه نویسی و همه آنچه که باید درباره رزومه کاری بدانید رزومه نویسی و همه آنچه که باید درباره رزومه کاری بدانیدنکات اساسی و کلیدی رزومه نویسی و رزومه کاریباید ها و نباید های رزومهمعرفی بخش های مختلف رزومه و نکات مربوط به هر بخش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--------------------------------------------------------------- 2022-08-2316 minArdilandArdilandصفر تا صد گرفتن جاب آفر، 10 نکته اساسی در این ویدئو 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--------------------------------------------------------------- 2022-08-2321 minArdilandArdilandکاریابی، استخدام و مهاجرت - اپلای موثر در لینکدین کاریابی، استخدام و مهاجرت - اپلای موثر در لینکدینهمین الان برو اپلای کن---------------------------------------------------------------لینک کانال در سایر شبکه های اجتماعی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--------------------------------------------------------------- 2022-08-2306 minArdilandArdilandکاریابی، استخدام و مهاجرت - افزایش بازدید پروفایل لینکدین قسمت دوم از سری آموزش های مرتبط با مصاحبه، استخدام و دریافت جاب آفر با تمرکز بر مارکت برنامه نویسی و مهاحرت کاریساخت نتوورک و تولید محتوا و افزایش بازدید پروفایل لینکدین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--------------------------------------------------------------- 2022-08-2210 minArdilandArdilandکاریابی، استخدام و مهاجرت - تکمیل پروفایل لینکدین قسمت اول از سری آموزش های مرتبط با مصاحبه، استخدام و دریافت جاب آفر با تمرکز بر مارکت برنامه نویسی و مهاحرت کاریسرفصل های سری شامل:- تکمیل پروفایل لینکدین- ساخت شبکه حرفه ای در لینکدین- اپلای موثر در لینکدین- رزومه نویسی- آمادگی برای مصاحبه- آشنایی با مراحل معمول مصاحبه و نکات مرتبط با هر یک...معرفیچرا لینکدینمراحل بهبود کاربری لیندکینعکس پروفایلتغییر محل سکونتتغییر بنر پروفایل لینکدینبهبود تایتل یا 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--------------------------------------------------------------- 2022-08-2216 min