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

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

دانلود Packt Test-Driven Android - آموزش توسعه اپ های اندروید با روش تست درایون

دانلود Packt Test-Driven Android - آموزش توسعه اپ های اندروید با روش تست درایون

Test-Driven یک روش تکامل یافته توسعه نرم افزار می باشد که در سال 2003 توسط Kent Beck ارائه شده و به این صورت هست که قبل از شروع به طراحی و پیاده سازی روال ها ابتدا یک تست برای نیازها و یا خواسته جدید پیاده سازی می شود و بعد با توجه به ورودی و خروجی های تست، نیازهای تست را با کمترین کد پیاده سازی می کنید. این عمل تا زمانی که به نتیجه نهایی و مطلوب برسید ادامه خواهد یافت. هدف اصلی در این روش حذف کدهای اضافی و بیهوده و پیاده سازی بهینه نرم فزار در کمترین زمان است. همچنین یکی از روش های سریع پیاده سازی نرم افزارها می باشد. در تحقیقی که در سال 2005  انجام شد نشان داد که برنامه نویس هایی که از روش Test-Driven استفاده می کنند محصولات بهینه تر و محبوب تری تولید می کنند.
در دوره آموزشی Packt Test-Driven Android با توسعه اپ های اندروید با روش تست درایون آشنا می شوید.

دانلود O'Reilly Learning Path: Getting Started with Kudu - آموزش شروع کار با کیودو

دانلود O'Reilly Learning Path: Getting Started with Kudu - آموزش شروع کار با کیودو

کیودو (Kudu) به عنوان یک لایه ذخیره ساز جدید و جایگزین HDFS توسط شرکت کلودارا (Cloudera) بعد از سه سال تحقیق و توسعه، به عنوان یک پروژه متن باز به بنیاد آپاچی پیشنهاد و توسط آپاچی به عنوان یک پروژه نوپا (در حال رشد - incubating) پذیرفته شده است. همانطور که می دانید، HDFS به عنوان لایه اصلی ذخیره سازی داده ها در هدوپ، یک مکانیزم ترتیبی در خواندن اطلاعات دارد و بازیابی یک داده خاص در یک کلاستر از رایانه ها، عملی زمان بر است. برای رفع این مشکل، از HBASE به عنوان یک رهیافت جایگزین ذخیره سازی داده ها در هدوپ استفاده می کنیم که به ما اجازه دسترسی تصادفی و سریع به یک رکورد اطلاعاتی را می دهد. اما HBASE هم به عنوان یک بانک اطلاعاتی سطر گسترده توزیع شده، امکان پردازش دسته ای داده ها را با سرعت بالا فراهم نمی کند و معمولاً ترکیب این دو روش برای یک راه حل کامل تحلیل و بازیابی اطلاعات در سازمانها و شرکتها استفاده میشود. کیودو در این بین، برای ایجاد یک راه حل میانه، ایجاد و توسعه داده شده است و روشی را برای ذخیره داده ها پیشنهاد می کند که هم به سرعت می تواند یک رکورد را در بین میلیون ها رکورد پیدا کند و هم پردازش دسته ای و گروهی داده ها را برای ما با سرعت و کارآیی بالا به ارمغان می آورد و از سرورهای امروزی که رم بالایی دارند هم حداکثر استفاده را انجام می دهد.
در دوره آموزشی O'Reilly Learning Path: Getting Started with Kudu با کیودو و ویژگی های آن آشنا می شوید.

دانلود Packt Learning Path: Python: Programming for Python Users - آموزش برنامه نویسی پایتون برای کاربران پایتون

دانلود Packt Learning Path: Python: Programming for Python Users - آموزش برنامه نویسی پایتون برای کاربران پایتون

