Media is too big
VIEW IN TELEGRAM
تولید صدا با کدنویسی!
ایده ای برای ساخت صداهای ساده بدون بارگزاری فایل صوتی. مطلب می تواند از جنبه های مختلف مثل اخطار به کاربران برنامه تا تولید نت های موسیقی مفید باشد.
#javascript #code
ایده ای برای ساخت صداهای ساده بدون بارگزاری فایل صوتی. مطلب می تواند از جنبه های مختلف مثل اخطار به کاربران برنامه تا تولید نت های موسیقی مفید باشد.
#javascript #code
جلوی دزدی برق گوشی رو با ماینرهای مخفی بگیرین:
حتماً وارد منوی تنظیم خواب برنامه ها بشین و به خصوص اَپ های ایرانی رو بفرستین در لیست خواب خودکار! واقعیت اینه که در حال حاضر نمیدونیم حتا برنامه های خدماتی و بانکی هم از گوشی هوشمند ما برای ماین کردن پول الکترونیک استفاده می کنن یا نه. پس ساده ترین راه همینه که جز در مواقع استفاده اجازه ی اجرا بهشون ندیم.
#skill
حتماً وارد منوی تنظیم خواب برنامه ها بشین و به خصوص اَپ های ایرانی رو بفرستین در لیست خواب خودکار! واقعیت اینه که در حال حاضر نمیدونیم حتا برنامه های خدماتی و بانکی هم از گوشی هوشمند ما برای ماین کردن پول الکترونیک استفاده می کنن یا نه. پس ساده ترین راه همینه که جز در مواقع استفاده اجازه ی اجرا بهشون ندیم.
#skill
دانشگاه آری یا نه؟
گردانندگان این سایت تبلیغ زیادی روی آموزش های خارج از دانشگاه می کنن تا جایی که به کنار گذاشتن دانشگاه ممکنه همه رو تشویق کنند. در این میان برخی چیزها ممکنه از دید شما دور بمونه که قصد دارم در اون مورد توضیح بدم.
به طور علمی سه حیطه ی تأثیرگذار در اخذ تصمیمات ما وجود دارن:
- میل فردی
- عُرف اجتماعی
- قوانین محل زندگی
هر سه ی اینها باید در تصمیمات ما دخیل باشن! ما نمی تونیم به طرف مقابلمون هم دیکته کنیم که پرستیژ و آبروی خودش رو با دیپلم ما تطبیق بده!
چه این فرد کسی باشه که قراره براش کاری کنیم و چه کسی که می خواهیم باهاش ازدواج کنیم!
از بین این سه البته تعجب خواهید کرد که بهتون بگم عُرف اجتماعی حتا قدرتش بالاتره!
کمتر کسیه که بتونه والدین خودش و نزدیکان دیگرش رو متقاعد کنه که همین چیزی که هست خیلی هم خوبه و نیازی به دانشگاه رفتن نیست!
همونطور که شما خیلی از هزینه ها رو در زندگی بر اساس منطق و نتیجه گرایی فردی انجام نمیدین، مثل تن دادن به مراسم ازدواج، مثل احترام بی انتها به نظرات کهنه ی والدین، مثل لباس پوشیدن خاص در مراسم ختم و .. برای کسب اعتماد و معاشرت هم تابع رفتارهایی هستین که لزوماً میل فردی شما همراهیش نمی کنه!
نقش هوش اما مهمه. هوش یعنی شما بین سه عنصر میل فردی، عُرف و قوانین، بتونین پُل بزنین تا خواسته ها و منافعتون تأمین بشن!
با این تعریف حالا بهتر می تونین تصمیم بگیرین. شما در صورتی فردی موفق خواهید شد که با میانه روی (نه اینکه کامل وقف یک چیز باشین) هر سه عامل تأثیرگذار در نتایج تصمیمات رو مد نظر قرار داده و نفع شخصی خودتون رو رقم بزنین.
https://t.me/roocketir/8280
گردانندگان این سایت تبلیغ زیادی روی آموزش های خارج از دانشگاه می کنن تا جایی که به کنار گذاشتن دانشگاه ممکنه همه رو تشویق کنند. در این میان برخی چیزها ممکنه از دید شما دور بمونه که قصد دارم در اون مورد توضیح بدم.
به طور علمی سه حیطه ی تأثیرگذار در اخذ تصمیمات ما وجود دارن:
- میل فردی
- عُرف اجتماعی
- قوانین محل زندگی
هر سه ی اینها باید در تصمیمات ما دخیل باشن! ما نمی تونیم به طرف مقابلمون هم دیکته کنیم که پرستیژ و آبروی خودش رو با دیپلم ما تطبیق بده!
چه این فرد کسی باشه که قراره براش کاری کنیم و چه کسی که می خواهیم باهاش ازدواج کنیم!
از بین این سه البته تعجب خواهید کرد که بهتون بگم عُرف اجتماعی حتا قدرتش بالاتره!
کمتر کسیه که بتونه والدین خودش و نزدیکان دیگرش رو متقاعد کنه که همین چیزی که هست خیلی هم خوبه و نیازی به دانشگاه رفتن نیست!
همونطور که شما خیلی از هزینه ها رو در زندگی بر اساس منطق و نتیجه گرایی فردی انجام نمیدین، مثل تن دادن به مراسم ازدواج، مثل احترام بی انتها به نظرات کهنه ی والدین، مثل لباس پوشیدن خاص در مراسم ختم و .. برای کسب اعتماد و معاشرت هم تابع رفتارهایی هستین که لزوماً میل فردی شما همراهیش نمی کنه!
نقش هوش اما مهمه. هوش یعنی شما بین سه عنصر میل فردی، عُرف و قوانین، بتونین پُل بزنین تا خواسته ها و منافعتون تأمین بشن!
با این تعریف حالا بهتر می تونین تصمیم بگیرین. شما در صورتی فردی موفق خواهید شد که با میانه روی (نه اینکه کامل وقف یک چیز باشین) هر سه عامل تأثیرگذار در نتایج تصمیمات رو مد نظر قرار داده و نفع شخصی خودتون رو رقم بزنین.
https://t.me/roocketir/8280
Telegram
Roocket | آموزش برنامه نویسی
دانشگاه بهتره یا خودآموز بریم جلو ؟!
آیا برای یادگیری بهتره سراغ دانشگاه برویم یا خودآموز؟ در این مقاله اختصاصی به این پرسش جواب خواهیم داد.
https://roocket.ir/articles/college-or-self-study
@roocketir
آیا برای یادگیری بهتره سراغ دانشگاه برویم یا خودآموز؟ در این مقاله اختصاصی به این پرسش جواب خواهیم داد.
https://roocket.ir/articles/college-or-self-study
@roocketir
ارتباط با اینترنت در اپلیکیشن ها
این برنامه به طور خلاصه اجازه میده که اتصال به اینترنت رو برای اپ ها قطع یا وصل کنیم. مثلاً ما در حال کار با جهت یاب هنگام رانندگی هستیم ولی پیامهای واتساپ یا برنامه های دیگه آزار دهنده هستن!
روش کار شبیه فیلترشکن هاست فقط این بار به جای اتصال به یک کامپیوتر آزاد به خودتان متصل می شوید و با این اتصال اینترنت دستگاه قطع می شود. حالا کافیست برنامه هایی را که میخواهیم اینترنت داشته باشند در داخل این برنامه از این اتصال منفک کنیم تا اینترنت آنها وصل شود.
https://play.google.com/store/apps/details?id=app.greyshirts.firewall
این برنامه به طور خلاصه اجازه میده که اتصال به اینترنت رو برای اپ ها قطع یا وصل کنیم. مثلاً ما در حال کار با جهت یاب هنگام رانندگی هستیم ولی پیامهای واتساپ یا برنامه های دیگه آزار دهنده هستن!
روش کار شبیه فیلترشکن هاست فقط این بار به جای اتصال به یک کامپیوتر آزاد به خودتان متصل می شوید و با این اتصال اینترنت دستگاه قطع می شود. حالا کافیست برنامه هایی را که میخواهیم اینترنت داشته باشند در داخل این برنامه از این اتصال منفک کنیم تا اینترنت آنها وصل شود.
https://play.google.com/store/apps/details?id=app.greyshirts.firewall
اعتبارسنجی HTML
اگر بعد از ساخت یا نگارش صفحات وب به این دلیل که ممکنه بخواهید موتورهای جستجو برداشت خوبی از طراحی شما داشته باشن، یا وسواسی که به صحیح و اصولی نوشتن کدهای Layout دارین، کافیه به سایت زیر سر زده و از سه طریق شامل دادن آدرس اینترنتی پیج، آپلود فایل یا حتا کپی کردن کدها، ایرادهای اون رو پیدا کنید!
http://validator.w3.org/#validate_by_input
- آموزش HTML تصویری
- آموزش HTML متنی
اگر بعد از ساخت یا نگارش صفحات وب به این دلیل که ممکنه بخواهید موتورهای جستجو برداشت خوبی از طراحی شما داشته باشن، یا وسواسی که به صحیح و اصولی نوشتن کدهای Layout دارین، کافیه به سایت زیر سر زده و از سه طریق شامل دادن آدرس اینترنتی پیج، آپلود فایل یا حتا کپی کردن کدها، ایرادهای اون رو پیدا کنید!
http://validator.w3.org/#validate_by_input
validator.w3.org
The W3C Markup Validation Service
W3C's easy-to-use
markup validation service, based on SGML and XML parsers.
markup validation service, based on SGML and XML parsers.
برنامه نویسی سبز
زبان های برنامه نویسی از نظر مصرف انرژی با هم فرق می کنند و در تحقیقی که تازگی بروز رسانی شده مشاهده شده است که زبان C همچنان سبز ترین زبان برنامه نویسی است و کمتر از بقیه منابع محیط زیست ما را مصرف میکند.
از نظر مصرف انرژی # C سه برابر C است و سه برابر هم کندتر است. مصرف حافظه سی شارپ هم حدود سه برابر بهترین زبان (پاسکال) است اما نسبت به زبانهایی مثل جاوا و جاوا اسکریپت در جایگاه بهتری است.
پایتون 75 برابر زبان C انرژی مصرف میکند و 70 برابر هم کندتر است.
جاوا دوبرابر کندتر از C است و دو برابر هم بیشتر انرژی مصرف میکند اما 6 برابر بیشتر حافظه مصرف میکند که این میزان دوبرابر سی شارپ است.
#skill
زبان های برنامه نویسی از نظر مصرف انرژی با هم فرق می کنند و در تحقیقی که تازگی بروز رسانی شده مشاهده شده است که زبان C همچنان سبز ترین زبان برنامه نویسی است و کمتر از بقیه منابع محیط زیست ما را مصرف میکند.
از نظر مصرف انرژی # C سه برابر C است و سه برابر هم کندتر است. مصرف حافظه سی شارپ هم حدود سه برابر بهترین زبان (پاسکال) است اما نسبت به زبانهایی مثل جاوا و جاوا اسکریپت در جایگاه بهتری است.
پایتون 75 برابر زبان C انرژی مصرف میکند و 70 برابر هم کندتر است.
جاوا دوبرابر کندتر از C است و دو برابر هم بیشتر انرژی مصرف میکند اما 6 برابر بیشتر حافظه مصرف میکند که این میزان دوبرابر سی شارپ است.
#skill
Forwarded from 𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎
بحث آموزنده Backward compatibility
به طور خلاصه یعنی، در ورژن های جدید یک زبان برنامه نویسی، دستورات و توابع ورژن های قبل همچنان کار کنند.
همونطور که خاطرتون هست یک ایمیل به سازنده ی لاراول زده بودم و ازش پرسیدم چرا دستورات لاراول ۷ در لاراول ۸ از کار افتاده!؟
اونم با خونسردی جوابی داده که در واقع معنیش اینه: همینی که هست!
حالا همونطور براتون گفتم علاوه بر فریمورک های PHP در سی شارپ هم که به صورت ناچاری مجبوریم از فریمورک ASP داتنت بهره ببریم، همین مشکل به چشم میخوره! یعنی سرمایه گذاری شما در یادگیری ورژن ۵ در داتنت ورژن ۶ دود میشه میره هوا! مایکروسافت هم اعلام کرده که اعتقادی به سازگاری با قبل نداره!
همین جا شما پاسخ خیلی از پرسش های خودتون رو مثل دلیل محبوبیت PHP و جاوا دریافت کردید!
با این تذکر که در داتنت شما فقط با زبان برنامه نویسی طرف نیستین و برای وب اجباراً باید از فریمورک استفاده کرده یا هر چیز کوچیکی رو که با زبانی مثل PHP به راحتی انجام میشه، باید خودتون بنویسید!
همین دلیل کافیه که بازار هم بره سمت زبان نه فریمورک چون نمیخواد تحت تأثیر تغییرات اجباری و سریع دستورات در فریمورک ها باشه. همین ممکنه یکی از دلایل مهم کنار گذاشتن مایکروسافت توسط دیجی کالا هم باشه.
به طور خلاصه یعنی، در ورژن های جدید یک زبان برنامه نویسی، دستورات و توابع ورژن های قبل همچنان کار کنند.
همونطور که خاطرتون هست یک ایمیل به سازنده ی لاراول زده بودم و ازش پرسیدم چرا دستورات لاراول ۷ در لاراول ۸ از کار افتاده!؟
اونم با خونسردی جوابی داده که در واقع معنیش اینه: همینی که هست!
حالا همونطور براتون گفتم علاوه بر فریمورک های PHP در سی شارپ هم که به صورت ناچاری مجبوریم از فریمورک ASP داتنت بهره ببریم، همین مشکل به چشم میخوره! یعنی سرمایه گذاری شما در یادگیری ورژن ۵ در داتنت ورژن ۶ دود میشه میره هوا! مایکروسافت هم اعلام کرده که اعتقادی به سازگاری با قبل نداره!
همین جا شما پاسخ خیلی از پرسش های خودتون رو مثل دلیل محبوبیت PHP و جاوا دریافت کردید!
با این تذکر که در داتنت شما فقط با زبان برنامه نویسی طرف نیستین و برای وب اجباراً باید از فریمورک استفاده کرده یا هر چیز کوچیکی رو که با زبانی مثل PHP به راحتی انجام میشه، باید خودتون بنویسید!
همین دلیل کافیه که بازار هم بره سمت زبان نه فریمورک چون نمیخواد تحت تأثیر تغییرات اجباری و سریع دستورات در فریمورک ها باشه. همین ممکنه یکی از دلایل مهم کنار گذاشتن مایکروسافت توسط دیجی کالا هم باشه.
اجرای لانچر Windows7
روی آندروید بدون دردسر
و سرعت بالا
همینکه دوستان متوجه ی اجرای ویندوز ۷ روی گوشی شما باشن کلی شگفت زده میشن. ولی در واقع فقط چند گیم معروف مثل پاسور و مدیاپلیر، نوت پد، نقاشی و موارد دیگه به زیبایی شبیه سازی شدن.
در اصل این یک پوسته ی جذاب برای ارتباط با برنامه های آندروید هست نه اجرا کننده برنامه های ویندوزی یا exe
https://play.google.com/store/apps/details?id=com.visnalize.win7simu
روی آندروید بدون دردسر
و سرعت بالا
همینکه دوستان متوجه ی اجرای ویندوز ۷ روی گوشی شما باشن کلی شگفت زده میشن. ولی در واقع فقط چند گیم معروف مثل پاسور و مدیاپلیر، نوت پد، نقاشی و موارد دیگه به زیبایی شبیه سازی شدن.
در اصل این یک پوسته ی جذاب برای ارتباط با برنامه های آندروید هست نه اجرا کننده برنامه های ویندوزی یا exe
https://play.google.com/store/apps/details?id=com.visnalize.win7simu
Google Play
Win7 Simu - Apps on Google Play
Experience Windows 7 right on your Android device
مرورگر اکسپلورر در کروم!
مایکروسافت برای همیشه استفاده از اینترنت اکسپلورر را کنار گذاشت. اما دوربین های DVR قدیمی ممکنه اینو بخوان!
خیلی راحت داخل کروم با این افزونه یه مرورگر اکسپلورر باز کنید:
https://chrome.google.com/webstore/detail/ie-tab/hehijbfgiekmjfkfjpbkbammjbdenadd
مایکروسافت برای همیشه استفاده از اینترنت اکسپلورر را کنار گذاشت. اما دوربین های DVR قدیمی ممکنه اینو بخوان!
خیلی راحت داخل کروم با این افزونه یه مرورگر اکسپلورر باز کنید:
https://chrome.google.com/webstore/detail/ie-tab/hehijbfgiekmjfkfjpbkbammjbdenadd
Google
IE Tab - Chrome Web Store
Display web pages using IE within Chrome. Use Java, Silverlight, ActiveX, Sharepoint, and more.
This media is not supported in your browser
VIEW IN TELEGRAM
نمایش قطع شدن اینترنت به کاربر
برای صفحات بورسی یا چت لازمه کاربر بدون چک کردن کانکشن خودش گاهی پیام مناسب دریافت کنه که الان آنلاینه هنوز یا نه. اینجا در خلاصه ترین حالت و کد موضوع رو بررسی کرده ام. البته روش های پیچیده تری هم با جاوااسکریپت داره.
#javascript #webdesign #code
برای صفحات بورسی یا چت لازمه کاربر بدون چک کردن کانکشن خودش گاهی پیام مناسب دریافت کنه که الان آنلاینه هنوز یا نه. اینجا در خلاصه ترین حالت و کد موضوع رو بررسی کرده ام. البته روش های پیچیده تری هم با جاوااسکریپت داره.
#javascript #webdesign #code
سایت draw.io
همیشه نوشتن مستندات و سناریوی کار اهمیت داشته. چه از جنبه ی کدنویسی دقیق که در اولین ویدیوی کانال روش ساده ی رسم فلوچارت رو در کمتر از ده دقیقه توضیح دادیم و چه روش علمی از که یک پروژه ی نمونه به روش UML هست رو در اینجا معرفی کرده این.
همچنین در یک ویدیوی اختصاصی روش کار با نسخه ی پرتابل برنامه ی رسم چارت رو نشون دادیم.
حالا اما طبق اون چیزی که فراگیر شده و باید بشه به کمک وب اپلیکیشن ها در هر کافی نت یا حتا موبایل بشه و پروژه ها رو پیش برد، سایتی رو بهتون معرفی می کنم که نتیجه رسم شما رو به تمام فرمت های رایج هم خروجی میده و امکان اشتراک گذاری هم داره.
همیشه نوشتن مستندات و سناریوی کار اهمیت داشته. چه از جنبه ی کدنویسی دقیق که در اولین ویدیوی کانال روش ساده ی رسم فلوچارت رو در کمتر از ده دقیقه توضیح دادیم و چه روش علمی از که یک پروژه ی نمونه به روش UML هست رو در اینجا معرفی کرده این.
همچنین در یک ویدیوی اختصاصی روش کار با نسخه ی پرتابل برنامه ی رسم چارت رو نشون دادیم.
حالا اما طبق اون چیزی که فراگیر شده و باید بشه به کمک وب اپلیکیشن ها در هر کافی نت یا حتا موبایل بشه و پروژه ها رو پیش برد، سایتی رو بهتون معرفی می کنم که نتیجه رسم شما رو به تمام فرمت های رایج هم خروجی میده و امکان اشتراک گذاری هم داره.
app.diagrams.net
Flowchart Maker & Online Diagram Software
draw.io is a free online diagramming application and flowchart maker . You can use it to create UML, entity relationship,
org charts, BPMN and BPM, database schema and networks. Also possible are telecommunication network, workflow, flowcharts, maps overlays…
org charts, BPMN and BPM, database schema and networks. Also possible are telecommunication network, workflow, flowcharts, maps overlays…
Forwarded from یوتیوب با طعم زیرنویس فارسی
Media is too big
VIEW IN TELEGRAM
آموزش کار با نرم افزار photoshop
خیلی خوب از اول به صورت مبتدی توضیح میده ، اگر فتوشاپ میخوای یاد بگیری این یک آموزش فوق العاده است
#C1018 #photoshop #فتوشاپ
حتماً صفحه اینستاگرام ما را دنبال کنید :
✅ amoozesh.tube
آیدی کانال تلگرام :
@amoozesh_tube
خیلی خوب از اول به صورت مبتدی توضیح میده ، اگر فتوشاپ میخوای یاد بگیری این یک آموزش فوق العاده است
#C1018 #photoshop #فتوشاپ
حتماً صفحه اینستاگرام ما را دنبال کنید :
✅ amoozesh.tube
آیدی کانال تلگرام :
@amoozesh_tube
Media is too big
VIEW IN TELEGRAM
اقتصاد نرم افزار
(پول در نرم افزار کجاست!؟)
بحث مرتبط:
کدام زبان برنامه نویسی؟
گزیده ی کوتاه از سخنرانی جالب جادی میرمیرانی در مورد روش های کسب درآمد از نرم افزار، سال ۹۵ در دانشگاه شریف و انجمن نرم افزارهای آزاد.
در این گزیده آخرین روش های کسب درآمد بالا در دنیا از طریق نرم افزار و نام شرکت های مرتبط آورده میشه.
همچنین توضیح در مورد روش های عمومی کسب درآمد در بین متخصصین عادی مثل:
- یادگیری بکارگیری یک برنامه
- پشتیبانی و تعمیرات اون
- توسعه ی امکانات و ترجمه
و نظایر اون مطالب جالبی مطرح میشن.
از مهم ترین مزیت های آزاد کردن نرم افزارها که به معنای رایگان کردن آنها نیست و حتا مایکروسافت با آزاد کردن داتنت به سمت اون رفته، تولید محصولاتیه که هرگز با سرمایه گذاری یک یا دو شرکت به اونها نمی رسیم و تنها با باز کردن منبع کد و جلب مشارکت جهانیه که به عنوان مثال محصولی مثل وردپرس با سطوح امنیتی بالا و کیفیت چشمگیر قابل ارائه است و ۴۰ درصد از سایت های خبری یا فروشگاهی جهان بالغ بر صد میلیون سایت رو به خودش اختصاص داده.
#beginner #skill
(پول در نرم افزار کجاست!؟)
بحث مرتبط:
کدام زبان برنامه نویسی؟
گزیده ی کوتاه از سخنرانی جالب جادی میرمیرانی در مورد روش های کسب درآمد از نرم افزار، سال ۹۵ در دانشگاه شریف و انجمن نرم افزارهای آزاد.
در این گزیده آخرین روش های کسب درآمد بالا در دنیا از طریق نرم افزار و نام شرکت های مرتبط آورده میشه.
همچنین توضیح در مورد روش های عمومی کسب درآمد در بین متخصصین عادی مثل:
- یادگیری بکارگیری یک برنامه
- پشتیبانی و تعمیرات اون
- توسعه ی امکانات و ترجمه
و نظایر اون مطالب جالبی مطرح میشن.
از مهم ترین مزیت های آزاد کردن نرم افزارها که به معنای رایگان کردن آنها نیست و حتا مایکروسافت با آزاد کردن داتنت به سمت اون رفته، تولید محصولاتیه که هرگز با سرمایه گذاری یک یا دو شرکت به اونها نمی رسیم و تنها با باز کردن منبع کد و جلب مشارکت جهانیه که به عنوان مثال محصولی مثل وردپرس با سطوح امنیتی بالا و کیفیت چشمگیر قابل ارائه است و ۴۰ درصد از سایت های خبری یا فروشگاهی جهان بالغ بر صد میلیون سایت رو به خودش اختصاص داده.
#beginner #skill
دیتابیسLite db مخصوص داتنت
https://barnamenevisan.org/Articles/Article3989.html
یک دیتابیس NoSQL شبیه مانگو ولی مخصوص سی شارپ! در واقع بجای SQLite هم میشه استفاده کرد که کلی دنگ و فنگ داره توی سی شارپ.
برای پروژههایی که میخواهیم فارغ از دیتابیس های انجین دار باشند یا روی موبایل راحت پیاده سازی شوند. نکته ی جالب دیگه بی نیازی به نصب Entity framework در سی شارپ و اتصال بهش با کمترین کده!
فقط احتمالا ً مثل خیلی جاها ورودش برای ایرانی ها ممنوعه و باید فندق شکن به کار ببرین!
همینطور اگه یادتون باشه روش کار با فایل متنی رو هم به جای دیتابیس در کتاب سی شارپ خودم آموزش دادم که در نسخه ی وب بسیار امن و کاربردی هم میشه.
کد نمونه ای هم برای ساخت سریع سرچ و چیزی شبیه دیکشنری آنلاین براتون گذاشته بودم.
https://barnamenevisan.org/Articles/Article3989.html
یک دیتابیس NoSQL شبیه مانگو ولی مخصوص سی شارپ! در واقع بجای SQLite هم میشه استفاده کرد که کلی دنگ و فنگ داره توی سی شارپ.
برای پروژههایی که میخواهیم فارغ از دیتابیس های انجین دار باشند یا روی موبایل راحت پیاده سازی شوند. نکته ی جالب دیگه بی نیازی به نصب Entity framework در سی شارپ و اتصال بهش با کمترین کده!
فقط احتمالا ً مثل خیلی جاها ورودش برای ایرانی ها ممنوعه و باید فندق شکن به کار ببرین!
همینطور اگه یادتون باشه روش کار با فایل متنی رو هم به جای دیتابیس در کتاب سی شارپ خودم آموزش دادم که در نسخه ی وب بسیار امن و کاربردی هم میشه.
کد نمونه ای هم برای ساخت سریع سرچ و چیزی شبیه دیکشنری آنلاین براتون گذاشته بودم.
barnamenevisan.org
شروع کار با LiteDB
در این مقاله با استفاده از یک مثال ساده میخواهیم نشان دهیم که چگونه میتوان با استفاده از LiteDB اسناد و مدارک را مدیریت کرد . LiteDB مبتنی بر پایگاه داده nosql توسط دیوید موریسیو توسعه داده شده است.
ضرورت های تیم حرفه ای نرم افزار:
- ورژن کنترل (گیت یا هر چی)
- بیلد یک مرحله ای تا محصول نهایی
- بیلد روزانه برای تست خرابی
- نوشتن داکیومنت رهگیری باگ ها
- رفع باگ ها در اولویت باشد.
- تقویم کاری و قرار تحویل معین
- تهیه ی سند برای تحلیل، کد و اجرا
- شرایط کاری مناسب و آرامش
- تهیه ی بهترین ابزارهای کار
- تست کردن عملکرد برنامه ها
- بررسی قابلیت های فنی تیم
- تعامل و شخصیت غیرفنی همکاران
بر اساس رعایت این معیارها می توان میزان حرفه ای بودن عملکرد خود را بسنجین!
#skill
- ورژن کنترل (گیت یا هر چی)
- بیلد یک مرحله ای تا محصول نهایی
- بیلد روزانه برای تست خرابی
- نوشتن داکیومنت رهگیری باگ ها
- رفع باگ ها در اولویت باشد.
- تقویم کاری و قرار تحویل معین
- تهیه ی سند برای تحلیل، کد و اجرا
- شرایط کاری مناسب و آرامش
- تهیه ی بهترین ابزارهای کار
- تست کردن عملکرد برنامه ها
- بررسی قابلیت های فنی تیم
- تعامل و شخصیت غیرفنی همکاران
بر اساس رعایت این معیارها می توان میزان حرفه ای بودن عملکرد خود را بسنجین!
#skill
نرم افزارهای تک صفحه یا SPA
آری یا نه؟
فقط توجه داشته باش:
ساخت نرم افزارهای تک صفحه ای SEO Friendly کمی پیچیده و نیازمند دانش بالا است. چون تغییر صفحات سمت کاربر اتفاق می افتد نه با مراجعه به سرور و از چشم روبات های گوگل پنهان است!
بالطبع با این اوضاع مواردی مثل آمار بازدید از صفحات نیز باید با تکنیک خاصی جمع آوری شود.
فعال بودن JavaScript در SPA امری حیاتی است. در صورتی که کاربر JavaScript مرورگر خود را غیرفعال کند، نرم افزار شما دچار مشکل خواهد شد.
در مقایسه با نرم افزارهای سنتی، SPA دارای امنیت کمتری است. دلیل این موضوع XSS یا Cross site scripting است. در این حالت حمله کننده به جای کاربر می تواند کدی را تزریق کند. این موضوع به معنی امن نبودن نیست بلکه رعایت نکات امنیتی نیازمند دقت، تجربه و دانش بیشتری است. یعنی یک هکر ممکن است با مطالعه کدهای برنامه بتواند به صورت غیر مجاز ارتباط با بک اند بگیرد. در حالی که در نوع معمولی و غیر spa همه ی کدها سمت سِرور است.
کمبود حافظه در JavaScript گاهی حتی منجر به کندی سیستم های قدرتمند می شود. چون بخش زیادی از باری را که باید برای پردازش روی سِرور انجام شود، سمت کلاینت رخ می دهد و سیستم کاربر باید قوی باشد.
دکمه های Back و Forward مرورگر در این نرم افزارها فاقد استفاده شده یا ممکنه خوب کار نکنن.
آدرس دهی صفحات فیک هستن و به طور نرمال شما تغییر صفحه و رفرش ندارین.
در نهایت با توجه به گذشت سه نسل از Blazor در داتنت و تکنیک استفاده از وب اسمبلی با سرعت بیشتر نسبت به جاوااسکریپت و کدنویسی بسیار کم حجم تر، این تکنولوژی پیشنهاد می شود.
ساخت برنامه ی چت به زبان ساده:
https://t.me/codinginaday/500
#skill
آری یا نه؟
فقط توجه داشته باش:
ساخت نرم افزارهای تک صفحه ای SEO Friendly کمی پیچیده و نیازمند دانش بالا است. چون تغییر صفحات سمت کاربر اتفاق می افتد نه با مراجعه به سرور و از چشم روبات های گوگل پنهان است!
بالطبع با این اوضاع مواردی مثل آمار بازدید از صفحات نیز باید با تکنیک خاصی جمع آوری شود.
فعال بودن JavaScript در SPA امری حیاتی است. در صورتی که کاربر JavaScript مرورگر خود را غیرفعال کند، نرم افزار شما دچار مشکل خواهد شد.
در مقایسه با نرم افزارهای سنتی، SPA دارای امنیت کمتری است. دلیل این موضوع XSS یا Cross site scripting است. در این حالت حمله کننده به جای کاربر می تواند کدی را تزریق کند. این موضوع به معنی امن نبودن نیست بلکه رعایت نکات امنیتی نیازمند دقت، تجربه و دانش بیشتری است. یعنی یک هکر ممکن است با مطالعه کدهای برنامه بتواند به صورت غیر مجاز ارتباط با بک اند بگیرد. در حالی که در نوع معمولی و غیر spa همه ی کدها سمت سِرور است.
کمبود حافظه در JavaScript گاهی حتی منجر به کندی سیستم های قدرتمند می شود. چون بخش زیادی از باری را که باید برای پردازش روی سِرور انجام شود، سمت کلاینت رخ می دهد و سیستم کاربر باید قوی باشد.
دکمه های Back و Forward مرورگر در این نرم افزارها فاقد استفاده شده یا ممکنه خوب کار نکنن.
آدرس دهی صفحات فیک هستن و به طور نرمال شما تغییر صفحه و رفرش ندارین.
در نهایت با توجه به گذشت سه نسل از Blazor در داتنت و تکنیک استفاده از وب اسمبلی با سرعت بیشتر نسبت به جاوااسکریپت و کدنویسی بسیار کم حجم تر، این تکنولوژی پیشنهاد می شود.
ساخت برنامه ی چت به زبان ساده:
https://t.me/codinginaday/500
#skill
Telegram
کدنویس یکروزه
ساخت نرم افزار چَت
همونطور که قبل از این هم توصیه کرده ام نباید اسم های گنده و پچیده باعث بشن که ما برای سر در آوردن از چیزی کوتاهی کنیم. اینجا با ساخت یک نمونه ی ساده از مکانیزم چَت یا گفتگوی آنلاین روش ساخت پیامرسان را تمرین می کنیم.
در همین ارتباط…
همونطور که قبل از این هم توصیه کرده ام نباید اسم های گنده و پچیده باعث بشن که ما برای سر در آوردن از چیزی کوتاهی کنیم. اینجا با ساخت یک نمونه ی ساده از مکانیزم چَت یا گفتگوی آنلاین روش ساخت پیامرسان را تمرین می کنیم.
در همین ارتباط…