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

کامنت در:
www.instagram.com/codinginaday
Download Telegram
Forwarded from i Code | آی کد
🕹 زبان‌های برنامه‌نویسی مختلف بیشتر در کدام کشورها مورد استفاده قرار میگیرند؟

#tips #programming #infographic

🆔 @i_CODE
آموزش مدرن با Adobe Captivate
  
   چند وقت پیش برنامه ی Adobe XD رو برای طراحی رابط کاربری برنامه بدون برنامه نویسی معرفی شناختم. البته شرکت ادوب دیگه گندش رو در آورده و اونقدر نرم افزارهای خفن بعد از فتوشاپ ساخته که آدم دلش نمیاد با هیچ جایگزین دیگه ای کار کنه. یکیش هم Muse هست که یه سایت شسته و رفته با حالت ریسپانسیو برای موبایل میشه بدون کدنویسی ساخت و سه سوت پابلیش کرد. اما امروز به یه محصول خیلی کاربردیش برای ساخت فیلمهای آموزشی برخوردم که مثل خیلی از برنامه های دیگه میشه از صفحه ی دسکتاپ باهاش فیلمبرداری که ولی ..
   همین ولیش مهمه که خیلی کارهای عجیب غریب تر از فیلمبرداری میشه در کنارش کرد و علاوه بر این تک تک کلیک ها یا کلیدهایی را که موقع کار میزنیم رو میشه روی ویدیو معرفی کرد، هزار جور افکت مثل عکس انداختن یا تست برگزار کردن وسط آموزش رو هم میشه ترتیب داد!
به یه نمونه ی خیلی جالب که امکانات این برنامه رو نشون میده اینجا برخورد کردم:
www.youtube.com/watch?v=-uNc9Yhg2CE
This media is not supported in your browser
VIEW IN TELEGRAM
اجرای PHP از روی CD
توی هیچ کمپایلر زبان دیگه ای همچین قابلیتی رو ندیدم. حالا میتونین برای پرتابل کردن MySQL هم تحقیق کنید ولی همینجوری به راحتی با SQLite میشه یه دمو ساخت و برای دیگران فرستاد که بدون نصب هیچی بتونن ران کنن!

#skill #php #server
ckeditor_4.1.1_full.zip
1 MB
ویرایشگر کامل متن بجای Textarea
بله این جناب CkEditor یه چیزی شبیه Word به جای محل ورود ساده ی متون در HTML براتون میسازه! کافیه به پوشه ی samples رفته و نمونه ها رو در اون ببینید. همینطور طرز استفاده ی ساده ی اون رو.

#tools #code #webdesign #javascript
Media is too big
VIEW IN TELEGRAM
ساخت برنامه با یک کلیک!
   در کتاب کدنویس یکروزه این ایده رو مطرح کرده بودم که آیا میشه واقعن با یک کلیک و در چند ثانیه برنامه ی مورد نظرمون رو بسازیم!؟ جواب حتمن مثبته! هر چند در کتاب به خوبی مقدمات لازم برای آشنایی با مقوله ی وب و کار با این برنامه ها رو توضیح داده ام اما تصمیم گرفتم یک نمونه هم به صورت عملی بسازم. برنامه های لازم مثل سِرور بیبی و خود کدساز رو هم در کانال قبل از این قرار داده ام.
حتا میتونید از دیتابیس داروخانه هم که قبل از این قرار دادم استفاده کنید. بعد نمونه ی پی اچ پی از این برنامه رو هم یه نگاهی بکنید.

#skill  #codegenerator #webdesign #asp #php
phpsqlitecms.zip
687.8 KB
یک سیستم مدیریت محتوا - CMS

قبل از این با قوی ترین برنامه ی مدیریت محتوا یعنی وردپرس آشنا شدین و روش نصب اون رو در کامپیوتر یا روی هاست دیدین. اما اگه فقط یک وبلاگ ساده و سریع لازم دارین که بجای MySQL هم از SQLite استفاده میکنه و هیچ نصب خاصی نداره، یعنی با کپی کردن در پوشه ی htdocs از برنامه ی زمپ یا روی هاست همونطور که یاد داده ام بلافاصله کار میکنه، از این برنامه که فرستادم استفاده کنید.
خیلی اتفاقی پیداش کردم و فایلهای فارسی رو بهش اضافه کرده ام یعنی نسخه ی گیت هاب اون فارسی نداره! حالا شما می تونین با ترجمه ی کامل فایلهای فارسیش یه کار جالب انجام بدین.

#code #cms #php #sqlite #tools
فراخوانی فایل HTML در  HTML
    مطالبی که گاهی در اینجا به صورت نکته میگم، در هیچ کانال دیگه ای ندیده ام. حتا توی دوره ها هم ندیدم! نمونه اش نحوه ی لینک دادن از روی نقشه ی ایران و هر استان به صورت مجزا بود که توی گروهها از خیلی ها پرسیدم و نمیدونستن! ولی اینجا یاد دادم که چطور اطراف یک شکل نامنظم مثل یک استان رو از نقشه انتخاب کرده و به صفحه ی دیگه لینک بدیم.
    حالا این بار به یه مورد جالب دیگه برخوردم. ممکنه بخواهیم هدر و فوتر طراحی کنیم و توی صفحات HTML فقط صداشون بزنیم. دلم میخواد الان در این مورد سرچ کنید و چه فارسی و چه انگلیسی متوجه میشین که توضیحات جالبی براش نیست! توی زبانهای برنامه نویسی مثل PHP چرا ولی HTML رو کمتر کسی برخورد داشته:
