×
ribbon

تا پایان تخفیف

آموزش Clean Code

کدها معمولا یک بار نوشته نمی شوند، بلکه بیشتر اوقات خود برنامه نویس یا دیگران باید به آن... بیشتر
گواهی‌نامه
3.5 (45 امتیاز)
4,061دانشجو
مقدماتی

احسان گازار

مشخصات دوره
محتوای دوره
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

محتوای دوره

6 فصل22 جلسه1:22 ساعت ویدیو
فصل اول: اصول کلی
  مقدمات و معرفی منابع Clean Code
مشاهده
"08:09
  معرفی Loose Coupling و نحوه‌ی برنامه‌نویسی آن
مشاهده
"04:01
  معرفی مفهوم High Cohesion
مشاهده
"02:38
  معرفی مفهوم Change is Local
"01:36
  تعریف Mind Size بودن هر Component یا Function
"02:58
فصل دوم: تعاریف و اصطلاحات و نام‌گذاری‌ها
فصل سوم: نکات در Function ‌ها
فصل چهارم: نکات در Objectها، Data Structure‌ها و Classها
فصل پنجم: نکات در Testing و Comment ها
فصل ششم: پروژه‌ها

پیش‌نیاز‌ها

این دوره به آموزش Clean Code می‌پردازد؛ در واقع شما باید برنامه‌نویس باشید تا بتوانید مهارت‌های لازم برای کدنویسی تمیز را فرا بگیرید. 

برای یادگیری بهتر کدنویسی تمیز پیشنهاد می‌کنیم کتاب‌های زیر را مطالعه کنید:

  • Clean Code: A Handbook of Agile Software Craftsmanship
  • Refactoring: Improving the Design of Existing Code

توضیحات دوره

کدها معمولا یک بار نوشته نمی‌شوند، بلکه بیشتر اوقات خود برنامه‌نویس یا دیگران باید به آن‌ها مراجعه کنند و آن‌ها را تغییر دهند. برای اینکه دسترسی به کد و اعمال تغییرات روی آن راحت‌تر باشد، لازم است تمیز کد بنویسید.

کدنویسی تمیز (Clean code) در ابتدای برنامه‌نویسی اتفاق نمی‌افتد و شما باید برای آن، وقت صرف کرده و حتی دوره آموزش کدنویسی تمیز را بگذرانید؛ بنابراین شما با آموزش و تمرین مداوم می‌توانید کدنویسی خود را بهبود دهید و آن را لذت‌بخش کنید.

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

اگر شما می‌خواهید در یک شرکت برنامه‌نویسی خوب استخدام شوید، یکی از شرایط لازم این است که بتوانید کدهای خوانا و تمیز بنویسید. بهترین کدنویس کسی است که کدهایی بنویسد که برای انسان هم قابل فهم باشد.

دوره آموزش Clean code محصول سال‌ها تجربه برنامه‌نویسی و کسب اطلاعات است که به شما یاد می‌دهد چگونه یک کد تمیز بنویسید یا یک کد را به یک کد تمیز تبدیل کنید.

 

هدف از یادگیری دوره آموزش Clean code چیست؟

هدف اصلی ما از اینکه کدنویسی تمیز را به شما آموزش دهیم، این است که شما بتوانید از آزمون‌ها و مصاحبه‌های استخدام شرکت‌های بزرگ و معتبر، سربلند بیرون بیایید. با کمک این دوره خواهید توانست کدهایی ارائه بدهید که هم برای خودتان و هم همکارانتان در آینده قابل فهم و خوانا باشد.

 

دوره آموزش کدنویسی تمیز (Clean code) مناسب چه کسانی است؟

  • تمام کسانی که برنامه‌نویسی بلدند و به کیفیت کار خود اهمیت می‌دهند.
  • برنامه‌نویسانی که می‌خواهند برای شرکت‌های بزرگ و معتبر اپلای کنند.
  • برنامه‌نویسانی که تمایل دارند کدهای تمیز و بهینه‌ای بنویسند.

 

