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

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

دانلود Packt Firebase for Android Development - آموزش توسعه اندروید با فایربیس

  • بازدید: 4,538
دانلود Packt Firebase for Android Development - آموزش توسعه اندروید با فایربیس
فایربیس (Firebase) یک ارائه دهنده سرویس ابری و پشتیبان برای شرکت های ارائه دهنده سرویس در سان فرانسیسکو و کالیفورنیا می باشد. این شرکت چندین محصول که مورد استفاده توسعه دهندگان نرم‌افزار موبایلیا وبرا طراحی نموده است . Firebase در سال 2011 توسط اندرو لی و جیمز تامپلین تاسیس شد و در آپریل 2012 پایگاه داده ابری بلادرنگ خود را راه اندازی نمود. محصول اولیه Firebase یک پایگاه داده ای بلادرنگ بود که با رابط برنامه نویسی نرم‌افزارخود به توسعه دهندگان این اجازه را میداد تا داده های خود را از مشتریان متعدد ، ذخیره و همگام سازی نمایند. در اکتبر 2014 شرکت گوگلاین شرکت را از آن خود کرد.
در دوره آموزشی Packt Firebase for Android Development با توسعه اندروید بوسیله فایربیس آشنا خواهید شد.

دانلود Packt Hands-on Scikit-learn for Machine Learning - آموزش شروع کار با سی کیت برای یادگیری ماشین

  • بازدید: 7,648
دانلود Packt Hands-on Scikit-learn for Machine Learning - آموزش شروع کار با سی کیت برای یادگیری ماشی
امروزه کمتر کاربردی از تکنولوژی را می توان یافت که از یادگیری ماشین و هوش مصنوعی بهره نگرفته باشد. از شناسایی چهره گرفته تا تشخیص عیب در سیستمهای صنعتی همه و همه با به کارگیری یادگیری ماشین شاهد پیشرفتی غیر قابل وصف بوده اند. ابزارهای زیادی برای پیاده سازی روشهای متداول یادگیری ماشین ارائه شده اند که از میان آنها می توان به کتابخانه Tensorflow گوگل اشاره کرد. از لحاظ راحتی برای شروع کار کتابخانه های توسعه یافته مبنی بر SciPy مثل Scikit-learn کار را بسیار ساده تر می نماید. کتابخانه Scikit-learn که مبتنی بر SciPy است، برای کاربردهای یادگیری ماشین از جمله خوشه بندی، رگرسیون و کلاس بندی ابزار قدرتمند و در عین حال ساده ای می باشد. یادگیری استفاده از آن بسیار سریع و آسان بوده و انعطاف آن باعث می شود تا بتوان آن را در مسائل متنوعی مورد استفاده قرار داد.
در دوره Packt Hands-on Scikit-learn for Machine Learning با آموزش شروع کار با سی کیت برای یادگیری ماشین آشنا خواهید شد.

دانلود Packt Beginning Selenium WebDriver Testing in Python - آموزش شروع کار با تست در سلنیوم وب درایور با پایتون

  • بازدید: 4,699