<object   data="header.htm"></object>
  دستور بالا رو داخل هر فایل htm دیگه بذارین محتوای فایل هدر رو میاره نشون میده و اینجوری از نوشتن کدهای تکراری مثل منوها معاف میشین. کاربردهای دیگه ی این دستور مثل صدا زدن PDF داخل صفحه رو هم مطالعه و سرچ کنید.
   فهمیدم باید همیشه مطالعه کرد.

#code  #html  #webdesign  #skill
laravel_crud-master.zip
13.7 MB
نمونه ی کامل CRUD در Laravel

با توجه به مطالبی که در کتاب لاراول گفته ام. لازم دونستم که یک پروژه ی کامل براتون اینجا بذارم. این پروژه بی نیاز از هر گونه تنظیمی مطابق آموزش ها، قابل اجرا یا آپلود روی هاسته. در این نمونه، آپلود عکس و تمام مراحل احراز هویت، ساخت، ویرایش و نمایش یک رکورد و ارتباط آن با جداول دیگر وجود دارد.
توجه کنید که در فایل config\database.php و env. تغییراتی برای اتصال به بانک SQLite داده شده است.
این نمونه از روی فیلم آموزشی به آدرس زیر تهیه شده است:
www.youtube.com/watch?v=vciQv9VRmxQ
توجه داشته باشید که کدهای فیلم بالا در این نمونه اصلاح شده اند و چیزی که در فیلم می بینید ممکن است به درستی کار نکند.

#laravel #php #code #webdesign #crud
This media is not supported in your browser
VIEW IN TELEGRAM
ساخت پسورد تصادفی

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

#php #code #webdesign
سایت ساز تک صفحه ی جادویی!
https://www.wondercms.com

سایت ساز Wonder CMS یک صفحه PHP بیشتر نیست! اما همین یک صفحه، یک نرم افزار کامل ساخت سایت های داینامیک است.
نکته ی متفاوت این برنامه این است که نیاز به هیچ دیتابیسی هم ندارد! در واقع با رعایت تمام مسائل امنیتی با ایجاد فایل های متنی ساده اطلاعات شما را ذخیره می کند.
قبل از این یک سیستم مدیریت محتوا با SQLite را که به فارسی ترجمه کرده بودم برای شما فرستادم. حالا نسخه ی فارسی شده و انگلیسی این برنامه را هم بعد از این توضیحات میفرستم. شاید شما تشویق شوید که پلاگین و افزونه های این سیستم را فارسی کنید.

#code #php #webdesign #cms
چرا هنوز متن بهتر از فیلم است!؟

تعدادی از دوستان پرسیدند که چرا روی متون و جزوه ها و کتاب ها تاکید داریم تا فیلم آموزشی؟

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

۲. البته هیچ کدی را هم نمی توانیم از داخل فیلم کپی کرده و بیرون بیاوریم. پس هنوز متن ها برای یادگیری لازم هستند.

۳. برنامه نویسی علاوه بر دانش یک مهارت محسوب میشه. این یعنی به طور عملی باید یاد داده بشه. فیلم در صورتی موفقه که بارها و بارها متوقف بشه و مطالب اون عین کتاب یا جزوه قابل تجربه ی جزء به جزء بشه نه اینکه یک نفر برای ما حرف بزنه و رد بشه.

معلومه که تنبلی ذاتی ما، فیلم رو بهتر ارزیابی میکنه! ولی این همون حس عجیب ماست که باعث میشه افراد عادی بابتش از ما پول در بیارن! تمام سایت های آموزشی خودشون مطالعه می کنن و بعد فیلم میسازن!
c-sharp-tutorial.pdf
8.3 MB
آموزش هسته ی اولیه ی سی شارپ
    بعد از مطالعه و تمرین این متن می تونین برنامه های محاسباتی و اطلاعاتی قوی و امن را بدون استفاده از دیتابیس خاصی و تنها مبتنی بر فایل با هسته ی اصلی دات نت و بدون هیچ پکیج اضافی در هر سیستم عاملی بنویسید. شیوه ی آموزش بسیار ساده و متفاوت با هر دوره ی آموزشی موجود است.

C# #csharp #book
Media is too big
VIEW IN TELEGRAM
برنامه های پیشرَونده یا PWA

در وب به وفور در این مورد اطلاعات پیدا میشه، قبل از این در مورد Blazor هم پُستی قرار داده بودم که بهتره نگاه کنید. اینجا با توجه به موضوعیت کانال قراره ساده ترین مسیر دستیابی به این تکنولوژی رو که در اصل امکان اجرای سایت ها به شکل اَپ موبایلی هست بررسی کنیم.

#pwa #charp #blazor #mobile
زبان سطح پایین یا سطح بالا یا حتا وسط؟

سطح پایین یعنی زبان شبیه زبان ماشین، مثل اسمبلی، و سطح بالا یعنی نزدیک به زبان انسان مثل پایتون.
زبان سطح پایین مستقیم برای یک CPU یا RAM با معماری ویژه کاربرد داره. کسی که بخواد سیستم عامل بنویسه، بهتره با سطح پایین کار کنه تا بهترین حالت برای هر سخت افزار رو در اجرا تعیین کنه. ولی تنوع سخت افزاری و دانش بالای مورد نیاز باعث میشه که زبانهای سطح وسط مثل C برای نوشتن ویندوز مناسب تر باشن.

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

قبل از این در مورد انتخاب وب به عنوان حیطه ی برتر برنامه نویسی هم صحبت کردیم.

#skill
Media is too big
VIEW IN TELEGRAM
توضیحات کد بُر زدن کارت

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

#vue #javascript #game
Media is too big
VIEW IN TELEGRAM
ساختن ساز بلز
با App inventor

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

#appinventor #android #ide #musics