بعد از فراگیری دوره آموزش کدنویسی تمیز چه مهارت‌هایی کسب خواهید کرد؟

  • یادگیری تفکر کد تمیز
  • تبدیل کد به کد تمیز
  • نوشتن فانکشن‌های کوچک و بهینه
  • کار با Setter & Getter
  • نوشتن کامنت‌های بهینه و کافی

دوره آموزش رایگان Clean Code به شما یاد می‌دهد که چگونه کدهای تمیزتر و خواناتری بنویسید و چه چیزهایی را Refactor کنید. برای اینکه بتوانید از مطالب گفته شده در این دوره بهره کافی را ببرید، بهتر است هرچند ماه یک‌بار آن‌ها را مرور کنید تا کاملاً در ذهنتان ثبت شود.

اطلاعات بیشتر

امتیاز و نظرات کاربران

3.5

از مجموع 45 امتیاز

18نظر

14 روز پیش

عالی است

یاسین اکبرزاده

2 ماه پیش

از این دوره راضیم و مبحث های خوب و مهمی توش گفته شده . فقط اصول و یکسری مفاهیم رو از یکسری زبان ها باید بدونید تا راحت تر متوجه ویدیو ها بشید. با تشکر از مکتب خونه

آریا کمری زنگنه

2 سال پیش

آموزش مفیدی هست و خلاصه گویی و مثال های مدرس هم عالیه، ممن متاسفانه من توضیحات اولیه که این دوره برای برنامه نویس های جاوا و مثل اون هست رو ندیدم و دوره رو گذروندم. از اونجایی که من کد دیتابیس می زنم، انتظارم از دوره، تمیز و خوانا نویسی و استانداردهای رایج اون شیوه از کدزنی بود که به هدفم نرسیدم. البته مشخصامدرس تسلط و توانایی زیادی دارن، اما اگر به دنبال تمیز نویسی پروسیجرهای دیتابیسی هستید، خیلی کاربردی براتون نداره

بهناز رحمانی

2 سال پیش

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

علیرضا بختیاری زاده

2 سال پیش

مطالب کلی و پرکاربرد کلین کد به صورت کاملا روان و ساده بیان شده بود ممنون از استاد خوب دوره وتیم مکتب خونه

محمد نادری تهرانی

4 سال پیش

خخخخخخییییییللیییییی عااااالللیییییی بود کاملا مسلط با توضیح شفاف و مثالهای عالی

مهسا زند خانه شهری

4 سال پیش

مختصر و مفید

دانشجوی دوره

5 سال پیش

بادرودوسپاس ازهمه دوستان عالی بود

دانشجوی دوره

5 سال پیش

واقعا عالی بود.

دانشجوی دوره

5 سال پیش

کاملا مسلط و محتوای با کیفتی بود لطفا دوره node js رو هم از آقای گازار قرار بدید ممنون دوره خوبی بود

حسین شیخ بارانی

12 روز پیش

برای آشنایی با مفاهیم clean code خوبه، اما به نظرم جا داره روی مثال هاشون بیشتر کار کنند. تا علت استفاده از این اصول بهتر مشخص بشه. همچنین خود اصول هم میتونند یه مقداری بیشتر توضیح داده بشن.

امیر صانعی

2 سال پیش

شبیه اصولSOLID مهندسی نرم افزاره. دید خوبی میده.

امیر طاقدره

3 ماه پیش

تسلط خوب هست. خیلی برای سطح مقدماتی هست و کلی گویی شد. جزییات اون کتاب های سنگین اصلا نیومده. خلاصه خوبی بود، شبیه نت برداری. آشنایی حداقل با یک زبان رو لازم داره

آرمان فکری

1 سال پیش

لحن و بیان استاد در انتقال مفاهیم خیلی جای پیشرفت داره ولی سرفصل مباحث به طور کلی خوب هست

امیر مهدی شاهانی

2 سال پیش

مطالب که مفیده ولی نحوه تدریس خوب نیست ، کیفیت صدا زیاد قابل قبول نیست ، و اینکه خوب clean code سه تا کتاب براش نوشته شده ،نمیشه که به همین یک دوره اکتفا کرد ، و قطعا این سه کتاب clean code, code architecture, the code cleaner رو در یک دوره 20 قسمت خلاصه کرد اگر موقعیت دارین به نظرم حتما کتابش رو بخونین به جای این دوره

