📌بک اند "Backend" عموما از سه بخش تشکیل می شود: یک سرور، یک برنامه و یک پایگاه داده ها (دیتا بیس). اگر به عنوان مثال قصد خرید یک بلیت از وب سایتی را داشته باشید، معمولا سایت را باز میکنید و با فرانت اند "Frontend" تعامل می کنید. زمانی که اطلاعات را وارد کردید، برنامه آن اطلاعات را در پایگاه داده هایی که روی سرور قرار دارد ذخیره می کند.
تمام اطلاعاتی که وارد کردید در سرور باقی می مانند و مثلا زمانی که برای پرینت بلیت دوباره وارد حساب کاربری آن وب سایت شوید، تمام آنها برای شما قابل مشاهده می باشند.
تمام اطلاعاتی که وارد کردید در سرور باقی می مانند و مثلا زمانی که برای پرینت بلیت دوباره وارد حساب کاربری آن وب سایت شوید، تمام آنها برای شما قابل مشاهده می باشند.
💢 در روز چند ساعت کدنویسی می کنید؟ با wakaTime محاسبه کنید!
❇️اگر برنامه نویس هستید و ساعت های زیادی رو در طول روز صرف کدنویسی می کنید قطعا براتون بسیار جذاب و کاربردی خواهد بود که بدونید چقدر و به چه شکل در حال کار هستید، چند ساعت به شکل مفید در حال کدنویسی بودین یا چند ساعت در حال پرسه زدن در شبکه های اجتماعی و اتلاف زمان!
❇️ابزار wakatime دقیقا به همین منظور ایجاد شده، سرویس بسیار کاربردی و مفیدی که پلاگین های مختلفی برای تقریبا همه IDE ها و محیط های کدنویسی داره و با نصب پلاگینش می تونید آمار دقیقی و به صورت جزئی از میزان فعالیت روی هر پروژه بدست بیارید.
❇️اگر برنامه نویس هستید و ساعت های زیادی رو در طول روز صرف کدنویسی می کنید قطعا براتون بسیار جذاب و کاربردی خواهد بود که بدونید چقدر و به چه شکل در حال کار هستید، چند ساعت به شکل مفید در حال کدنویسی بودین یا چند ساعت در حال پرسه زدن در شبکه های اجتماعی و اتلاف زمان!
❇️ابزار wakatime دقیقا به همین منظور ایجاد شده، سرویس بسیار کاربردی و مفیدی که پلاگین های مختلفی برای تقریبا همه IDE ها و محیط های کدنویسی داره و با نصب پلاگینش می تونید آمار دقیقی و به صورت جزئی از میزان فعالیت روی هر پروژه بدست بیارید.
📍اخطار در خصوص ویندوز 10
از قرار معلوم آپدیت KB4541335 برای برخی کاربران ویندوز 10 دردسرساز شده است. کاربران زیادی پس از نصب این آپدیت با صفحه آبی مواجه شده اند و در برخی موارد از restart نمودن ویندوز هم بازمانده اند. همچنین گزارشات دیگری در خصوص مصرف 95 درصدی حافظه پس از reboot نمودن کامپیوترها واصل گردیده است. خبر خوب اینکه نصب این آپدیت اختیاری شده و بهتر است آن را نصب نکنید. توصیه می شود کاربرانی که آن را نصب نموده اند و با مشکلاتی مواجه شده اند آپدیت جدید را uninstall نمایند.
منبع خبر: Forbes
https://www.forbes.com/sites/gordonkelly/2020/04/12/microsoft-windows-10-warning-crashes-boot-internet-connection-slowdown-problems-upgrade-windows-10-free/#586271123d69
از قرار معلوم آپدیت KB4541335 برای برخی کاربران ویندوز 10 دردسرساز شده است. کاربران زیادی پس از نصب این آپدیت با صفحه آبی مواجه شده اند و در برخی موارد از restart نمودن ویندوز هم بازمانده اند. همچنین گزارشات دیگری در خصوص مصرف 95 درصدی حافظه پس از reboot نمودن کامپیوترها واصل گردیده است. خبر خوب اینکه نصب این آپدیت اختیاری شده و بهتر است آن را نصب نکنید. توصیه می شود کاربرانی که آن را نصب نموده اند و با مشکلاتی مواجه شده اند آپدیت جدید را uninstall نمایند.
منبع خبر: Forbes
https://www.forbes.com/sites/gordonkelly/2020/04/12/microsoft-windows-10-warning-crashes-boot-internet-connection-slowdown-problems-upgrade-windows-10-free/#586271123d69
✅زمانی که در مورد فرانت اند "Frontend" وب صحبت می کنیم، منظور آن بخشی است که قابل دیدن است و با آن تعامل می کنیم. فرانت اند "Frontend" معمولا از دو بخش تشکیل می شود: طراحی سایت و توسعه فرانت اند وب.
در گذشته اگر کسی از توسعه صحبت می کرد، عموما مربوط به بک اند "Backend" بود، اما در چند سال گذشته این موضوع بسیار تغییر کرده است و نیاز داریم میان کسی که سایت را در نرم افزاری مانند فوتوشاپ طراحی می کند و کسی که آنها را تبدیل به کد های HTML و CSS می کند، تفاوت بگذاریم. این موضوع زمانی که طراحان به سوی استفاده از جاوا اسکریپ و JQuery روی آوردند بسیار جدی تر شد.
در گذشته اگر کسی از توسعه صحبت می کرد، عموما مربوط به بک اند "Backend" بود، اما در چند سال گذشته این موضوع بسیار تغییر کرده است و نیاز داریم میان کسی که سایت را در نرم افزاری مانند فوتوشاپ طراحی می کند و کسی که آنها را تبدیل به کد های HTML و CSS می کند، تفاوت بگذاریم. این موضوع زمانی که طراحان به سوی استفاده از جاوا اسکریپ و JQuery روی آوردند بسیار جدی تر شد.
✅بزرگترین رویداد سالیانه توسعه دهندگان مایکروسافت به علت نگرانی ها درباره گسترش COVID-19 بصورت دیجیتال برگزار می گردد.
مشابه رویدادهایی Google I/O و Facebook F8 ، مایکروسافت اعلان های اصلی خود را بصورت آنلاین پخش می کند و بخش فیزیکی کنفرانس BUILD امسال را لغو می کند.
مایکروسافت در بیانیه ای نوشت:
"ما به جای یک رویداد حضوری ، رویداد سالانه Microsoft Build خود را به صورت یک رویداد دیجیتالی برای توسعه دهندگان ارائه خواهیم داد.
ما مشتاقانه منتظر هستیم تا اکوسیستم توسعه دهندگان خود را در این قالب مجازی جدید گرد هم بیاوریم تا با هم یاد بگیریم ، به هم متصل شویم و کدگذاری کنیم. "
برگزاری رویدادها بصورت دیجیتال مزایای ذیل را در بردارد:
- هزینه کمتر
- مسافرت کمتر
- دسترسی بیشتر
- جلوگیری از گسترش ویروس
https://developer-tech.com/news/2020/mar/13/build-2020-microsoft-developer-event-digital-only-year/
مشابه رویدادهایی Google I/O و Facebook F8 ، مایکروسافت اعلان های اصلی خود را بصورت آنلاین پخش می کند و بخش فیزیکی کنفرانس BUILD امسال را لغو می کند.
مایکروسافت در بیانیه ای نوشت:
"ما به جای یک رویداد حضوری ، رویداد سالانه Microsoft Build خود را به صورت یک رویداد دیجیتالی برای توسعه دهندگان ارائه خواهیم داد.
ما مشتاقانه منتظر هستیم تا اکوسیستم توسعه دهندگان خود را در این قالب مجازی جدید گرد هم بیاوریم تا با هم یاد بگیریم ، به هم متصل شویم و کدگذاری کنیم. "
برگزاری رویدادها بصورت دیجیتال مزایای ذیل را در بردارد:
- هزینه کمتر
- مسافرت کمتر
- دسترسی بیشتر
- جلوگیری از گسترش ویروس
https://developer-tech.com/news/2020/mar/13/build-2020-microsoft-developer-event-digital-only-year/
🔻امشب ساعت ۲۱:۳۰ گفتگوی زنده خواهیم داشت از اکانت اینستاگرام پونیشا و نیما نورمحمدی موسس پونیشا در مورد بازار کار آنلاین و کسب و کارهای اینترنتی صحبت خواهد کرد.
🔻منتظر این گفتگو باشید امشب و به دوستان خودتون اطلاع بدید😉
https://www.instagram.com/ponisha.plus/
🔻منتظر این گفتگو باشید امشب و به دوستان خودتون اطلاع بدید😉
https://www.instagram.com/ponisha.plus/
This media is not supported in your browser
VIEW IN TELEGRAM
♨️ #آیفون SE 2020 معرفی شد.
🔸این گوشی با قیمت ۳۹۹ دلار از نمایشگر ۴.۷ اینچی HD رتینا، پردازشگر A13 بایونیک و حسگر اثر انگشت برخوردار است.
🔸این گوشی با قیمت ۳۹۹ دلار از نمایشگر ۴.۷ اینچی HD رتینا، پردازشگر A13 بایونیک و حسگر اثر انگشت برخوردار است.
♨️چگونه مصرف باتری در برنامههای ویندوز ۱۰ را مدیریت کنیم؟
✅مصرف باتری سیستم شما موضوعی بسیار مهم است و میزان آن به عوامل زیادی بستگی دارد. اپلیکیشنها یا برنامهها در مصرف زیاد باتری موثر هستند. برخی از آنها حجم زیادی از شارژ باتری را مصرف میکند اما این مصرف کنترلشدنی است.
🔰در این مقاله نحوه مدیریت مصرف باتری برنامهها در ویندوز ۱۰ را به شما آموزش میدهیم.
گزینه Battery Saver مصرف باتری در ویندوز ۱۰ را بهینه کنید.
❎ برای فعالکردن این قابلیت به مسیر زیر بروید:
Start menu > Settings > System > Battery Saver
1️⃣در گام نخست ویندوز ۱۰ این قابلیت را در اختیار شما قرار میدهد که ببینید کدام برنامهها مصرف باتری بیشتری دارند. برای چککردن میزان مصرف برنامهها به بخش تنظیمات ویندوز بروید و سپس وارد بخش System شوید. در ستون سمت چپ روی Battery کلیک کنید و بعد در ستون سمت راست در بخش Overview، روی لینک Battery usage by app کلیک کنید.
2️⃣در صفحه بعدی، مقابل گزینه Time یک بازه زمانی را برای بررسی مصرف باتری وارد کنید.
3️⃣مقابل گزینه Showing نیز میتوانید یکی از سه گزینه Apps with usage، All apps یا Always allowed apps را بنا به درخواست خود انتخاب کنید.
پس از آن درصد مصرف برنامهها در سمت راست تصویر به شما نمایش داده میشود.
4️⃣در گام بعدی روی برنامهای که شارژ باتری را زیاد مصرف میکند کلیک کنید و تیک گزینه Let Windows decide when this app can run in the background را بزنید؛ با این کار مدیریت مصرف باتری این برنامه را به ویندوز واگذار میکنید.
🔴شما با کنترل و مدیریت مصرف اپلیکیشنها و برنامههای ویندوز ۱۰ بهسادگی میتوانید مصرف باتری دستگاه خود را مدیریت و بهینه کنید.
✅مصرف باتری سیستم شما موضوعی بسیار مهم است و میزان آن به عوامل زیادی بستگی دارد. اپلیکیشنها یا برنامهها در مصرف زیاد باتری موثر هستند. برخی از آنها حجم زیادی از شارژ باتری را مصرف میکند اما این مصرف کنترلشدنی است.
🔰در این مقاله نحوه مدیریت مصرف باتری برنامهها در ویندوز ۱۰ را به شما آموزش میدهیم.
گزینه Battery Saver مصرف باتری در ویندوز ۱۰ را بهینه کنید.
❎ برای فعالکردن این قابلیت به مسیر زیر بروید:
Start menu > Settings > System > Battery Saver
1️⃣در گام نخست ویندوز ۱۰ این قابلیت را در اختیار شما قرار میدهد که ببینید کدام برنامهها مصرف باتری بیشتری دارند. برای چککردن میزان مصرف برنامهها به بخش تنظیمات ویندوز بروید و سپس وارد بخش System شوید. در ستون سمت چپ روی Battery کلیک کنید و بعد در ستون سمت راست در بخش Overview، روی لینک Battery usage by app کلیک کنید.
2️⃣در صفحه بعدی، مقابل گزینه Time یک بازه زمانی را برای بررسی مصرف باتری وارد کنید.
3️⃣مقابل گزینه Showing نیز میتوانید یکی از سه گزینه Apps with usage، All apps یا Always allowed apps را بنا به درخواست خود انتخاب کنید.
پس از آن درصد مصرف برنامهها در سمت راست تصویر به شما نمایش داده میشود.
4️⃣در گام بعدی روی برنامهای که شارژ باتری را زیاد مصرف میکند کلیک کنید و تیک گزینه Let Windows decide when this app can run in the background را بزنید؛ با این کار مدیریت مصرف باتری این برنامه را به ویندوز واگذار میکنید.
🔴شما با کنترل و مدیریت مصرف اپلیکیشنها و برنامههای ویندوز ۱۰ بهسادگی میتوانید مصرف باتری دستگاه خود را مدیریت و بهینه کنید.
Media is too big
VIEW IN TELEGRAM
گفت و گو با مدير پونيشا
Media is too big
VIEW IN TELEGRAM
کنفرانس GO TO
برنامه نویسی Functional
برنامه نویسی Functional
✅ پردازنده چندهستهای، با پردازنده چندریسمانی (multithreading) و رایانه چندپردازندهای چه تفاوتی دارد؟
🔸 سیپییو یعنی واحد پردازش مرکزی (CPU: Central Processing Unit) که گاهی بهاختصار آن را «پردازنده مرکزی» یا فقط «پردازنده» نیز میخوانند. هسته پردازنده (Processor core) یا هسته سیپییو (CPU core) در واقع همان پردازنده یا سیپییو است. پردازنده دوهستهای یعنی دو پردازنده مجزا اما مرتبط با هم که روی یک تراشه پیادهسازی شدهاند.
🔸 سیپییو یعنی واحد پردازش مرکزی (CPU: Central Processing Unit) که گاهی بهاختصار آن را «پردازنده مرکزی» یا فقط «پردازنده» نیز میخوانند. هسته پردازنده (Processor core) یا هسته سیپییو (CPU core) در واقع همان پردازنده یا سیپییو است. پردازنده دوهستهای یعنی دو پردازنده مجزا اما مرتبط با هم که روی یک تراشه پیادهسازی شدهاند.
This media is not supported in your browser
VIEW IN TELEGRAM
✅گزارش یکی از مدیران گوگل از قابلیت جهت یابی و آدرس یابی ویژه و جدید گوگل روی گوشی های هوشمند
برنامه نویس ها در شاخه های مختلف چقدر درآمد دارند ، گزارشی کامل از جاب ویژن
https://jobvision.ir/Content/Developers-Salary-Survey-99.pdf
حتما مطالعه کنید
https://jobvision.ir/Content/Developers-Salary-Survey-99.pdf
حتما مطالعه کنید
دو نوع برنامه نویس داریم:
1.برنامه نویس هایی که چرخ ها رو از اول اختراع می کنن
2. برنامه نویس هایی که از چرخ هایی که دیگران استفاده کردند برای توسعه اپلیکیشن هاشون استفاده میکنن.
من توی دسته ی اول هستم.شاید از دیدگاه شما جالب نباشه و همیشه با خودتون فکر کنید که وقتی توی دسته ی دوم قرار بگیرید میتونید سریعتر کد بزنید و سریعتر توسعه بدید.
اما دسته ی دوم دوتا مشکل داره:
1.محدودیت
2.وابستگی
اگر برنامه نویس حرفه ای باشید میدونید چه وقتهایی باید توی دسته ی اول قرار بگیرید و چه وقتهایی باید توی دسته ی دوم قرار بگیرید. دقیقا وقتی باید چرخ رو اختراع کنید که:
1.محدودیت زیادی توی استفاده از کامپوننت دارید مثل باگ، فیچر ها و ...
2.احساس کنید اختراع چرخ از استفاده از کامپوننت بقیه سریعتر اتفاق میوفته
برای مثال ما یک جا توی شرکت بنا شد قسمتی از پروژه رو از دیتابیس No Sql استفاده کنیم، خب طبق معمول همه پیشنهاد دادن بریم سراغ Mongo db در حالی که من میدونستم نوشتن چیزی مثل دیتابیس No Sql برای من زیاد طول نمی کشه فلذا باهاشون مخالفت کردم و توی کمتر از 8 ساعت دیتابیس No Sql زدم و توی کمتر از یک هفته هم Provider اش رو برای EF Core زدم تا با کمترین تغییرات سیستممون لانچ بشه و شد.
اما مزیت این چی بود؟
1. سرعت
2.بسیار سبک و سریع در حد سه تا کلاس سی شارپ (بدون در نظر گرفتن Provider)
3.تجربه و اعتماد
4.عدم وابستگی و محدودیت
5.بدون نیاز به تغییرات خاص
اما میدونم چه جاهایی واقعا وقتم توی اختراع یک چرخ گرفته میشه و نباید ریسک کنم اینکار بسیار لذت بخشه اگر توی کار سریع باشید دیگه هیچی جلوی شمارو توی کد زدن نمیگیره و همچنین برنامه نویس هایی که کنارتون کار میکنن و حتی خودتون همیشه در حال یاد گرفتن هستید و یاد گرفتن خیلی مهم و لذت بخشه.
1.برنامه نویس هایی که چرخ ها رو از اول اختراع می کنن
2. برنامه نویس هایی که از چرخ هایی که دیگران استفاده کردند برای توسعه اپلیکیشن هاشون استفاده میکنن.
من توی دسته ی اول هستم.شاید از دیدگاه شما جالب نباشه و همیشه با خودتون فکر کنید که وقتی توی دسته ی دوم قرار بگیرید میتونید سریعتر کد بزنید و سریعتر توسعه بدید.
اما دسته ی دوم دوتا مشکل داره:
1.محدودیت
2.وابستگی
اگر برنامه نویس حرفه ای باشید میدونید چه وقتهایی باید توی دسته ی اول قرار بگیرید و چه وقتهایی باید توی دسته ی دوم قرار بگیرید. دقیقا وقتی باید چرخ رو اختراع کنید که:
1.محدودیت زیادی توی استفاده از کامپوننت دارید مثل باگ، فیچر ها و ...
2.احساس کنید اختراع چرخ از استفاده از کامپوننت بقیه سریعتر اتفاق میوفته
برای مثال ما یک جا توی شرکت بنا شد قسمتی از پروژه رو از دیتابیس No Sql استفاده کنیم، خب طبق معمول همه پیشنهاد دادن بریم سراغ Mongo db در حالی که من میدونستم نوشتن چیزی مثل دیتابیس No Sql برای من زیاد طول نمی کشه فلذا باهاشون مخالفت کردم و توی کمتر از 8 ساعت دیتابیس No Sql زدم و توی کمتر از یک هفته هم Provider اش رو برای EF Core زدم تا با کمترین تغییرات سیستممون لانچ بشه و شد.
اما مزیت این چی بود؟
1. سرعت
2.بسیار سبک و سریع در حد سه تا کلاس سی شارپ (بدون در نظر گرفتن Provider)
3.تجربه و اعتماد
4.عدم وابستگی و محدودیت
5.بدون نیاز به تغییرات خاص
اما میدونم چه جاهایی واقعا وقتم توی اختراع یک چرخ گرفته میشه و نباید ریسک کنم اینکار بسیار لذت بخشه اگر توی کار سریع باشید دیگه هیچی جلوی شمارو توی کد زدن نمیگیره و همچنین برنامه نویس هایی که کنارتون کار میکنن و حتی خودتون همیشه در حال یاد گرفتن هستید و یاد گرفتن خیلی مهم و لذت بخشه.
#معرفی_کتاب
▪️یکی از کتابهای بسیار مهم در زمینه یادگیری کوئرینویسی که به جرات میتوان از آن بهعنوان یک مرجع معتبر یاد کرد، Microsoft SQL Server 2012 T-SQL Fundamentals نام دارد.
▪️نویسنده این کتاب آقای ITZIK BEN-GAN مربی و بنیانگذار SolidQ است و بیش از 20 سال است که در زمینه کوئرینویسی و شاخههای مرتبط با آن در سطح بینالمللی برنامههای آموزشی مختلفی را ارائه کرده است.
▪️شما در این کتاب به صورت کاملا علمی و مهندسی با مفاهیم و قابلیتهای T-SQL آشنا میشوید.
▪️همانطور که از اسم این کتاب مشخص است، این منبع میتواند به عنوان نقطه شروع برای یادگیری افرادی باشد که میخواهند آموزش کوئرینویسی را آغاز کنند هر چند که خوانش این کتاب را به همه عزیزان حتی حرفهایها پیشنهاد میکنم.
#معرفی_کتاب
▪️یکی از کتابهای بسیار مهم در زمینه یادگیری کوئرینویسی که به جرات میتوان از آن بهعنوان یک مرجع معتبر یاد کرد، Microsoft SQL Server 2012 T-SQL Fundamentals نام دارد.
▪️نویسنده این کتاب آقای ITZIK BEN-GAN مربی و بنیانگذار SolidQ است و بیش از 20 سال است که در زمینه کوئرینویسی و شاخههای مرتبط با آن در سطح بینالمللی برنامههای آموزشی مختلفی را ارائه کرده است.
▪️شما در این کتاب به صورت کاملا علمی و مهندسی با مفاهیم و قابلیتهای T-SQL آشنا میشوید.
▪️همانطور که از اسم این کتاب مشخص است، این منبع میتواند به عنوان نقطه شروع برای یادگیری افرادی باشد که میخواهند آموزش کوئرینویسی را آغاز کنند هر چند که خوانش این کتاب را به همه عزیزان حتی حرفهایها پیشنهاد میکنم.