کدنویس یکروزه
756 subscribers
193 photos
133 videos
202 files
283 links
آموزش چابک و آسان برنامه نویسی

کامنت در:
www.instagram.com/codinginaday
Download Telegram
ضرورت های تیم حرفه ای نرم افزار:

- ورژن کنترل (گیت یا هر چی)
- بیلد یک مرحله ای تا محصول نهایی
- بیلد روزانه برای تست خرابی
- نوشتن داکیومنت رهگیری باگ ها
- رفع باگ ها در اولویت باشد.
- تقویم کاری و قرار تحویل معین
- تهیه ی سند برای تحلیل، کد و اجرا
- شرایط کاری مناسب و آرامش
- تهیه ی بهترین ابزارهای کار
- تست کردن عملکرد برنامه ها
- بررسی قابلیت های فنی تیم
- تعامل و شخصیت غیرفنی همکاران

   بر اساس رعایت این معیارها می توان میزان حرفه ای بودن عملکرد خود را بسنجین!

#skill
حالا همه ی این وسایل فقط در یک موبایل و جیب شماست!
#skill
نرم افزارهای تک صفحه یا SPA
آری یا نه؟

فقط توجه داشته باش:
ساخت نرم افزارهای تک صفحه ای SEO Friendly کمی پیچیده و نیازمند دانش بالا است. چون تغییر صفحات سمت کاربر اتفاق می افتد نه با مراجعه به سرور و از چشم روبات های گوگل پنهان است!
بالطبع با این اوضاع مواردی مثل آمار بازدید از صفحات نیز باید با تکنیک خاصی جمع آوری شود.
فعال بودن  JavaScript  در  SPA  امری حیاتی است. در صورتی که کاربر JavaScript مرورگر خود را غیرفعال کند، نرم افزار شما دچار مشکل خواهد شد.

در مقایسه با نرم افزارهای سنتی، SPA دارای امنیت کمتری است. دلیل این موضوع  XSS  یا  Cross site scripting  است. در این حالت حمله کننده به جای کاربر می تواند کدی را تزریق کند. این موضوع به معنی امن نبودن نیست بلکه رعایت نکات امنیتی نیازمند دقت، تجربه و دانش بیشتری است. یعنی یک هکر ممکن است با مطالعه کدهای برنامه بتواند به صورت غیر مجاز ارتباط با بک اند بگیرد. در حالی که در نوع معمولی و غیر spa همه ی کدها سمت سِرور است.

کمبود حافظه در JavaScript گاهی حتی منجر به کندی سیستم های قدرتمند می شود. چون بخش زیادی از باری را که باید برای پردازش روی سِرور انجام شود، سمت کلاینت رخ می دهد و سیستم کاربر باید قوی باشد.

دکمه های Back و Forward مرورگر در این نرم افزارها فاقد استفاده شده یا ممکنه خوب کار نکنن.

آدرس دهی صفحات فیک هستن و به طور نرمال شما تغییر صفحه و رفرش ندارین.
در نهایت با توجه به گذشت سه نسل از Blazor در داتنت و تکنیک استفاده از وب اسمبلی با سرعت بیشتر نسبت به جاوااسکریپت و کدنویسی بسیار کم حجم تر، این تکنولوژی پیشنهاد می شود.

ساخت برنامه ی چت به زبان ساده:
https://t.iss.one/codinginaday/500

#skill
آبی پُررنگ جایگاه شغلی در آمریکا و آبی کمرنگ در اروپا برای هر زبان برنامه نویسی رو نشون میده بر اساس دیتای سایت لینکدین در سال ۲۰۲۲
#skill
This media is not supported in your browser
VIEW IN TELEGRAM
خواندن متن مرورگر Edge

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

#skill
درآمد جهانی تخصص های حوزه ی فن آوری اطلاعات
#skill
همه کاره و هیچ کاره!
#skill
This media is not supported in your browser
VIEW IN TELEGRAM
فرق VM ware و Docker

    با یادگیری داکر فصل جدیدی در زندگی حرفه ای شما باز خواهد شد! چون تخصص Devops که همون نصب و نگهداری یا عملیاتی کردن سامانه ها در سرورهاست به ساختار های جدیدی رسیده که بسیار کارآمدتر از تخصیص چند سِرور مجازی به برنامه های مختلفه.
   این ویدیوی کوتاه توضیح کافی برای روش کار داکره. اما به طور خلاصه با داکر دیگه نیازی به نصب تمام ابزارها از دیتابیس تا فریمورک و تنظیمات تک تک اونها نیست! همه چیز در قالب یک ایمیج تهیه میشه و هر جا لازم به برنامه نویسی یا اجرا باشه، بدون نصب مجدد ابزارها و تنها با راه اندازی اون ایمیج همه چیز با تنظیمات لازم در دسترس خواهد بود.
بدون اینکه فایلهای حجیم همراه با سیستم عامل به برنامه چسبیده باشن، ایمیج ها رو میشه روی هر سیستم عاملی بدون مشکل باز و اجرا کرد!
#skill
برنامه نویسی تا چه سنی؟ تا چه پُستی؟ فکر کنم جوابش در این مطلب کامل داده شده ..
#skill
This media is not supported in your browser
VIEW IN TELEGRAM
نصب نرم افزار ویندوز
بدون دسترسی ادمین!

طبعاً مدیر سیستم رو گرفته ایم که کسی در فایل های خود ویندوز دخل و تصرف نکنه! همون چیزی که در گوشی اندروید میشه دید.
اما حالا نصب یا اجرای یک فایل لازمه و به رمز ادمین هم دسترسی نداریم. اینجا کافیه که در فولدر همون کاربر بشه چیزی رو نصب کرد و طبعاً این به معنای نصب برنامه در پوشه‌ی Program files نیست.

#skill
یادآوری:
نصب بدون دردسر لینوکس در وسط ویندوز با ماشین مجازی بدون بهم ریختن ویندوز و برنامه هاش:

https://t.iss.one/codinginaday/436

داخل کانال کلمه‌ی «لینوکس» رو سرچ کن و کلی مطلب پیدا می کنی. همینطور Termux که مینی لینوکس روی گوشی اندروید هست.
1