دانلود ها ی دارای تگ: "development"

3662 مورد برای عبارت مورد نظر پیدا شد.

دانلود Pluralsight Architecting Applications for the Real World in .NET - آموزش معماری اپلیکیشن های دات نت

  • بازدید: 8,230
دانلود Pluralsight Architecting Applications for the Real World in .NET - آموزش معماری اپلیکیشن های
معماری نرم‌افزار یعنی ساختار و سازمان یک سیستم نرم‌افزاری که به منظور پشتیبانی از عملیات مشخص، بر روی سازماندهی اجزاء متمرکز است. در واقع اجزاء را در حوزه‌های مرتبط به هم گروه بندی می‌کند. دیگر حوزه‌های مرتبط به هم، بر روی تبادل و تعامل با این حوزه متمرکز می‌شوند. معماری نرم‌افزار از کلیدی‌ترین بخشهای تولید نرم‌افزار مخصوصا نوع تجاری آن است که البته در سالهای اخیر با ایجاد مدلهای کلاسیک تولید نرم‌افزار به نرم‌افزارهای عظیم تر محدود شده است. معماری نرم‌افزار در واقع انتخاب یک ساختار کلی برای پیاده‌سازی یک پروژه نرم‌افزاری بر مبنای مجموعه‌ای از نیازهای کاربری و تجاری یک سیستم نرم‌افزاری است تا هم بتوان کاربردهای مورد نظر را پیاده‌سازی کرد و هم بتوان کیفیت نرم‌افزار، تولید آن و نگهداری آن را نیز بهینه کرد و سرعت بخشید. به عبارتی دیگر معماری نرم‌افزار یک برنامه یا سیستم محاسباتی، ساختار یا ساختارهای آن سیستم محاسباتی است که خصوصیات قابل رویت از بیرون، عناصر و ارتباطات بین آنها را نشان می‌دهد. چارچوب دات‌نت یا همان (NET Framework.) یک فناوری نرم‌افزاری است که بر روی تمامی ویرایش‌های سیستم‌عامل ویندوز مایکروسافت قابل اجراست و در سیستم‌عامل‌های دیگر از جمله لینوکس و مکینتاش نیز وارد شده است. این چارچوب شامل مجموعه‌ای از زبانهای برنامه نویسی است که سی شارپ و ویژوال بیسیک مهمترین آنها می‌باشند. مجموعه‌ای از کتابخانه‌های بسیار غنی جهت کمک به سهولت توسعه نرم‌افزار در این چارچوب قرار گرفته‌اند که در قالب بخشهای عمده‌ای همچون فناورهای ASP.NET، ADO.NET و بسیاری فناوری‌های خاص دیگر ارائه می‌شوند که تعداد آنها در نسخه‌های اخیر همگام با محدود تر شدن اهداف مایکروسافت بیشتر شده است.
در دوره آموزشی Pluralsight Architecting Applications for the Real World in .NET با معماری نرم افزارهای دات نت برای توسعه در دنیای واقعی آشنا می شوید.

دانلود Lynda Web API Development with Flask - آموزش توسعه ای پی آی های وب با فلسک

  • بازدید: 7,780
دانلود Lynda Web API Development with Flask - آموزش توسعه ای پی آی های وب با فلسک
فلَسک (Flask) عنوان یک چارچوب وب ساده و سبک و در عین حال قدرتمند برای زبان برنامه‌نویسی پایتون است. فلسک عموماً به عنوان یک ریزچارچوب شناخته می‌شود به این معنی که خصوصیاتی نظیر نگاشت شیء-رابطه‌ای، اعتبارسنجی فرم‌ها و دیگر ویژگی‌هایی که در چارچوب‌های بزرگ‌تر مانند جنگو یافت می‌شوند را ندارد. اما در عوض دستِ توسعه‌دهنده را برای اعمال پیاده‌سازی مورد نظرش کاملاً باز می‌گذارد و در کنار آن امکان گسترش به وسیلهٔ تعداد زیادی افزونه‌های طرف سوم را داراست. برخی ویژگی‌ها و کارکردهای فلسک عبارتند از توانایی تولید صفحه‌های وب، روشی خاص برای دریافت نشانی‌ های وب، اجرای کارساز وب، دریافت اطلاعات از کاربر، مدیریت بارگذاری پرونده‌ها، مدیریت خطاها، ذخیره‌ سازی اطلاعات و خطاهای مرتبط با وب‌گاه و تعامل با نرم‌افزارهای کارساز وب دیگر.
در دوره آموزشی Lynda Web API Development with Flask با نحوه توسعه ای پی آی های وب با استفاده از فلسک آشنا می شوید.

