کدنویس یکروزه
741 subscribers
178 photos
124 videos
171 files
254 links
آموزش چابک و آسان برنامه نویسی

کامنت در:
www.instagram.com/codinginaday
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
توضیح کد کارائوکه ی ایرانی

کد جالب این ویدیو قبل از این در کانال گذاشته شده. اگه سایت موزیک باهاش بسازین یه چیز تک و خاصی در میاد. چون در سایت های ایرانی هنوز استفاده نشده.

#code #javascript
نیازی به مطالعه نیست، کار کنه کافیه!

با مطالعه، از مسخره بودن نجات پیدا کنیم.

#skill
clean-code.pdf
425.5 KB
آموزش کدنویسی تمیز

در این کتاب خلاصه و 30 صفحه ای نکات بسیار با ارزشی برای نوشتن پروژه های استاندارد به شما معرفی میشن. قبل از اون در کتاب های کانال هم اشاره های مهمی به نحوه ی نامگذاری داشتم:

نام کلاس و عملگرها به صورت PascalCase :
یعنی به هم چسبیده، حروف اول بزرگ.

نام فایل و فولدر به صورت lower-case :
حروف همه کوچک، بین کلمات خط تیره یا دَش.

نام متغیر و آرایه به صورت camelCase :
یعنی همه ی حروف به هم چسبیده، حرف اول اولین کلمه کوچک و حرف اول بقیه ی کلمات به صورت بزرگ نوشته می شوند.

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

#book #skill
Hide_Photo.zip
95.3 KB
جلوگیری از ذخیره ی تصاویر سایت!

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

#html #css #code #webdesign
ساخت یک لیست کارها
با App inventor برای آندروید

    آموزش این خانم بسیار جالبه و کار با دیتابیس TinyDb رو در موبایل تا حدودی یاد می گیرین، قبلش نرم افزارهای زیادی رو هم خودمون با این برنامه ی جالب ساختیم:

- روش ساختن ساز بلز
- ساخت برنامه ی محاسباتی
- ذخیره ی نوشته های مخفی
- ساخت اپ موبایلی برای سایت
همینطور نسخه ی آفلاین هم داره.

#appinventor  #android   #mobile
Persian-date.zip
132.5 KB
الگوریتم تقویم ایرانی (هجری شمسی)

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

#code #php #javascript #csharp
search-app.zip
1.1 MB
ساخت اَپ سِرچ با ASP .net

برای اجرا:
- سرچ عبارت dotnet sdk درگوگل و دانلود آخرین نسخه از سایت مایکروسافت مطابق با سیستم عامل و نصب اون.
- باز کردن پوشه ی این پروژه و تایپ عبارت cmd در مسیر نوار آدرس پنجره اش در ویندوز. یا باز کردن خط فرمان در سیستم عامل های دیگر در مسیر این پروژه.
- تایپ دستور dotnet run و انتظار برای نمایش پیام اجرای سِرور در localhost:5001 که پس از عمل build انجام میشه.
- باز کردن مرورگر و تایپ نشانی localhost:5001
دیتابیس این پروژه یک فایل متنی به نام database.txt در ریشه ی اونه. جای عبارات درج شده در این فایل میشه از هر چیزی استفاده کرد. مثل کلمات انگلیسی با معنای فارسی که میشه اَپ دیکشنری!

لینک های مرتبط:
اهمیت کتابخانه های جدید
کتاب سی شارپ مقدماتی
روی هشتگ csharp (داخل کانال) بزنید.

#csharp #code #webdesign
برنامه نویسی در موبایل

بارها در کانال نشون دادیم که چطور میشه از گوشی های هوشمند مثل کامپیوتر بهره برد. نرم افزار Acode از هر نظر به خصوص خودتکمیلی کدها برای وب آماده شده. اما لازمه نمونه های قبلی رو هم که در کانال معرفی شدن یادآوری کنیم:

اجرای سریع جاوااسکریپت در آندروید
اجرای PHP و MySQL در موبایل
نصب وردپرس در گوشی
نصب Node.js در آندروید
ارتباط با فایل های Termux

#ide #webdesign
HTML.Compiler.v2.4.zip
8.2 MB
برنامه ی تبدیل HTML به EXE

#tools
Media is too big
VIEW IN TELEGRAM
تبدیل HTML به EXE

قبل از این برنامه ی تبدیل اپ های تحت وب به اَپ موبایلی براتون گذاشته بودم.
حالا این هم نمونه ای برای ساخت اَپ ویندوزیه! پیشنهاد میکنم حتماً ویدیو رو ببینید.

#tools #skill #codegenerator
Media is too big
VIEW IN TELEGRAM
فقط یک صفحه برای ویرایش و نمایش!

داشتم HTML را دوره می کردم که به مورد جالبی برخوردم. در نسخه ی جدید یعنی ۵ قابلیتی به نام content Editable برای تمام تگ های نمایشی مثل p یا حتا span وجود دارد که اگر مقدار این پارامتر را برای آنها true کنیم، با کلیک بر روی محتوای آنها تبدیل به input می شوند!
بعد ذهنم رفت به دنبال اینکه کدی بنویسم تا برای ویرایش و نمایش اطلاعات فقط یک صفحه بسازیم.

#php #csharp #webdesign #code
روش گیج کردن هوش مصنوعی و یادگیری ماشینی از راه پالایش تصاویر!
Edit-able.zip
1 MB
کد PHP و #C مربوط به ویدیوی ساخت یک صفحه برای ویرایش و نمایش:

https://t.me/codinginaday/535
Media is too big
VIEW IN TELEGRAM
آموزش طراحی Grid

گرید توانایی فوق العاده ای در قالب بندی دو بعدی صفحتون داره. بعد از یادگیریش خودتون هم باورتون نمیشه که چطور با ۱۰ خط کد تونستین همچین قالبی رو ایجاد کنید !

#css #webdesign
secure-file.zip
962 B
امن کردن و قطع دسترسی به برخی فایلها در وب
در ادامه ویدیویی در این مورد خواهید دید.

#code #webdesign #php #server
Media is too big
VIEW IN TELEGRAM
روش مخفی کردن فایل ها در سِرور آپاچی

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

ذخیره و بازیابی در دیتابیس
ذخیره ی آمار سایت در فایل متنی
سایت ساز با فایل متنی
سایت ساز با دیتابیس

#code #php #server
سگ هم درک نمی کنه که آدمها کامپیوتر اَپل بخرن برای گیم و بازی! در این حد پیچیده ایم ..
سوال: هک با تماس تلفنی ممکنه؟

چون این سوالیه که این روزها زیاد ازم شده به نظرم رسید با یه رویکرد کارشناسی جواب بدم.

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

پی نوشت: ابزار جاسوسی اسرائیلی پگاسوس در لحظه کدهایی رو به گوشی های قربانی ارسال کرده که با بررسی های بعدی هیچ ردی از اون باقی نمونده به خصوص بعد از ری-استارت.
هر چند در نهایت برای سِرور شدن و ارسال اطلاعات قربانی نیازمند نصب برنامه و ایجاد دسترسی هستیم. در واقع چیزی مثل در-پُشتی به طور پیشفرض در گوشی ها نیست.

#skill