Python (پایتون) یک زبان برنامه نویسی تفسیری، داینامیک و شیءگرا می باشد که می توان از آن در محدوده وسعیی از نرم افزار ها و تکنولوژی ها بهره برد. این زبان برنامه نویسی روش های بسیار قدرتمند و حرفه ای را برای کار با زبان ها و ابزار های مختلف را با آسانی هر چه تمام تر فراهم می کند. بدین منظور این زبان داره کتابخانه هایی بسیار گسترده می باشد که یادگیری و استفاده از آن ها در عرض چند روز ممکن می باشد. این زبان، یک زبان آزاد و متن باز (Open Source) می باشد. کد های نوشته شده در این زبان در محدوده ای وسیع از پلتفرم ها چون لینوکس، ویندوز، مک، حتی گوشی های موبایل و ... قابل اجرا می باشد . هم اکنون پایتون در شرکت ها و سازمان های بزرگی چون ناسا، گوگل، یاهو و ... به صورت گسترده مورد استفاده قرار می گیرد. نرم افزارهای Blender، Mailman، Civilization IV، BitTorrent و ... از نرم افزارهایی هستند که به وسیله این زبان خلق شده اند.
در دوره آموزشی Packt Learning Path: Python: Programming for Python Users به آموزش برنامه نویسی پایتون برای کاربران پایتون می پردازیم.

دانلود Udemy The Full JavaScript & ES6 Tutorial - (including ES7 & React) - آموزش کامل جاوا اسکریپت و ای اس 6 - (به همراه ای اس 7 و ری اکت)

دانلود Udemy The Full JavaScript & ES6 Tutorial - (including ES7 & React) - آموزش کامل جاوا اسکریپت و ای اس 6 - (به همراه ای اس 7 و ری اکت)

جاوا اسکریپت، پیاده سازی ECMA Script است (با تلفظ اکما اسکریپت) که به صورت مخفف به آن ES هم گفته می‌شود و ES6، در حقیقت نگارش 6 این استاندارد است که به آن ECMA Script 2015 نیز می‌گویند (زمان نهایی شدن استاندارد آن سال 2015 است) و از زمان ارائه‌ی جاوا اسکریپت، بزرگترین تغییر و تحول آن نیز محسوب می‌گردد. با ES6 مواردی مانند کلاس‌ها، برنامه نویسی تابعی (functional programming)، ماژول‌ها و غیره اضافه شده‌اند. در طی 2 سال آینده، تمام فریم ورک‌های جدید جاوا اسکریپتی، از بوت استرپ 4 تا AngularJS 2 تا Aurelia و غیره، همگی به ES6 کوچ خواهند کرد (و این اتفاق هم اکنون در حال رخ دادن است). بنابراین به زودی بدون فراگیری و تسلط بر ES6، در حوزه‌ی وب، بی‌سواد محسوب خواهید شد و فراگیری آن یک باید است.
در دوره آموزشی Udemy The Full JavaScript & ES6 Tutorial - (including ES7 & React) با جاوا اسکریپت و ای اس 6 به همراه ای اس 7 و ری اکت آشنا می شوید.

دانلود Lynda Learning Symfony 3 - آموزش چارچوب سیمفونی 3

دانلود Lynda Learning Symfony 3 - آموزش چارچوب سیمفونی 3

استفاده از چارچوب‌های برنامه نویسی (فریم ورک) در زبان‌های تحت وب رواج بسیاری یافته است. در زبان php نیز فریم ورک‌های قدرتمندی در سال‌های گذشته شروع به کار کرده اند که برخی واقعا موفق بوده اند. به عنوان مثال Laravel خود به تنهایی فریم ورک قدرتمند و بزرگی است که در بخش‌هایی از برخی از امکانات symfony استفاده می‌کند. حتی zend framework که بزرگترین فریم ورک موجود برای زبان php است و توسط شرکت توسعه دهنده php یعنی شرکت zend توسعه داده می‌شود به پیشنهاد توسعه دهندگان اصلی خود از بخشی از سیمفونی مانند Doctrine بهره می‌برد. همان طور که متوجه شدید در واقع symfony مجموعه‌ای از کتابخانه هایی است که هرکدام وظیفه مشخصی دارند. به همین خاطر می‌شود فقط از برخی از کتابخانه‌های symfony استفاده کرد.
در دوره آموزشی Lynda Learning Symfony 3 با سیمفونی 3 و ویژگی های آن آشنا می شوید.

دانلود Packt Learning Path: Ionic: Application Development with Ionic 2 - آموزش توسعه اپلیکیشن با آیونیک 2

دانلود Packt Learning Path: Ionic: Application Development with Ionic 2 - آموزش توسعه اپلیکیشن با آیونیک 2