دانلود Udemy iOS SDK 7 Bootcamp - آموزش کار با اس دی کا 7 آی او اس

  • بازدید: 7,112
دانلود Udemy iOS SDK 7 Bootcamp - آموزش کار با اس دی کا 7 آی او اس
SDK مجموعه ای از زبان برنامه نویسی، مجموعه ای از API ها، یک IDE پیشنهادی، احتمالا یک شبیه ساز یا Emulator و مجموعه ی مستندات و فایل های مثال و Help می باشند که برای تولید برنامه و نرم افزار برای یک پلتفرم خاص مورد نیاز هستند. SDK یا (Software Development Kit) یا (devKit) نوعی ابزار توسعه است که به برنامه نویس اجازه میدهد تا برای بسته ی نرم افزاری خاص، چهار چوب نرم افزار، پلتفرم سخت افزار، سیستم کامپیوتر، ویدئو گیم کنسول، سیستم عامل یا پلتفرم های مشابه نرم افزار ایجاد کنید.
در دوره آموزشی Udemy iOS SDK 7 Bootcamp با اس دی کا 7 آی او اس و ویژگی های آن آشنا می شوید.

دانلود Udemy Java SE Desktop Application with Swing, JPA and Maven - آموزش توسعه اپلیکیشن های دسکتاپ جاوا اس ای با سوئینگ، جی پی ای و ماون

  • بازدید: 10,571
دانلود Udemy Java SE Desktop Application with Swing, JPA and Maven - آموزش توسعه اپلیکیشن های دسکتاپ
سکوی جاوا، نگارش استاندارد (Java Platform, Standard Edition) که به صورت اختصار Java SE نوشته می‌شود. تا نگارش ۵.۰ آن به عبارت نمایش دهنده‌ی آن Java 2 Platform, Standard Edition و با کوته نوشت J2SE بود تا به صورت امروزی آن درآمد. نگارش استاندارد، مجموعه‌ای از واسط‌های برنامه‌نویسی است. این نگارش به عنوان نگارش پایه‌ای برای نگارش سازمانی و نگارش میکرو است. امروزه بسیاری از شرکت های بزرگ و کوچک دنیا از زبان برنامه نویسی جاوا برای ساخت نرم افزارها و بازیهای خود استفاده می کنند. بیشترین کاربرد جاوا در اجرای بازی های آنلاین، چت با دیگر کاربران در محیط های گفتگویی که به زبان جاوا نوشته شده اند، دیدن تصاویر 3D و ... می باشد. بیشتر این نرم افزار ها و بازی ها نیز از داخل مرورگر ها قابل اجرا بوده و به اصطلاح "applets" و یا ریزبرنامه ها نامیده می شوند.
Swing, JPA and Maven از جمله کلاس ها و چارچوب های زیرمجموعه جاوا اس ای می باشند که در طراحی سریعتر و راحت تر کامپوننت های آن کاربرد دارند.
در دوره آموزشی Udemy Java SE Desktop Application with Swing, JPA and Maven با استفاده از کلاس ها و چاچوب های سوئینگ، جی پی ای و ماون به توسعه اپلیکیشن های دسکتاپ جاوا اس ای می پردازیم.