دانلود Packt Beginning Selenium WebDriver Testing in Python - آموزش شروع کار با تست در سلنیوم وب درا
 به صورت کلی برای تست عملکرد (functional test) دو روش جعبه سفید (whitebox) و جعبه سیاه (blackbox) وجود دارد. در حالت جعبه سفید، خود برنامه نویس یک روال تست را در قالب unit test برای تک تک کلاس ها و توابع برنامه می نویسد و کد را تست می کند. ولی در حالت جعبه سیاه ما دیگر کاری با ساختار داخلی کد نداریم و فقط به سیستم ورودی لازم را میدهیم و انتظار داریم خروجی درستی به ما بدهد. یکی از بهترین ابزارهای این تست Selenium است که با این نرم افزار نه تنها می توانید تست هایی را برای هر بخش تعریف کنید، بلکه می توانید تست ها را زمان بندی کرده و به طور خودکار انجام دهید. فرض کنید وب سایت شما ۱۰۰ ویژگی مختلف دارد، شما همه ی این ۱۰۰ ویژگی را تست می کنید و وب سایتتان را منتشر میکنید. بعد از دو روز یک باگ گزارش می شود و یا میخواهید تغییر کوچکی در روند فعالیت کاربر ایجاد نمایید. آیا پس از اعمال تغییرات یا رفع باگ میخواهید دوباره همه ی آن ۱۰۰ ویژگی را تست کنید. اینجاست که سلنیوم به کمک شما می آید و همه ی تست ها را به صورت خودکار انجام می دهد. سلنیوم دو بخش اصلی به نام های سلنیوم IDE یا (selenium IDE) و سلنیوم وب درایور (selenium webdriver) دارد. سلنیوم IDE یک addon برای فایرفاکس است و پس از نصب آن می توانید آیکن آن را در کنار نوار آدرس ببینید. سلنیوم وب درایور یک کتابخانه برنامه نویسی است که برای اکثر زبان های معروف از جمله پایتون و جاوا موجود است. این کد را می توانید از سلنیوم IDE خروجی بگیرید. پس از اینکه در سلنیوم IDE ضبط دستورات تمام شد از منوی فایل روی export test case رفته و زبان مورد نظر خود را انتخاب کنید. سپس سلنیوم یک خروجی به همان زبان به شما خواهد داد.
در دوره آموزشی Packt Beginning Selenium WebDriver Testing in Python به طور کامل با امکانات و ویژگی های سلنیوم وب درایور و معماری اتوماسیون تست با پایتون آشنا می شوید.

دانلود Packt Java to Python in 100 Easy Steps - The Fastest Way to Learn Python for Experienced Java Programmers - آموزش جاوا تا پایتون در 100 قدم

  • بازدید: 5,577
دانلود Packt Java to Python in 100 Easy Steps - The Fastest Way to Learn Python for Experienced Java
  زبان جاوا در سال ۱۹۹۱ ایجاد شد و در ابتدا Oak نام گرفت. پیدایش آن از پروژه ای به نام Green منشا گرفت كه زیر نظرJames Gosling و با هدف اتوماسیون وسایل خانگی دنبال می شد. و Oak را در برنامه ریزی این دستگاه ها به عنوان زبانی قدرتمند به كار گرفتند. ولی تا سال ۱۹۹۴ این پروژه در ناامیدی دنبال می شد تا اینكه این تیم توسعه پس از تغییر رویه اینترنت را در اهداف كار خود گنجاند. Oak به Java تغییر نام داده شد تا بتواند به عنوان نشان تجاری ثبت شود.Netsccap Navigator ۰/۲ در سپتامبر سال ۱۹۹۵ از این زبان كه به صورت Applet، به كار می رفت پشتیبانی كرد و Microsoft در اواخر سال ۱۹۹۵ آن را به كار گرفت. زبان برنامه‌نویسی Python از زبان‌های برنامه نویسی مفسر بوده و به صورت کامل یک زبان شی‌گرا است که در ویژگی‌ها با زبانه ای تفسیری پرل، روبی، اسکیم، اسمال‌تاک و تی‌سی‌ال مشابهت دارد و از مدیریت خودکار حافظه استفاده می‌کند. زبان‌ برنامه نویسی پایتون بر خوانایی بالای برنامه‌های نوشته شده و کوتاهی و بازدهی نسبی بالای آن ها تاکید دارد. کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شده‌اند و در مقابل کتابخانه‌هایی که در اختیار کاربر است بسیار وسیع هستند. پایتون مدل‌های مختلف برنامه نویسی (از جمله شیء گرا و برنامه نویسی دستوری و تابع محور) را پشتیبانی می‌کند و برای مشخص کردن نوع متغییرها از یک سامانه پویا استفاده می‌کند. زبان پایتون به دلیل سادگی ,قدرت و مودال‌های کامل آن مورد توجه خیلی از سازمان‌ها  مانند گوگل، یاهو و IBM قرار گرفته است.
