Clean Code برای برنامه نویسان JS
فرق بین یه برنامهنویس تازهکار و حرفهای نوع دیدگاه و طرز کدنویسیشونه. برنامهنویس حرفهای کدی رو مینویسه که تستپذیر باشه، گسترشپذیر باشه، دیباگش راحت باشه، درکش راحت باشه
وضعیت دوره
پیش فروش
مدت زمان دوره
0 ساعت
آخرین بروزرسانی
1402/08/01
روش پشتیبانی
انلاین
پیش نیاز
JS
نوع مشاهده
آنلاین
دانشجو
رضایت
محمدامین سعیدی راد
Full Stack Web Developer
توضیحات
توجه! این دوره بصورت پیش فروش ارائه شده است و در تاریخ دی ماه ۱۴۰۲ بصورت قطعی برگزار میشود و قیمت پیش فروش شده بعد از شروع دوره چند ده درصد افزایش پیدا میکند و مطابق سیاست های سبزلرن. بعد از اتمام نیز افزایش قیمت خواهد داشت. فلذا خرید در شرایط پیش فروش بسیار پایین تر از قیمت اصلی تمام شده است
فرق بین یه برنامهنویس تازهکار و حرفهای نوع دیدگاه و طرز کدنویسیشونه. برنامهنویس حرفهای کدی رو مینویسه که تستپذیر باشه، گسترشپذیر باشه، دیباگش راحت باشه، درکش راحت باشه و … کلین باشه. فرقی نمیکنه بکاند کار کنی یا فرانتاند، اگه با جاوا اسکریپت سر و کار داری این دوره واسه توعه
🔸 همه میتونن کدی رو بنویسن که کامپیوتر بتونه درکش کنه. ولی فقط یه برنامه نویس خوب میتونه کدی رو بنویسه که بشر بتونه درکش کنه🔸 مارتین فاولر
✅ کلین کد یعنی چی؟
به صورت کلی کدی که خوانا و تمیز باشه بهش کلین کد (کد تمیز) گفته میشه. اما داستان به اینجا ختم میشه.
کلین کد باعث میشه پروژه هایی که توسعه میدین خوانا باشن، گسترش پذیر باشن، تست پذیر باشن، استفاده ازشون راحتتر باشن، دیباگشون راحتتر باشه، نگهداری ازشون راحتتر باشه و …. باعث میشه شمابه عنوان یک برنامهنویس از سمت مبتدی بودن به سمت حرفهای بودن گام بردارین.
دقیقا یکی از تفاوت های برنامه نویس سنیور (حرفهای) و تازهکار همینه.
دغدغه یک برنامهنویس حرفهای اینه که کدش تمیز باشه و همیشه طبق چارچوبی که Clean Code براش تعیین کرده کد مینویسه.
✅ میتونم تو این دوره شرکت نکنم؟
این دوره بهت کمک میکنه برنامه نویسیت چند لول بهتر و حرفهایتر بشه. به عنوان برنامه نویس جاوا اسکریپت اگه تو این دوره شرکت نکنی باید تو تیمها و شرکت هایی که استخدام میشی سرکوفت همکار و مدیرپروژه رو بخوری تا مطالب این دوره رو تو بلند مدت یاد بگیری.
این دوره حاضر و آماده با بهترین منبع موجود + تجربه شخصی برگزار شده تا شما کانسپتها و اصول کلینکد رو خیلی سریع یاد بگیرین.
✅ این دوره پشتیبانی داره؟
صددرصد بله. پشتیبانی دوره به صورت رایگان و نامحدود هست. یعنی حتی اگه بعد از n ماه سوالی راجع به مباحث مربوط به دوره داشته باشین همچنان میتونین از پشتیبانی دوره استفاده کنین.
✅ دوره از چه منبعی تدریس میشه؟
منبع این دوره کتاب جامع Clean Code از آقای Uncle Bob هست که جامع ترین و محبوب ترین کتاب در زمینه Clean Code محسوب میشه.
✅ مخاطب این دوره چه افرادی هستن؟
فرقی نمیکنه تو فیلد هایی مثل فرانتاند، بکاند، توسعه موبایل و … فعالیت کنین، اگه با زبان محبوب جاوا اسکریپت سر و کار دارین، این دوره برای شماست.
✅ این دوره کی تموم میشه؟
دوره جامع کلینکد برای برنامه نویس های جاوا اسکریپت حداکثر تا آخر اسفند ماه سال 1402 به اتمام میرسه.
✅ تو این دوره چیا قراره یاد بگیرم؟
تو این دوره قراره یاد بگیری چطور به صورت کلین کد برنامه نویسی کنی.
در راستای این موضوع:
1. تست کدهات آسونتر میشه.
2. اگه به باگ خوردی، دیباگ پروژت آسونتر میشه.
3. پروژت گسترش پذیرتر میشه. یعنی اگه خواستی فیچری به پروژت اضافه کنی یا پروژت رو دستکاری کنی، مثل آب خوردن این کار رو انجام میدی.
4. اگه بری سر پروژهای که n ماه قبل توسعش دادی، دیگه نمیگی این کدهارو کی نوشته :))
5. کدنویسی برات لذتبخشتر و آسونتر میشه و حتی کمتر به باگ میخوری.
6. میتونی کد کثیف رو تشخیص بدی و اونو به کد تمیز ریفکتورش کنی
7. و …
✅ چرا این دوره برگزار شد؟
هر روز دانشجو های خیلی زیادی سورسکد پروژه هایی که توسعه دادن رو برام میفرستن که واسشون چک کنم.
گاها تعداد خیلی زیادی از دانشجوها کد هایی که نوشتن خیلی کثیف هستن که اصطلاحا بهشون Dirty Code گفته میشه.
بین خودمون بمونه ولی یسری کدها به قدری کثیف نوشته میشن که با نگاه کردن به کد نمیشه فهمید اون کد چیکار کنه. باید دو ساعت با خودت محاسبات نیوتون حل کنی تا بفهمی یه فانکشن چه کاری رو انجام میده.
یا حتی گاها با یسری از باگها مواجه میشیم که اگه کدمون Clean بود،
1. یا باگ رو خیلی راحت فیکس میکردیم
2. یا اصلا با اون باگ مواجه نمیشدیم :))
دیدم این دو معضل تو کامیونیتی جاوا اسکریپت خیلی به چشم میخوره، تصمیم گرفتم این دوره رو برگزار کنم.
سرفصل های دوره
معرفی دوره
معرفی دوره
Why Clean Code
فعلا ویدیو ای برای این فصل قرار نگرفته است!
Meaningful Names
فعلا ویدیو ای برای این فصل قرار نگرفته است!
Functions
فعلا ویدیو ای برای این فصل قرار نگرفته است!
Comments
فعلا ویدیو ای برای این فصل قرار نگرفته است!
Formatting
فعلا ویدیو ای برای این فصل قرار نگرفته است!
Objects And Data Structures
فعلا ویدیو ای برای این فصل قرار نگرفته است!
Error Handling
فعلا ویدیو ای برای این فصل قرار نگرفته است!
Boundaries
فعلا ویدیو ای برای این فصل قرار نگرفته است!
Classes
فعلا ویدیو ای برای این فصل قرار نگرفته است!
Algorithm In Clean Code
فعلا ویدیو ای برای این فصل قرار نگرفته است!
Dirty Code -> Clean Code (5 Projects)
فعلا ویدیو ای برای این فصل قرار نگرفته است!
Clean Code Techniques in React
فعلا ویدیو ای برای این فصل قرار نگرفته است!
Clean Code Techniques in Node
فعلا ویدیو ای برای این فصل قرار نگرفته است!
Clean Code Techniques in Vue
فعلا ویدیو ای برای این فصل قرار نگرفته است!
Last word
فعلا ویدیو ای برای این فصل قرار نگرفته است!
ببخشید حدودا دوره چند ساعت خواهد بود؟
حوالی 8 - 10 ساعت.
توی این دوره در مورد Design Pattern ها صحبت میکنید؟
اگه از چارچوب کلینکد خارج بشیم دوره از انسجام درمیاد.
مباحثی که فرمودین در آینده تو یک دوره جداگانه تدریس میشن ❤️
بله تو برنامه هام هست ✌️❤️
من به شدت تو ساختمان داده و الگوریتم مشکل دارم. یعنی از ۱۰۰ به خودم ۲۰ یا ۳۰ میدم.
امیدوارم تو این دوره یا دورههای دیگه به این مباحث به صورت کامل و جامع پرداخته بشه.
تو این دوره در حد نیاز به مباحث ساختمان داده و الگوریتم پرداخته میشه ❤️