پنج‌شنبه ۱ آذر ۱۴۰۳ |  عضویت / ورود

Aftabgardan: برنامه‌‌نویسی

جستجو پیرامون این موضوع:   
[ برگشت به صفحه اصلی | انتخاب موضوع جدید ]

تأثیر فرهنگ برنامه‌نویس در طراحی امکانات و رابط کاربری برنامه!


سال‌ها بود که دنبال یک پخش‌کننده یا Player می‌گشتم که امکانات مد نظرم را داشته باشد؛ به خصوص مهم‌ترین امکان، امکان جلو و عقب زدن صدا به اندازه دلخواهم بود. تا اینکه بالاخره امکانات مرورگرها پیشرفت کرد و Moja را طراحی کردم که هر چه نیاز داشتم در آن در نظر گرفتم و همین دیروز هم امکان تکرار موسیقی را به آن اضافه کردم. اما یکی از سؤالات که همیشه در ذهنم بود این بود که چرا این امکان مهم در اکثر پخش‌کننده‌های خارجی وجود ندارد؟ تقریباً همه‌شان دو دکمه در دو طرف دکمه Play دارند اما برای رفتن به موسیقی بعدی است و نه جلو و عقب زدن صدا... تا اینکه چند روز پیش ناگهان جرقه زد و فهمیدم که جریان چیست! افرادی که این پخش‌کننده‌ها را طراحی می‌کنند، همگی فرهنگ غربی دارند. در فرهنگ غربی، همیشه در گوش و بک‌گراند کار و ... یک موسیقی در حال پخش است. آن‌ها مثل ما نیستند که مثلاً بخواهند دعا یا قرآن یا سخنرانی... (ادامه)

۱۵ توصیه من به برنامه نویسان


پس از قریب به ۲۰ سال شبانه‌روز کدنویسی کردن و مو سفید کردن در این وادی، ۱۵ تجربه مهم کسب کرده‌ام که گاهی با خودم می‌گویم اگر یک نفر بود این‌ها را با تأکید فراوان در همان ابتدا به من بگوید، الان به جای زجر کشیدن از ویرایش پروژه‌های قدیمی، از آن‌ها لذت می‌بردم. این نکات را در حین تدریس دوره‌های برنامه‌نویسی یک به یک به یاد آورده‌ام و یادداشت کرده‌ام و البته دانش‌جویان می‌دانند که چقدر در کلاس‌ها روی آن‌ها تأکید می‌کنم؛ هدیه به شما: ۱- از تکرار بپرهیزید؛ حتی یک خط کد این مهم‌ترین توصیه هر برنامه‌نویسی در طول تاریخ برنامه‌نویسی است. اصلاً نسل‌های مختلف برنامه‌نویسی و هر چقدر برنامه‌نویسی پیشرفت می‌کند فقط دارد «تکرار» کمتر می‌شود. این جمله را دانش‌جویان بارها از من می‌شنوند: اگر یک قطعه کد را دو بار تکرار کردید، حتماً یک راه برای جلوگیری از این تکرار وجود داشته که باید آن راه را یاد بگ... (ادامه)

محصولات آموزشی ما: آموزش ویدئویی تبدیل یک وب سایت به اپلیکیشن PWA


در دوره‌های طراحی وب که برگزار می‌کنیم، همان ابتدا تأکید می‌کنیم که «دنیای آینده، دنیای اپلیکیشن‌های تحت وب یا Web App است».وب‌اپ‌ها که این روزها با نام PWA یا Progressive Web Application شناخته می‌شوند، در حقیقت همان سایت‌های مرسوم هستند با این تفاوت که یک آیکون مانند اپلیکیشن‌ها روی گوشی ایجاد می‌کنند و به صورت Full Screen اجرا می‌شوند به انضمام برخی امکانات دیگر...برای درک بهتر می‌توانید یکی از چهار وب‌اپ جدید ما را روی گوشی خود نصب کنید:ذکرا؛ وب‌اپ قرآن کریم: zekra.aftab.ccآلا؛ وب‌اپ مفاتیح الجنان: ala.aftab.ccدیکفا؛ وب‌اپ دیکشنری: dicfa.aftab.ccوب‌اپ برنامه هفتگی: schedule.aftab.ccپس از ورود با گوشی خواهید دید که پیشنهاد نصب اپلیکیشن را می‌دهد:تبدیل سایت به وب‌اپ نکاتی دارد که در یک ویدئوی نیم ساعته نکات آن را گفته‌ام و به عنوان نمونه، بخش Schedule سایت آفتابگردان را به وب‌اپ تبدیل کر... (ادامه)

پیش‌بینی: دنیای آینده برنامه‌نویسی وب به سمت Fullstack JS پیش خواهد رفت؛ PHP و ASP و Python و... را فراموش کنید