دانلود Lynda SQL for Data Reporting and Analysis - آموزش اس کیو ال برای گزارش گیری و آنالیز داده ها

  • بازدید: 9,774
دانلود Lynda SQL for Data Reporting and Analysis - آموزش اس کیو ال برای گزارش گیری و آنالیز داده ها
در مدل رابطه‌ای داده‌ها، زبان ساختارمند پرسش‌ها یا اس‌کیوال یا سی‌کوال (Structured Query Language - SQL) زبانی است سطح بالا مبتنی بر زبان سطح پایین و ریاضی جبر رابطه‌ای که برای ایجاد، تغییر، و بازیابی داده‌ها و نیز عملیات بر روی آنها به‌کار می‌رود. زبان SQL به سمت مدل شی‌گرا - رابطه‌ای نیز پیشرفت کرده‌است. منشأ اصلی سی‌کوال به مقالهٔ سال ۱۹۷۰ ادگار کاد تحت عنوان «مدل رابطه‌ای داده‌ها برای بانک‌های بزرگ داده‌های اشتراکی» بازمی‌گردد. در دههٔ ۷۰ گروهی از شرکت آی‌بی‌ام در شهر سان خوزه بر روی سیستم پایگاه داده‌های سیستم آر بدون توجه به این مقاله کار می‌کردند و زبان SEQUEL را به منظور عملیات و بازیابی اطلاعات ذخیره شده در سیستم آر ایجاد کردند. اگر چه اس‌کیوال ناشی از تلاشهای کاد بود اما دونالد چامبرلین و ریموند بویس به عنوان طراحان زبان SEQUEL شناخته می‌شوند. بسیاری از اصطلاحات زبان اس‌کیوال تحت استاندارد بین‌المللی بوده، و در نتیجه، از آنها شبیه بقیه زبانهای استاندارد مثل محصولات شرکت اوراکل PL/SQL یا Sybase و SQL PL (مدل رویه‌ای) از شرکت آی‌بی‌ام است.
در دوره آموزشی Lynda SQL for Data Reporting and Analysis با استفاده از اس کیو ال به گزارش گیری و آنالیز داده ها می پردازیم.

دانلود Udemy Learn to Build a Professional App in Android - آموزش طراحی اپ های حرفه ای اندروید

  • بازدید: 13,831
دانلود Udemy Learn to Build a Professional App in Android - آموزش طراحی اپ های حرفه ای اندروید
اندروید، (android) سیستم عامل گوگل (نوشته شده بر حسب زبان برنامه نویسی جاوا) مخصوص تلفن همراه و تبلت و به تازگی تلویزیون و ساعت مچی است که به صورت متن باز و با همکاری ده‌ها شرکت بر روی دستگاه‌های مبتنی بر اندروید قرار می‌گیرد. همینطور، اندروید بر پایه لینوکس استوار است. بنابر ترجمه واژه‌نامهٔ کمبریج، اندروید این‌گونه تعریف شده است: «یک ربات که به گونه‌ای ساخته شده تا شکل ظاهری شبیه به انسان داشته باشد.» اگر روبات را در زبان فارسی انسان نما بنامیم، شاید بتوان نزدیک‌ترین معنی در زبان فارسی به اندروید را شبه انسان دانست. نرم افزارهای جانبی اندرویدی با استفاده از زبان جاوا نوشته می‌شوند و برای ارتباط با لایه‌های زیرین سیستم عامل می‌توانند از کتابخانه‌های جاوایی اندروید استفاده کنند. بخش رابط کاربری سیستم عامل اندروید با زبان جاوا نوشته شده است و بسیاری از برنامه‌های اندروید هم با جاوا نوشته شده اند. اما این سیستم عامل، Java Virtual Machine ندارد.  برای اجرای برنامه‌های جاوایی روی این سیستم عامل، کدهای جاوا به کدهای Dalvik تبدیل می‌شوند و سپس روی Dalvik virtual machine اجرا می‌شوند.
در دوره آموزشی Udemy Learn to Build a Professional App in Android با اصول و نحوه طراحی اپ های تجاری حرفه ای برای اندروید آشنا می شوید.

