توسعه دهنده نرم افزار

۷ مطلب با موضوع «آموزش» ثبت شده است

چهارشنبه, ۳ آذر ۱۳۹۵، ۰۷:۰۹ ب.ظ ابوالفضل نجف زاده
فرایند مدل اسکرام (توسعه نرم‌افزار)

فرایند مدل اسکرام (توسعه نرم‌افزار)

چارچوب یا فرایند مدل اسکرام یک چارچوب تکرارپذیر و افزایشی برای کنترل پروژه (مدیریت نرم‌افزار) است که معمولاً در زیر شاخه مدل فرایند تولید نرم‌افزار چابک و سریع است؛ و یک نوع مدل تولید نرم‌افزار در مهندسی نرم‌افزار بحساب می‌رود.اسکرام یک چارچوب تولید نرم‌افزار از سری روشهای تفکر چابک (Agile) می‌باشد.

اسکرام یک چارچوب یا فرایند؟ مسئله این است، دراین موضوع کاملاً بین متخصصان اسکرام دوگانگی وجود دارد. اشخاصی مانند کن شوئبر (مبدع اسکرام) دائماً از لفظ چارچوب(framework) استفاده می‌کنند و تاکید می‌نمایند که همه باید این مورد را قبول داشته باشند ولی بعضی دیگر از دوستان از لفظ فرایند و یا متدولوژی برای اسکرام استفاده می‌کنند.

ادامه مطلب...
۰۳ آذر ۹۵ ، ۱۹:۰۹ ۱ نظر موافقین ۰ مخالفین ۰
ابوالفضل نجف زاده
جمعه, ۲۱ آبان ۱۳۹۵، ۰۷:۰۴ ب.ظ ابوالفضل نجف زاده
برنامه ساده سازی گرامر و تبدیل به فرم نرمال چامسکی

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

موضوع : برنامه ساده سازی گرامر و تبدیل به فرم نرمال چامسکی

درس : نظریه زبان ها و ماشین ها  _ مقطع کارشناسی

دانشگاه : دانشگاه صنعتی سجاد 

استاد : مهندس شکرانی

سال تحصیلی : ترم بهمن 94-1395

نرم افزاز برنامه نویسی شده : Visual Studio 

مستندات : دارد

ادامه مطلب...
۲۱ آبان ۹۵ ، ۱۹:۰۴ ۱ نظر موافقین ۱ مخالفین ۰
ابوالفضل نجف زاده
يكشنبه, ۲۹ فروردين ۱۳۹۵، ۰۸:۱۵ ب.ظ ابوالفضل نجف زاده
فونت‌آیکون و مزایا استفاده از آن

فونت‌آیکون و مزایا استفاده از آن

امروزه « فونت‌آیکون »‌ ها یکی از بهترین ابزارهایی هستند که در ساختن وبسایت‌ها و اپلیکیشن‌ها استفاده می‌کنیم. فونت‌آیکون‌ها بی‌نهایت مقیاس‌پذیر هستند، با توجه به ساختار فونت مانند، شما می‌تونید بدون از دست دادن کیفیت در هر انداژه‌ای از آنها استفاده کنید.

از مزیت‌‌های دیگه فونت‌آیکون امکان استفاده از css برای تغییر رنگ، اندازه و موارد دیگری که در css وجود داره، که باعث می‌شه آزادی عمل و خلاقیت بیشتری به وجود بیاد، که امروزه در طراحی و پیادسازی وبسایت‌ها و اپلیکشن‌ها یک مورد ضروری هست.

به نظر من مهم‌ترین مزیت استفاده از فونت‌آیکون‌ها علاوه بر موارد بالا، قابلیت بارگزاری (Load) یکباره اونها هست. قبل از ظهور این ابزار ما برای کم کردن درخواست‌های HTTP مجبور بودیم که از تصاویر مجتمع استفاده کنیم و توسط css به اصطلاح اونها رو برش بزنیم، و در صورتی که این کار نمی‌کردیم بارگزاری هر آیکون یک درخواست HTTP محسوب می‌شد و همین موضوع باعث کاهش سرعت load سایت می‌شد. اما وقتی شما از فونت‌آیکون استفاده می‌کنید فقط یک بار فونت‌آیکون خودتون را بارگزاری می‌کنید و تمام. هر لحظه که نیاز داشتید اونها رو از طریق css فراخوانی و استفاده می‌کنید.