در دوره آموزشی Packt Java to Python in 100 Easy Steps - The Fastest Way to Learn Python for Experienced Java Programmers با پایتون برای برنامه نویسان جاوا آشنا خواهید شد.

دانلود Packt JavaScript - A Breakout Game Exercise - آموزش ساخت بازی با جاوا اسکریپت

  • بازدید: 5,201
دانلود Packt JavaScript - A Breakout Game Exercise - آموزش ساخت بازی با جاوا اسکریپت
JavaScript (جاوااسکریپت) زبان برنامه نویسی اسکریپت مبتی بر اشیاء است که بر اساس استاندارد ECMA-262 Edition 3 نوشته شده و ساختار آن به سی پلاس پلاس (C++) و جاوا شباهت دارد؛ که این امر برای سهولت یادگیری در نظر گرفته شده است و دستورهای متداول مانند if, for, try..catch و ... در این زبان هم یافت می‌گردند. این زبان می‌تواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته می‌شوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی می‌تواند به عنوان نمونه‌ای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد و به علت این قابلیت زبان جاوااسکریپت برای ساختن نمونه از سیستم مناسب است. کاربرد گسترده این زبان در سایت ها و صفحات اینترنی است و به کمک این زبان می‌توان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویا نمایی در سمت کاربر، از این زبان استفاده می‌شود.
در دوره آموزشی Packt JavaScript A Breakout Game Exercise شما با قابلیت های اساسی و کلیدی این زبان قدرتمند برای ساخت بازی آشنا می شوید. 

دانلود Packt Tips, Tricks, and Techniques for Node.js Development - آموزش نکته ها، حقه ها و تکنیک های نود جی اس

  • بازدید: 4,967
دانلود Packt Tips, Tricks, and Techniques for Node.js Development - آموزش نکته ها، حقه ها و تکنیک ها
نود.جی‌اس (Node.js) یک چارچوب نرم‌افزاری ورودی/خروجی برای پایه رویداد (Event) برای موتور جاوااسکریپت V8 برای سکوهای شبه یونیکس است. Node.js به هدف این است که مشابه توئیستد (Twisted) برای پایتون، Perl Object Environment برای پرل و EventMachine برای روبی شود. Node، بر خلاف جاوااسکریپت در مرورگر اجرا نمی‌شود بلکه به جاوااسکریپت تحت کارساز مربوط است. Node.js برخی مشخصات CommonJS را پیاده سازی می‌کند. Node.js شامل یک محیط یک محیط REPL (حلقهٔ خواندن-اجرا کردن-چاپ کردن) برای آزمایش گرفتن تعاملی است.
در دوره آموزشی Packt Tips, Tricks, and Techniques for Node.js Development شما با نکته ها، حقه ها و تکنیک های نود جی اس آشنا می شوید.

دانلود Packt DevOps with GIT(Flow) Jenkins, Artifactory, Sonar, ELK, JIRA - آموزش دوآپس با گیت، جنکینز، آرتیفکتوری، سونار، ای ال کا و جیرا

  • بازدید: 8,553
