ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب GitHub: Amplify Your Software Development with Social Coding

دانلود کتاب GitHub: توسعه نرم افزار خود را با برنامه نویسی اجتماعی تقویت کنید

GitHub: Amplify Your Software Development with Social Coding

مشخصات کتاب

GitHub: Amplify Your Software Development with Social Coding

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781491933503 
ناشر: O'Reilly Media 
سال نشر: 2015 
تعداد صفحات: 250
[149] 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 6 Mb 

قیمت کتاب (تومان) : 43,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 2


در صورت تبدیل فایل کتاب GitHub: Amplify Your Software Development with Social Coding به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب GitHub: توسعه نرم افزار خود را با برنامه نویسی اجتماعی تقویت کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب GitHub: توسعه نرم افزار خود را با برنامه نویسی اجتماعی تقویت کنید

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


توضیحاتی درمورد کتاب به خارجی

You use GitHub all day long as a developer. Now learn how to use GitHub as a power user. Learn the ins and outs of the GitHub API using many of the most popular programming languages. Supercharge your development with command line shortcuts. Each chapter digs deep into an important technology from the GitHub ecosystem with examples to accelerate your usage of those features and programmatically automate your developer tools. Along the way, align yourself with the famed GitHub culture to streamline your developer workflow.



فهرست مطالب

Cover
Copyright
Table of Contents
Preface
	Why APIs and Why the GitHub API?
	Structure of This Book
	Who You Are
	What You Will Learn
	GitHub “First Class” Languages
	Operating System Prerequisites
	Who This Book Is Not For
	Conventions Used in This Book
	Using Code Examples
	O’Reilly Safari
	How to Contact Us
	Acknowledgments
Chapter 1. The Unclad GitHub API
	cURL
	Breadcrumbs to Successive API Paths
	The JavaScript Object Notation (JSON) Format
		Parsing JSON from the Command Line
		Debugging Switches for cURL
	Important Headers
	Following a Hypermedia API
	Authentication
		Username and Password Authentication
		OAuth
	Status Codes
		Success (200 or 201)
		Naughty JSON (400)
		Improper JSON (422)
		Successful Creation (201)
		Nothing Has Changed (304)
		GitHub API Rate Limits
		Reading Your Rate Limits
	Conditional Requests to Avoid Rate Limitations
	Accessing Content from the Web
		JSON-P
		CORS Support
		Specifying Response Content Format
	Summary
Chapter 2. Gists and the Gist API
	Easy Code Sharing
	Gists Are Repositories
		Embedding Gists Inside HTML
		Embedding Inside Jekyll Blogs
	Gist from the Command Line
	Gists as Fully Functioning Apps
	Gists that Render Gists
		Going Deeper into the Gist API
		Using Hypermedia Data from Octokit
	Summary
Chapter 3. GitHub Wikis with Gollum
	“The Story of Smeagol…”
		Repository Linked Wikis
		Markup and Structure
	Hacking Gollum
	The Starting Point of a Gollum Editor
	Programmatically Handling Images
	Using the Rugged Library
	Adding Images to a Review File
	Optimizing for Image Storage
	Reviewing on GitHub
	Improving Revision Navigation
	Fixing Linking Between Comp Pages
	Summary
Chapter 4. Python and the Search API
	Search API General Principles
		Authentication
		Result Format
		Search Operators and Qualifiers
		Sorting
	Search APIs in Detail
		Repository Search
		Code Search
		Issue Search
		User Search
	Our Example Application
		User Flow
	Python
		AGitHub
		WxPython
		PyInstaller
	The Code
		Git Credential Helper
		Windowing and Interface
		GitHub Login
		GitHub Search
		Displaying Results
	Packaging
	Summary
Chapter 5. .NET and the Commit Status API
	The API
		Raw Statuses
		Combined Status
		Creating a Status
	Let’s Write an App
		Libraries
		Development Environment
		Sending the Request
		OAuth Flow
		Status Handler
	Summary
Chapter 6. Ruby and Jekyll
	Learning and Building with Jekyll
	What Is Jekyll?
		Operating Jekyll Locally
	Jekyll Blog Quick Start
		YFM: YAML Front Matter
		Jekyll Markup
		Using the Jekyll Command
		Privacy Levels with Jekyll
		Themes
		Publishing on GitHub
		Hosting On Your Own Domain
	Importing from Other Blogs
		From Wordpress
		Exporting from Wordpress Alternatives
	Scraping Sites into Jekyll
		Jekyll Scraping Tactics
		Setting Up
		Scraping Titles
		Refinining with Interactive Ruby
		Writing Tests and Caching
		Writing Jekyll Posts
		Using the Jekyll Command-Line Tool
		Master Index File with Liquid Markup
		Scraping Body and Author
		Adding Images to Jekyll
		Customizing Styling (CSS)
		Inviting Contributions with GitHub “Fork”
		Publishing Our Blog to GitHub
	Summary
Chapter 7. Android and the Git Data API
	Setting Up
		Creating a Jekyll Blog
		Android Development Tools
	Creating a New Project
		Editing the Gradle Build File
		Default Android Main
	Android Automated Testing
		Unit Tests for Our GitHub Client
		Android UI Tests
	Application Implementation
		Code to Log In to GitHub
		Code to Talk to GitHub
		Writing the Blog Content
		GitHub Services
		The Base SHA from the Repository and Branch
		Creating the Blob
		Generating a Tree
		Creating the Commit
		Updating the Master Resource
		Passing All Our Tests
	Summary
Chapter 8. CoffeeScript, Hubot, and the Activity API
	The Activity API
	Planning for PR Satisfaction Guaranteed
		Considerations and Limitations
		Creating a Vanilla Hubot
		Creating a Slack Account
		Running Hubot Locally
	Installation on Heroku
		Setting Up Heroku
	Activity API Overview
		Writing a Hubot Extension
		Code Reviews via Pull Requests
		Using the OAuth Token to Register for Events
		Triggering Real Pull Requests
		Handling PR Notifications as Post Requests over HTTP
	Summary
Chapter 9. JavaScript and the Git Data API
	Building a Coffee Shop Database on GitHub
	Set Up
		Mapping Hostnames
		Adding the Support Libraries
	An AngularJS Application Using GitHub.js
		Visualize Application Data Structure
		Making Our App Testable
		Test Data
		CoffeeTech.js
	Geocoding Support
		City Data
	Adding Login
		Errors Already?
	Displaying (Soon-to-Be) User-Reported Data
		User-Contributed Data
	Accepting Pull Requests
	Toward a Safe Login Implementation
		Authentication Requires a Server
		Fixing Authentication with Firebase
		Testing Firebase
		Implementing Firebase Login
	Summary
Appendix A. GitHub Enterprise
	Installation
	Administration
	Endpoints
	Full Hostnames Versus Mount Points
	Command-Line Client Tools: cURL
	Example Request Using a Client Library
		Ruby Client Configuration
		Java
		JavaScript
		Python
		C#
	Management API
	Documentation
Appendix B. Ruby, NodeJS, (and the Shell) at GitHub
	GitHub and Ruby
		Installing Ruby
		Important Ruby and RVM Concepts
		Potential Problems Installing Ruby
	GitHub Is Excited about NodeJS
		NodeJS Installation
		Node Version Manager
		package.json
	Command-Line Basics and the Shell
		Shell Comments
		Providing Variables to Commands
		Splitting Commands into Multiple Lines
		Piping Output to Successive Commands
		Redirection
Index
About the Authors




نظرات کاربران