با توجه به استفاده ی فراوان از تلفن های همراه هوشمند و فراگیر شدن نرم افزارهای جانبی برای این دستگاه ها، توسعه دهندگان آن ها را نیز بیشتر شده است که بعضی از آن ها با جاوا و بعضی دیگر با فریم ورک های موجود برای این دستگاه ها بازی و برنامه تولید می کنند. آیونیک یک چارچوبی است برای توسعه ی نرم افزارهای موبایل بدون دانستن جاوا که هدف آن توسعه ی برنامه های ترکیبی از چند زبان مختلف مثل HTML5 ،CSS و جاوا اسکریپت است. آیونیک در زمینه ی طراحی ظاهر برنامه ها به شما کمک می کند به صورتی که به وسیله ی آن می توانید تمام تعاملات کاربر با برنامه خود را ایجاد و مدیریت کنید. می توان گفت فرم ورک آیونیک شبیه بوت استرپ است با این تفاوت که پشتیبانی آن طیف وسیعی از تلفن های هوشنمد را شامل می شود البته نمی توان این را گفت که شبیه به فریم ورک هایی هست که فقط عمل Responsive کردن را انجام می دهند بلکه اساس آن بر اساس المان ها و لایه هایی است که در طراحی ظاهری برنامه های موبایل iOS و Android استفاده می شود.
در دوره آموزشی Packt Learning Path: Ionic: Application Development with Ionic 2 با نحوه استفاده و توسعه نرم افزار با فریم ورک آیونیک 2 آشنا می شوید.   

دانلود Udemy Data integration (ETL) with Talend Open Studio - آموزش یکپارچه سازی داده ها با تالند اوپن استودیو

دانلود Udemy Data integration (ETL) with Talend Open Studio - آموزش یکپارچه سازی داده ها با تالند اوپن استودیو

یکپارچگی داده ها در وسیعترین معنای آن اشاره به اعتماد به اطلاعات، بیش از چرخه زندگی خود دارد. از لحاظ تحلیلی، آن است که "صداقت بازنمودی از اطلاعات به دولت واقعی که نشان دهنده آن است که اطلاعاتی که در آن صداقت بازنمودی از چهار ویژگی اساسی و یا ویژگی های اصلیشی است، تشکیل شده است که عبارتند از: کامل، ارز / بهنگام بودن، دقت / صحت و اعتبار / مجوز. به این مفهوم که از قوانین کسب و کار در حال حاضر به طور گسترده استفاده می شود و امروزه به شش دسته که شامل قواعد داده است تقسیم می شود. داده ها را بیشتر به قسمت های جزءبر طبق تمامیت داده ها، مقررات استخراج داده ها، قوانین تغییر داده ها و مقررات استقرار داده تقسیم میکنند. یکپارچگی داده ها در عملیات های پایگاه داده، در انبارداری خاص داده ها وبه طور کلی اطلاعات کسب و کار بسیار مهم است. یکپارچگی داده هادر پیروی از قوانین حاکم بر تمامیت داده هامهم است و باید داده ها با کیفیت بالا، صحیح، سازگار و در دسترس را تضمین کند.
در دوره آموزشی Udemy Data integration (ETL) with Talend Open Studio با استفاده از نرم افزار Talend Open Studio به عملیات و کار بر روی داده ها که در نتیجه باعث یکپارچه شدن آنها می شود، آشنا می شوید.

دانلود O'Reilly Learning Path: SQL Commands, Joins, and Views - آموزش دستورات اس کیو ال، پیوند و نمایش ها

دانلود O'Reilly Learning Path: SQL Commands, Joins, and Views - آموزش دستورات اس کیو ال، پیوند و نمایش ها

در زبان SQL برای کار با جداول و داده ها باید از دستورات مربوط به آنها استفاده کرد. به طور مثال دستور Select  جزء ابتدایی ترین دستورات مربوط به پایگاه داده SQL می باشد که برای انتخاب و دیدن اطلاعات درخواستی از یک جدول در پایگاه و یا چندین جدول و در نهایت ادغام کردن اطلاعات و دیدن آنها در يک جدول استفاده می شود. دستور Join نيز، برای پيوند جدول ها در پايگاه داده ها استفاده می شود. در SQL یک View یک جدول مجازی است که نتیجه حاصل از عبارات و دستورات SQL می باشد. یک view شامل سطر و ستونهایی دقیقا شبیه یک جدول واقعی است. فیلدها در یک View فیلدهایی هستند که از یک یا چند جدول واقعی در پایگاه داده گرفته شده اند. یک View همیشه داده های به روز شده (up-to-date) را نشان می دهد! موتور یک پایگاه داده، داده های یک View را هر زمانی که View فرا خوانی می شود، به روز می کند.
در دوره آموزشی O'Reilly Learning Path: SQL Commands, Joins, and Views با دستورات اس کیو ال، پیوند و نمایش ها آشنا می شوید.