دانلود Packt DevOps with GIT(Flow) Jenkins, Artifactory, Sonar, ELK, JIRA - آموزش دوآپس با گیت، جنکی
 DevOps که از ترکیب دو واژه انگلیسی Development (به معنای توسعه) و Operations (به معنای عملیات و اجرا) ایجاد شده، حرکت و فرهنگی است که بر همکاری و ارتباط عمیق توسعه‌دهندگان نرم‌افزار و سایر متخصصان حوزه فناوری اطلاعات (IT)، در فرایند ارایه محصول نرم‌افزاری تأکید می‌کند. این حرکت تلاش دارد تا محیطی را فراهم کند که در آن امکان ساخت، آزمایش و ارایه نرم‌افزار با سرعت بیشتر و با پایداری بالاتر تحقق یابد. در گذشته، بکارگیری زیرساخت‌ها و به‌روزرسانی اپلیکیشن‌ها، باعث کند شدن چرخه عمر آن‌ها می‌شد. امروز که تکنولوژی رایانش ابری به سازمان‌ها اجازه می‌دهد منابع را به جای چند ماه در چند دقیقه فراهم کنند، وقت آن رسیده که چرخه عمر اپلیکیشن‌ها هم به تناسب تغییر کند. در این زمینه، DevOps می‌تواند کمک کند، اما تنها در صورتی که فراتر از تغییرات فرهنگی و گسترش مداوم حرکت کند. DevOps (ترکیبی از دو کلمه Development به معنی توسعه و Operation به معنی عملیات)، روشی برای تولید نرم‌افزار است که بر ارتباطات، مشارکت و ادغام بین تولیدکنندگان نرم‌افزار و متخصصین IT تأکید می‌کند. در واقع، DevOps واکنشی به وابستگی متقابل تولید نرم‌افزار و عملیات IT است. هدف آن کمک به سازمان‌ها است تا بتوانند به سرعت محصولات و خدمات نرم‌افزاری تولید کنند.
در دوره Packt DevOps with GIT(Flow) Jenkins, Artifactory, Sonar, ELK, JIRA با آموزش دوآپس با گیت، جنکینز، آرتیفکتوری، سونار، ای ال کا و جیرا آشنا می شوید.

دانلود Packt Mastering Selenium WebDriver 3.X Test Automation - آموزش تسلط بر اتوماسیون تست سلنیوم وب درایور 3.x

  • بازدید: 4,474
دانلود Packt Mastering Selenium WebDriver 3.X Test Automation - آموزش تسلط بر اتوماسیون تست سلنیوم و
به صورت کلی برای تست عملکرد (functional test) دو روش جعبه سفید (whitebox) و جعبه سیاه (blackbox) وجود دارد. در حالت جعبه سفید، خود برنامه نویس یک روال تست را در قالب unit test برای تک تک کلاس ها و توابع برنامه می نویسد و کد را تست می کند. ولی در حالت جعبه سیاه ما دیگر کاری با ساختار داخلی کد نداریم و فقط به سیستم ورودی لازم را میدهیم و انتظار داریم خروجی درستی به ما بدهد. یکی از بهترین ابزارهای این تست Selenium است که با این نرم افزار نه تنها می توانید تست هایی را برای هر بخش تعریف کنید، بلکه می توانید تست ها را زمان بندی کرده و به طور خودکار انجام دهید. فرض کنید وب سایت شما ۱۰۰ ویژگی مختلف دارد، شما همه ی این ۱۰۰ ویژگی را تست می کنید و وب سایتتان را منتشر میکنید. بعد از دو روز یک باگ گزارش می شود و یا میخواهید تغییر کوچکی در روند فعالیت کاربر ایجاد نمایید. آیا پس از اعمال تغییرات یا رفع باگ میخواهید دوباره همه ی آن ۱۰۰ ویژگی را تست کنید. اینجاست که سلنیوم به کمک شما می آید و همه ی تست ها را به صورت خودکار انجام می دهد. سلنیوم دو بخش اصلی به نام های سلنیوم IDE یا (selenium IDE) و سلنیوم وب درایور (selenium webdriver) دارد. سلنیوم IDE یک addon برای فایرفاکس است و پس از نصب آن می توانید آیکن آن را در کنار نوار آدرس ببینید. سلنیوم وب درایور یک کتابخانه برنامه نویسی است که برای اکثر زبان های معروف از جمله پایتون و جاوا موجود است. این کد را می توانید از سلنیوم IDE خروجی بگیرید. پس از اینکه در سلنیوم IDE ضبط دستورات تمام شد از منوی فایل روی export test case رفته و زبان مورد نظر خود را انتخاب کنید. سپس سلنیوم یک خروجی به همان زبان به شما خواهد داد.
در دوره آموزشی Packt Mastering Selenium WebDriver 3.X Test Automation به طور کامل با امکانات و ویژگی های سلنیوم وب درایور و معماری اتوماسیون تست آشنا می شوید.