ادامه مطلب...
۲۹ فروردين ۹۵ ، ۲۰:۱۵ ۱ نظر موافقین ۰ مخالفین ۰
ابوالفضل نجف زاده
جمعه, ۲۷ فروردين ۱۳۹۵، ۱۱:۴۹ ق.ظ ابوالفضل نجف زاده
احراز هویت بر اساس Token – مخصوص API

احراز هویت بر اساس Token – مخصوص API

احراز هویت یکی از مهم‌ترین قسمت‌های هر اپلکیشن تحت وب هست. در این مطلب در مورد تفاوت‌های سیستم احراز هویت قدیمی با سیستم جدید که بر اساس Token هست می‌پردازیم.

سیستم های احراز هویت سنتی

قبل اینکه در مورد سیستم های احراز هویت بر اساس Token صحبت کنیم بهتره که نگاهی به سیستم‌های سنتی بیاندازیم.

ادامه مطلب...
۲۷ فروردين ۹۵ ، ۱۱:۴۹ ۰ نظر موافقین ۰ مخالفین ۰
ابوالفضل نجف زاده
جمعه, ۲۷ فروردين ۱۳۹۵، ۱۱:۰۱ ق.ظ ابوالفضل نجف زاده
چگونه یک اپ اندروید بسازیم (بخش اول)

چگونه یک اپ اندروید بسازیم (بخش اول)

در این مطلب و بخش های آینده آن قصد دارم تا مروری گذرا داشته باشم بر مراحل ساخت و توسعه یک اپ اندروید. ضمن آنکه در کنار بحث های تئوریک در عمل نیز مراحل ساخت یک اپ اندروید را پیش خواهم برد.


انتخاب ایده

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

 

ادامه مطلب...
۲۷ فروردين ۹۵ ، ۱۱:۰۱ ۰ نظر موافقین ۰ مخالفین ۰
ابوالفضل نجف زاده
جمعه, ۲۷ فروردين ۱۳۹۵، ۱۰:۴۴ ق.ظ ابوالفضل نجف زاده
نگران دزدیده شدن ایده‌هایتان توسط دیگران نباشید!

نگران دزدیده شدن ایده‌هایتان توسط دیگران نباشید!

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

ادامه مطلب...
۲۷ فروردين ۹۵ ، ۱۰:۴۴ ۱ نظر موافقین ۰ مخالفین ۰
ابوالفضل نجف زاده
پنجشنبه, ۶ اسفند ۱۳۹۴، ۰۹:۲۵ ب.ظ ابوالفضل نجف زاده
متریال دیزاین چیست؟

متریال دیزاین چیست؟

به احتمال زیاد تا به امروز کلمه  Material Design به گوش شما خورده است و شاید چندین مقاله هم در این مورد خوانده باشید، در این مقاله قصد داریم از تاریخچه و ماهیت Material Design اطلاعاتی در اختیار شما دوستان قرار دهیم.

اول از همه باید بدانیم متریال دیزاین به چه معناست؟ متریال دیزاین سبکی/زبانی جدید در طراحی است که گوگل در یکی از کنفرانس های خبری خود آن را معرفی کرده است. اگر بخواهیم دقیق تر باشیم در ماه ژوئن سال قبل (۲۰۱۴)

متریال دیزاین بیش از حد به سیستم گرید و انیمشین‌ها اهمیت می‌دهد و عمق و سایه‌ها برای المان‌های طراحی شده بسیار مهم است. شاید بتوان گفت ورژن بروز شده طراحی تخت (Flat Design) باشد اما خیلی زیباتر با انیمییشن‌ها و  Transition های بسیار زیبا و در عین حال پیچیده. خود گوگل ادعا دارد که زبان جدید طراحی آنها، الهام گرفته از مرکب و کاغذ است. یکی از طراحان مشهور جهان به نام Matias Durate میگوید همانگونه که اجسام در دنیای واقعی قابل حس هستند و طول و عرض و ارتفاع دارند در این نوع طراحی دیجیتال هم باید همین حس‌ها را منتقل کرد.

ادامه مطلب...
۰۶ اسفند ۹۴ ، ۲۱:۲۵ ۱ نظر موافقین ۰ مخالفین ۰
ابوالفضل نجف زاده