دانلود Lynda Apache Spark Essential Training - آموزش آپاچی اسپارک

دانلود Lynda Apache Spark Essential Training - آموزش آپاچی اسپارک

Apache Spark ، یک چارچوب محاسباتی برای داده ­های عظیم است. Spark از MapReduce به عنوان موتور اجرای خود، استفاده نمی­ کند اما بخوبی با هادوپ یکپارچه است. در واقع Spark می­تواند در Yarn اجرا شود و با فرمت داده­ای هادوپ و HDFS کار کند. Spark بیشتر بخاطر توانایی نگهداشتن مجموعه ­داده ه­ای بین کارها، در حافظه، شناخته می­ شود. این قابلیت Spark سبب می­ شود تا سریعتر از جریان کاری MapReduce معادل که مجموعه­ داده­ های همیشه از دیسک بار می­ شوند، عمل کند. دو نوع کاربردی که از مدل پردازشی Spark بهره می­ برند، الگوریتم ­های تکرار شونده (که یک تابع بر روی مجموعه داده­ای بصورت تکراری تا حصول شرط خروج، اعمال می­گردد، و تحلیل تعاملی(که یک کاربر مجموعه ای از پرس و جوهای اکتشافی تک کاره را بر روی مجموعه ای داده­ ها، اعمال می­ کنند) است. همچنین اسپارک APIهایی در زبان­های Java، Scala و Python، ارایه می ­کند. پروژه Apache Spark شامل ماژول ­های یادگیری ماشین(MLlib)، پردازش گراف (GraphX)، پردازش جریانی( (Spark Streaming)، و SQL (Spark SQL است.
در دوره آموزشی Lynda Apache Spark Essential Training با آپاچی اسپارک و ویژگی های آن آشنا می شوید.

دانلود Packt JSF Fundamentals - آموزش اصول و مبانی جی اس اف

دانلود Packt JSF Fundamentals - آموزش اصول و مبانی جی اس اف

فن آوري Java Server Faces يا به اختصار JSF برای ساخت رابط کاربری در جاوا کاربرد دارد. جامعه منبع باز جاوا يا Java Community Process مشخصه هاي استاندارد JSF براي تامين يك راه حل يكتا و استاندارد به منظور توليد نرم افزارهاي تحت وب مبتني بر HTML را معرفي كرده است. يكي از مشخصه هاي مهم JSF آن است كه اين فن آوري فقط براي استفاده متخصصان طراحي نشده است و طيف وسيعي از كاربران گوناگون مانند طراحان صفحات وب، برنامه نويسان كاربردي و بسياري از گروه هاي ديگر مي توانند از اين ابزار براي كار خود كمك بگيرند. ازآنجايي كه در JSF از تركيبي از JSP/HTML استفاده مي شود، طراحان صفحات وب مي توانند در همان محيط آشنا و مورد علاقه خود به كار طراحي ادامه دهند. در اين صورت برنامه نويس پروژه در مراحل نهايي كار، صفحات طراحي شده را با مجموعه اجزاي گرافيكي UI و تكنولوژي JSF تركيب كرده و نرم افزار را تكميل خواهد كرد. درك مفاهيم به كار رفته در فن آوري JSF براي برنامه نويسان J2EE بسيار و ساده است. در حقيقت، يك نرم افزار كاربردي JSF اساسا يك نرم افزار استاندارد J2EE محسوب مي شود كه با مجموعه اي از اجزاي نرم افزاري ديگر مانند یک Servlet ويژه به نام Faces كه به صورت web.xml آرايش شده است تشکیل می شود.
در دوره آموزشی Packt JSF Fundamentals با اصول و مبانی جی اس اف آشنا می شوید.

امتیاز دهید:
به این صفحه

به این سایت