دانلود Pluralsight AngularJS Forms Using Bootstrap and MVC 5 - آموزش ساخت فرم های آنگولار جی اس با بوت استرپ و ام وی سی 5

  • بازدید: 9,502
دانلود Pluralsight AngularJS Forms Using Bootstrap and MVC 5 - آموزش ساخت فرم های آنگولار جی اس با ب
فریم ورک Angular دارای ویژگی های هوشمندانه ای مانند data binding دو طرفه، توانایی ایجاد تگ/ ویژگی/ کامنت های HTML دلخواه که کارایی را کپسوله می کنند و دستورهای تو کار که کارایی HTML نرمال را توسعه می دهد، می باشد. فریم ورک جاوا اسکریپت Angular بسیار چند بعدی و همه گیر می باشد. می توان از آن در پروژه اپلیکیشن های تک صفحه ای بزرگ یا در المان های بسیار کوچک نیز استفاده کرد. نیاز به تنظیمات زیادی برای شروع استفاده از دستور های آماده ی AngularJS نیست. بزرگترین نقص فریم ورک Angular این است که راه های بسیاری برای انجام یک کار وجود دارد. وقتی که شما از Angular برای پروژه های نسبتا بزرگ استفاده کنید می کنید، یافتن بهترین راه برای انجام کارها بسیار دشوار خواهد بود. همچنین باید بسیار مراقب باشید که اگر از رویداد ها و المان های DOM به روشی غیر Angular استفاده می کنید، آنها را پاکسازی کنید تا دچار memory leak (نشت حافظه) نشوید.
در دوره آموزشی Pluralsight AngularJS Forms Using Bootstrap and MVC 5 به آموزش ساخت فرم های آنگولار جی اس با استفاده از بوت استرپ و ام وی سی 5 می پردازیم.

دانلود ++Udemy Design Patterns Through C - آموزش الگوی طراحی در سی پلاس پلاس

  • بازدید: 11,306
دانلود ++Udemy Design Patterns Through C - آموزش الگوی طراحی در سی پلاس پلاس
در مهندسی نرم‌افزار، الگوی طراحی (Design Pattern) یک راه‌حل عمومی قابل تکرار برای مسائل و مشکلات متداول در یک زمینه در طراحی نرم‌افزار است. الگوی طراحی، یک طراحی تمام‌شده نیست که به صورت مستقیم بتواند تبدیل به کد منبع یا ماشین شود؛ بلکه، یک توضیح یا قالب برای حل یک مسئله در شرایط مختلف است. الگوها به عنوان بهترین روش ممکن که یک برنامه‌نویس می‌تواند در هنگام طراحی یک برنامه برای حل مشکلاتش استفاده کند، معرفی می‌شوند. الگوهای طراحی شیءگرا نوعاً نشان‌دهندۀ روابط و تعامل‌ها بین کلاس‌ها و شیء‌ها هستند، بدون این‌که کلاس‌ها یا اشیاء نهایی برنامه را مشخص کند. الگوهایی که در خود وضعیت‌های تغییرپذیر دارند، شاید مناسب زبان‌های برنامه‌نویسی تابعی نباشند. هم‌چنین، در بعضی از زبان‌ها که برای حل یک مسئله راه‌حل‌های آمادۀ از پیش تعریف‌شده وجود دارد، استفاده از بعضی الگو‌ها برای حل مسئلۀ مشابه می‌تواند لازم نباشد. به همین ترتیب، الگوهای طراحی شیء‌گرا ممکن است برای زبان‌های غیر شی‌ءگرا مناسب نباشند.
در دوره آموزشی ++Udemy Design Patterns Through C با الگوهای طراحی در سی پلاس پلاس آشنا می شوید.

دانلود Pluralsight Real World SOA Tutorial Series - آموزش معماری سرویس گرا

  • بازدید: 8,326