دانلود Packt A JavaScript Exercise - Target Blaster Game from Scratch - آموزش ساخت بازی با جاوا اسکریپت

  • بازدید: 4,657
دانلود Packt A JavaScript Exercise - Target Blaster Game from Scratch - آموزش ساخت بازی با جاوا اسکر
در اولین روزهای تاسیس مجمع جهانی وب (Wide Web World) دستورات HTML بسیار ساده و آسان بود، بطوریکه فراگیری فرامین مورد نیاز بیشتر از چند روز طول نمیکشید ولی هنگامی که Web، شروع به پیشرفت نمود، طراحان خواستار کنترل بیشتری شده و در نتیجه مجموعه دستورات مورد نیاز تهیه گردید. از آنجایی که صفحات وب، بهتر است به‌صورت دینامیک و متحرک باشند، طراحان نیز خواستار ارتباط بین بینندگان سایت و صاحبان آن شدند، در نتیجه استفاده از دستورات HTML به تنهایی نیاز آنها را برطرف نکرد و سپس شرکت Netscape برای ایجاد و کنترل ارتباط بین صاحبان سایت و بینندگان آن در صفحات وب از JavaScript کمک گرفت. JavaScript دقیقا یک زبان برنامه نویسی می باشد که بوسیله آن میتوان بین کاربر و سایت ارتباط برقرار نمود. توجه داشته باشید که استفاده از JavaScript در صفحات Web نیازی به نوشتن اسکریپتها نداشته و میتوانید اسکریپتهای موجود در شبکه اینترنت را کپی و در مکان مورد نظر با ایجاد تغییرات مورد نیاز استفاده کنید.
در دوره Packt A JavaScript Exercise - Target Blaster Game from Scratch با آموزش کامل جاوا اسکریپت همراه با ساخت بازی آشنا می شوید.

دانلود Packt Beginning Server-Side Application Development with Angular - آموزش شروع کار با توسعه اپ های سمت سرور با آنگولار

  • بازدید: 4,533
دانلود Packt Beginning Server-Side Application Development with Angular - آموزش شروع کار با توسعه اپ
سمت سرور به مجموعه عملیات‌های گفته می‌شود که در سمت سرور در یک شبکه کلاینت_سرور اجرا می‌شود. به‌طور معمول، سرور یک برنامه کامپیوتری است. از جمله این برنامه‌ها می‌توان به برنامه‌های وب سرور، کنترل راه دور سرور، دسترسی به کامپیوتر محلی یا ایستگاه کاری نام برد. عملیات‌هایی ممکن است در سمت سرور انجام شود. به این دلیل که به توابع و اطلاعاتی نیاز دارند که نمی‌شود در سمت کاربر اجرا شوند. یا اینکه نوعی رفتاری نیاز دارند که اجرای آن بر روی سرویس گیرنده غیر قابل اعتماد است. عملیت‌های سمت سرور همچنین ممکن است شامل پردازش و ذخیره اطلاعات از سرویس گیرنده به سرور باشد. که این اطلاعات می‌تواند به وسیله گروهی از کاربران مورد بازدید قرار بگیرد. همچنین SAMP در سرور از کراکر محافظت می‌کند. نمونه از پردازش‌هایی که سمت سرور اجرا می‌شوند می‌تواند به ایجاد و اقتباس از یک پایگاه MySql اشاره کرد.
در دوره Packt Beginning Server-Side Application Development with Angular با آموزش شروع کار با توسعه اپ های سمت سرور با آنگولار آشنا خواهید شد.