در مطلب قبل درباره برخی اصطلاحات در دنیای طراحی وب توضیح دادم: توضیح چند اصطلاح در طراحی وب: Roadmap , Front-end, Back-end, Fullstack, DevOps یعنی چه؟ در اینکه در برنامه‌نویسی سمت کلاینت یا Front-end یا به عبارتی برنامه‌نویسی ایستا (Static) باید بر HTML و CSS و Javascript مسلط شوید شکی نیست چون مرورگرها فقط همین سه زبان را می‌شناسند. اما سؤال این است که: برای Back-end (یعنی سمت سرور) چه زبان برنامه‌نویسی را یاد بگیرم؟ برای Back-end یا همان طراحی پویا (Dynamic) فعلاً تا این لحظه این گزینه‌ها را پیش رو دارید: PHPASPJSPPython که افرادی که با بنده دوره‌های طراحی وب را پاس کرده‌اند می‌دانند که من همانطور که در مطلب «کدام زبان برنامه‌ نویسی را یاد بگیریم؟» هم توضیح داده‌ام، زبان PHP را پیشنهاد می‌داده‌ام. اما موضوع این... (ادامه)

توضیح چند اصطلاح در طراحی وب: Roadmap , Front-end, Back-end, Fullstack, DevOps یعنی چه؟


در دنیای طراحی وب برخی اصطلاحات بیان می‌شود که بد نیست یک توضیح مختصر درباره آن‌ها داشته باشیم:Roadmap یا نقشه راه چیست؟به مسیری که باید طی کنید تا به تخصص در یک زمینه برسید در اصطلاح Road map گفته می‌شود.برای مثال برای اینکه در طراحی وب متخصص شوید، یک سه‌راهی پیش رو دارید؛ نقشه راه این است:Front-end (فرانت اِند) چیست؟ممکن است شما تصمیم بگیرید که برنامه‌نویس فرانت‌اند بشوید؛ یعنی به زبان‌هایی مسلط شوید که خروجی برنامه را به کاربر نهایی نمایش می‌دهد. سه زبان HTML و CSS و Javascript زبان‌های فرانت‌اند (طراحی بخش جلویی سایت) به حساب می‌آیند و در حقیقت همان چیزی است که با نام Client-side Programming Languages یا زبان‌های برنامه‌نویسی سمت کلاینت نیز شناخته می‌شود.نقشه راه شما در این مسیر به این صورت خواهد بود:Back-end (بک‌اِند) چیست؟منظور از برنامه‌نویسی بک‌اند، برنامه‌نویسی بخشی از سایت یا برن... (ادامه)

H5P ؛ پکیجی برای تولید محتوای تعاملی بر بستر HTML5 / یک ایده‌ی آینده‌دار


مدتی هست که یک پلاگ‌این جذاب برای سیستم‌های مشهور مانند وردپرس، دروپال و مودل عرضه شده و مورد استقبال شرکت‌های بزرگ مانند Mozilla نیز واقع شده که به نظر می‌رسد پلاگ‌این و ایده آینده‌داری باشد: H5P H5P مخفف HTML 5 Package است. یک پکیج که تقریباً تمام ابزارهای لازم برای ایجاد هر نوع محتوای تعاملی را فراهم می‌کند. فقط در این صفحه نگاهی به انواع امکانات H5P بیندازید: https://h5p.org/content-types-and-applications حتماً وارد شوید و Exampleها را مشاهده کنید... از شیر مرغ تا جان آدمیزاد را پشتیبانی می‌کند: - نمایش انواع چارت - انواع کوئیز و نظرسنجی - ویدئوی تعاملی - ابزارهای ضبط صدا و دیکته - انواع بازی و پازل و خلاصه هر آنچه که برای ایجاد یک محتوای زیبا و تعاملی نیاز دارید در این پکیج تعبیه شده. چگونه از H5P استفاده کنیم؟ دو راه دارید: ۱- H5P را روی سایت خودتان نصب کنید و محتو... (ادامه)

کدام زبان برنامه نویسی؟ (در این ویدئوی یک ساعته توضیحاتی داده‌ام)


در آفتابگردان تلاش کرده‌ام که ابهامات مختلف کاربران را رفع کنم و ظاهراً این مطالب برای کاربران مفید بوده و گوگل نیز این را فهمیده! به همین خاطر است که شما اگر درباره هر ابهامی جستجو کنید، احتمالاً آفتابگردان نتیجه اول یا دوم است! مثلاً این عبارات را جستجو کنید: - کدام دانشگاه؟- کدام رشته؟- کدام زبان برنامه‌نویسی؟- درباره ارشد یا دکترا جستجو کنید...- درباره جلسه دفاع پایان‌نامه جستجو کنید...- در چند رشته به طور همزمان می‌توان تحصیل کرد؟- چرا حجاب؟- جستجو کنید «آموزشی سربازی»- درباره مزاج جستجو کنید...- درباره بیماری قاریق یا تُل جستجو کنید.- جستجو کنید «ماشین بخریم؟» یا حتی «چه ماشینی بخریم؟»- جستجو کنید آی‌پد (یا آیفون یا مک) بخریم؟- و خلاصه ده‌ها ابهام دیگر که آفتابگردان از پیشنهادات اول گوگل خواهد بود و این البته برای ما ... (ادامه)

مجموع خبرها 55 (8 صفحه | درهر صفحه 7)
[ 1 | 2 | 3 | 4 | 5 | 6 | 7 |
News ©