طراحی سایت بدون برنامه نویسی
loading...

موفقیت در دیجیتال

بازدید : 128 يکشنبه 12 مرداد 1399 زمان : 17:01

ReactJS به سرعت محبوبیت خود را پیدا می کند ، و به نظر نمی رسد کند شود - به حدی که مردم می پرسند "آیا واقعاً قاتل است زاویه ای؟"

Learnch React.js Learning React.js: شروع کار و مفاهیم ، نمای کاملی از React ارائه می دهد. پس از اتمام این کار ، با دوره Egghead.io دوره React Fundamentals را ادامه دهید تا در آنجا یک برنامه ReactJS کاملاً در حال کار بسازید و سپس آن را به نحو ES6 منتقل کنید. شما می توانید با اسناد رسمی ReactJS که بسیار خوب ساخته شده است دنبال کنید و به شما امکان می دهید تا به طور کامل بر آن تسلط داشته باشید.

از آنجا که React فقط نمای است ، توصیه می شود Redux را یاد بگیرید. به نظر من بیشتر دوره های Redux کمی پیچیده هستند ، اما CSS Tricks Leveling Up with React: Redux تعادل بسیار خوبی بین سادگی و آموزنده بودن در شروع کار با Redux به دست می آورد.

شاید در این مرحله نیز از Flux شنیده باشید ، اما اگر نمی دانید چرا باید از Redux over Flux استفاده کنید ، این سؤال را در مورد Stack Overflow ببینید چرا از Redux over Facebook Flux استفاده می کنید؟ که توسط خالق Redux پاسخ داده شد!

به اشتباهاتم و آنچه یاد گرفتم نگاه می کنم

من در 2 سال یادگیری توسعه وب اشتباهات زیادی کردم. در کل ، من فکر می کنم بزرگترین اشتباه من تسلط بر اصول قبل از حرکت به کتابخانه ها و چارچوب ها نبود. من حدس می زنم این تقریباً برای هر زبان برنامه نویسی در آنجا صدق می کند ، اما به نظر من طراحی سایت بدون کدنویسی حتی بیشتر مربوط به JavaScript است. این بدان دلیل است که از بسیاری جهات ، جاوا اسکریپت یک زبان شکسته است و حاوی بسیاری از اسلحه های پا (در صورت تماشای صحبت های D. Crockford در "JavaScript ، قسمت های بهتری" که قبلاً به آنها اشاره کردم) باید این را شنیده باشید. اگر نتوانید آنها را بطور کامل درک کنید ، زندگی می تواند به طرز نامساعدی سخت کند.

به یاد می آورم که یک بار در یک مسئله AngularJS با دامنه $ گیر افتادم که 3 روز طول کشید تا اشکال زدایی کنم ، فقط برای یافتن این مسئله حتی یک مسئله AngularJS نبود ، بلکه یک مسئله JavaScript بود که من خودم به دلیل عدم درک نحوه عملکرد این مسئله ایجاد کردم.

کد تمیز

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

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

و اگر این یک انگیزه به اندازه کافی خوب نباشد ، افراد غالباً نویسندگان کد تمیز را می شناسند و از آنها ارزش می گیرند. خواهید فهمید که با نوشتن کد تمیز همکاران و دوستانتان از همکاری با شما حتی بیشتر لذت خواهند برد و به نوبه خود ، زندگی شادتری را تجربه خواهید کرد.

جی کوئری

برخی از شما ممکن است توجه کنید که من نیز به جی کوئری توجه زیادی نکردم. دلیل این امر در تجربه من است که من در ابتدا جی کوئری به من آسیب رسانده است تا خوب. ممکن است برخی از شما موافق نیستید ، اما لطفاً اجازه دهید توضیح دهم: هنگامی که من آن را یاد گرفتم ، ایده کلی که فهمیدم این است که جی کوئری در همه جا وجود دارد و شما می توانید از آن برای تقریباً همه چیز استفاده کنید. به همین دلیل ، من تقریباً برای استفاده از jQuery عادت کردم و برای هر مشکلی که با آن روبرو شدم ، به دنبال راه حلی برای آن بودم که از jQuery استفاده می کرد.

اشتباه نکنید ، جی کوئری در زمان من با استفاده از آن بسیار جذاب بود ، در واقع بسیار جذاب ، که من کورکورانه نادیده گرفتم که 90٪ از کارهایی که با جی کوئری انجام دادم می تواند بصورت بطور طبیعی در مرورگرهای مدرن انجام شود.

اکنون ممکن است در حال فکر کردن باشید: "پس چه اشتباهی با آن وجود دارد؟ به هر طراحی سایت بدون کدنویسی حال جی کوئری به همه اینها اهمیت نمی دهد و با استفاده از آن هنوز هم می توانید کد کمتری بنویسید از اینکه اگر کارهای بومی انجام دهید. " اما استفاده از jQuery از API های بومی مشکلی نبود. مشکل این بود که تمام طرز تفکر من و تمام راه حل های مشکلات رایج که می دانستم تا آن زمان به کار جی کوئری نیاز داشت. و وقتی اولین پروژه ام را گرفتم ، به یک مشکل بزرگ تبدیل شد و به من گفت که جی کوئری وابستگی نیست.

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

از آن زمان ، من کوشیدم که از jQuery استفاده نکنم ، مگر اینکه کاملاً ضروری باشد و در واقع بهبود بزرگی در بهره وری و خوانایی در پایگاه داده ما (برای مثال ، دستکاری DOM سنگین) فراهم می کند.

نظرات این مطلب

تعداد صفحات : 0

درباره ما
اطلاعات کاربری
نام کاربری :
رمز عبور :
  • فراموشی رمز عبور؟
  • آرشیو
    خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    چت باکس




    captcha


    پیوندهای روزانه
    آمار سایت
  • کل مطالب : 5
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 15
  • باردید دیروز : 24
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 39
  • بازدید ماه : 254
  • بازدید سال : 281
  • بازدید کلی : 281
  • آخرین نظرات
    کدهای اختصاصی