محمدرضا بیداراسلامیه

گواهی‌نامه

آموزش Clean Code

پس از گذراندن محتوای دوره به صورت آنلاین (بدون دانلود) در سایت مکتب‌خونه، در صورتی‌ که حد نصاب قبولی در دوره را کسب و تمرین ها و پروژه های الزامی را ارسال کنید، گواهی‌نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

قابل اشتراک‌گذاری در

linkdin

دوره‌های پیشنهادی مشابه

درباره استاد

احسان گازار
8دوره
15,373دانشجو

احسان گازار برنامه‌نویسی را از ۱۷ سالگی با QBasic آغاز کرد و پس از یادگیری زبان‌های C و C++ به دنیای وب وارد شد. او در همان سال‌های ابتدایی با HTML، CSS و JavaScript چندین وب‌سایت طراحی کرد و علاقه‌اش به برنامه‌نویسی وب مسیر آینده‌اش را شکل داد.

او فارغ‌التحصیل مهندسی کامپیوتر (گرایش سخت‌افزار) از دانشگاه خواجه نصیر است اما مسیر حرفه‌ای خود را به عنوان یک Full Stack JavaScript Developer ادامه داد. احسان از سال ۱۳۹۰ فعالیت حرفه‌ای خود را در ایران آغاز کرد و سپس برای ادامه‌ی مسیر کاری به استرالیا مهاجرت کرد؛ جایی که به عنوان مهندس نرم‌افزار و رهبر تیم‌های فنی تجربه‌های ارزشمندی به دست آورد. از سال ۲۰۲۳ نیز در لندن به فعالیت خود ادامه می‌دهد.

احسان علاوه بر فعالیت‌های حرفه‌ای، همیشه به آموزش و انتقال تجربه علاقه‌مند بوده است. تاکنون بیش از ۵۰۰ ویدیو، ۱۰۰ مقاله و چندین دوره آموزشی منتشر کرده و بیش از ۱۲ هزار دانشجو از آموزش‌های او بهره‌مند شده‌اند. او همچنین پادکست فارسی نقطه ورود را راه‌اندازی کرده است که به بررسی موضوعات روز دنیای فناوری برای برنامه‌نویسان و علاقه‌مندان ایرانی می‌پردازد.

در کنار آموزش، احسان یک کارآفرین فعال نیز هست و پروژه‌های متنوعی در حوزه فناوری و هوش مصنوعی را راه‌اندازی کرده است. برای آشنایی بیشتر با این پروژه‌ها می‌توانید به وب‌سایت شخصی او در gazar.dev مراجعه کنید.

مسیر حرفه‌ای و شخصی احسان از تهران تا استرالیا و لندن، بازتابی از کنجکاوی، پشتکار و اشتیاق او به یادگیری و ساختن است. او خود را مهندس، کارآفرین و داستان‌گو می‌داند و مأموریتش توانمندسازی برنامه‌نویسان و تیم‌ها برای رسیدن به رشد و تأثیرگذاری بیشتر است.

اطلاعات بیشتر

دیگر دوره‌های احسان گازار

سوالات پرتکرار

آیا ممکن است برخی جلسات یک درس ناقص باشند؟

معمولا تمامی جلسات هر درس به‌طور کامل ضبط می‌شوند؛ اما گاهی به دلیل برخی ناهماهنگی‌ها ممکن است یک یا چند جلسه ضبط نشده باشد. جزئیات این موارد در توضیحات هر درس درج شده است.

اگر لینک دانلود یا پخش ویدئو مشکل داشت، چه کاری باید انجام داد؟

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

آیا می‌توان ویدئوهای یک درس را به‌صورت سی‌دی یا دی‌وی‌دی از شما تهیه کرد؟

در حال حاضر امکان ارسال دروس به‌صورت سی‌دی یا دی‌وی‌دی وجود ندارد و همه محتواها به شکل آنلاین ارائه می‌شوند.

مهارت‌هایی که می‌آموزید