دانلود Pluralsight Real World SOA Tutorial Series - آموزش معماری سرویس گرا
معاری سرویس گرا (SOA) روشی جدید و در حال تکامل برای ساخت برنامه‌های توزیع شده با Distributed Application است. سرویس‌ها اجزای توزیع شده با رابط‌های تعریف شده و مشخص هستند که پیغام‌های XML را پردازش وتبادل می‌کنند. با رویکرد سرویس گرا می‌توان راه حل‌های را ارائه داد که به مرز دامنه‌های سازمان، شرکت یا دپارتمان محدود نیستند. با استفاده از SOA می‌توان در شرکتی که دارای سیستم‌ها و برنامه‌های کاربردی مختلف روی پلتفرم‌های متفاوت است، یک راه حل یک پارچه سازی با استقلال زیاد (loosly coupled) ساخت که جریان یکنواخت و ناهماهنگ کار را تضمین کند. هر کس که از سایت‌های تجارت الکترونیکی به صورت آنلاین خرید کرده باشد، با مفهوم سرویس‌ها آشنا است. وقتی که سفارش تان را دادید، باید اطلاعات کارت اعتباریتان را ارایه کنید که به طور معمول توسط یک فراهم کننده سرویس ثانویه، تایید و شارژ می‌شود. وقتی که سفارش پذیرفته شد، شرکت سفارش گیرنده با یک شرکت فراهم کننده سرویس حمل ونقل فراهم می‌کند و در ‌‌نهایت کالای شما تحویلتان می‌شود. نیاز به معماری سرویس گرا از جنبه‌ای دیگر نیز به نحوه بارزی در برنامه‌های کاربردیeCommerce مشهود است. اگر مثلا جزء (componet) مربوط به پرداخت با کارت اعتباری offline و یا غیر فعال باشد، ‌قرار نیست که فرایند فروش متوقف شود. بلکه سفارش‌ها بایستی پذیرفته شوند و عملیات پرداخت به وقت دیگری موکول شود.
در مجموعه دوره های آموزشی Pluralsight Real World SOA Tutorial Series با معماری سرویس گرا اشنا می شوید.

دانلود Lynda Mastering Selenium Testing Tools - آموزش کامل ابزار تست سلنیوم

  • بازدید: 8,903
دانلود Lynda Mastering Selenium Testing Tools - آموزش کامل ابزار تست سلنیوم
Selenium یک چارچوب تست نرم افزار برای وب اپلیکیشن های تحت جاوا است. سلنیوم یک ابزار ضبط/پخش برای انجام تست است که بدون یادگیری یک زبان برنامه نویسی تست (سلنیوم IDE) عملیات خطایابی را انجام می دهد.
تست نرم افزار به فرایند ارزیابی نرم افزار به منظور اطمینان از عملکرد صحیح آن در رویداد هایی مختلفی که ممکن است در دوره استفاده از نرم افزار با آن مواجه شود می باشد و به عبارت دیگر پیدا کردن خطا هایی احتمالی یک نرم افزار برای عملکرد درست، صحیح و بهینه آن در طول استفاده از آن است. هر چقدر نرم افزار بتواند با رویداد ها مختلف به صورت مطلوب تر و قابل پذیرش تری چه از نظر عملکرد و چه از راحتی کاربر داشته باشد میتوان انتظار داشت نرم افزار دارای عملکرد بهتری می باشد. تست خوب: احتمال پیدا کردن خطاهای کشف نشده توسط ارزیابی زیاد است. تست موفق: که حداقل یک خطای کشف نشده را بیابد تست فقط وجود خطا را نشان می‌دهد و نه عدم وجود آن را. پیدا نشدن خطا در تست به معنای بدون خطا بودن برنامه نیست.
در دوره آموزشی Lynda Mastering Selenium Testing Tools با اصول و ویژگی های پیشرفته سلنیوم آشنا می شوید.