Learn Enough Developer Tools to Be Dangerous: Command Line, Text Editor, and Git Version Control Essentials, 1st edition
BRAND: PEARSON
eBook edition. 1 Year Subscription. Dành cho Cá nhân | Trường ĐH, Nhóm, Thư Viện: Gọi 0915920514 để báo giá Pearson, Vital Source eBook hoặc mua Sách In
Tổng quan sách
Tất cả những điều bạn cần biết và không có điều gì bạn không biết về các công cụ cốt lõi để phát triển phần mềm:Ba trong số các công cụ cốt lõi cần thiết để phát triển phần mềm hiện đại là dòng lệnh Unix, trình soạn thảo văn bản và kiểm soát phiên bản bằng Git. Nhưng bạn không cần phải học “mọi thứ” về chúng, chỉ cần học cách sử dụng chúng một cách hiệu quả để giải quyết các vấn đề thực tế. Trong Tìm hiểu đủ các công cụ dành cho nhà phát triển để trở nên nguy hiểm, người hướng dẫn nổi tiếng Michael Hartl dạy các khái niệm, kỹ năng và cách tiếp cận cụ thể mà bạn cần để bạn có thể học cách viết ứng dụng, được tuyển dụng, cộng tác và thậm chí có thể thành lập công ty của riêng mình.Ngay cả khi bạn chưa bao giờ sử dụng (hoặc thậm chí chưa từng nghe nói đến) những công cụ này trước đây, Hartl vẫn giúp bạn nhanh chóng xây dựng sự tinh tế về kỹ thuật và nắm vững kiến thức bạn cần để thành công. Các bài tập tập trung giúp bạn tiếp thu những vấn đề quan trọng mà không lãng phí thời gian vào những chi tiết mà các chuyên gia không quan tâm. Chẳng bao lâu nữa, sẽ giống như bạn sinh ra đã biết những điều này - và bạn sẽ đột nhiên gặp nguy hiểm nghiêm trọng.Tìm hiểu đủ về . . .Chạy một thiết bị đầu cuối, nhập và chỉnh sửa lệnh cũng như sử dụng trang manThao tác và kiểm tra tệp: từ sao chép cơ bản đến tìm mẫuTổ chức tập tin bằng thư mụcHọc Vim khả thi tối thiểuKỹ thuật chỉnh sửa cơ bản và nâng cao với các trình soạn thảo như Atom và VS CodeSử dụng ngôn ngữ Markdown mà con người có thể đọc được để viết tài liệu nhanh chóngĐịnh dạng mã nguồn và viết các tập lệnh thực thiBắt đầu với Git và GitHubSử dụng các quy trình công việc chính của Git: cam kết, đẩy, phân nhánh, hợp nhất, v.v.Cộng tác trên các dự án Git và giải quyết xung đột mãThiết lập môi trường dev: macOS, Linux, Windows và cloud Bộ sách Tìm hiểu đủ của Michael Hartl bao gồm sách và các khóa học video tập trung vào những phần quan trọng nhất của từng chủ đề, vì vậy bạn không cần phải học mọi thứ để bắt đầu--bạn chỉ cần học đủ để có thể nguy hiểm và tự mình giải quyết các vấn đề kỹ thuật.Đăng ký sách của bạn để có quyền truy cập thuận tiện vào việc tải xuống, cập nhật và/hoặc chỉnh sửa khi chúng có sẵn. Xem sách bên trong để biết chi tiết.
- Preface xiiiAbout the Author xixPart I: Command Line 1
- Chapter 1: Basics 31.1 Introduction 51.2 Running a Terminal 61.3 Our First Command 101.4 Man Pages 151.5 Editing the Line 201.6 Cleaning Up 231.7 Summary 24
- Chapter 2: Manipulating Files 252.1 Redirecting and Appending 262.2 Listing 302.3 Renaming, Copying, Deleting 352.4 Summary 40
- Chapter 3: Inspecting Files 433.1 Downloading a File 433.2 Making Heads and Tails of It 463.3 Less Is More 493.4 Grepping 523.5 Summary 58
- Chapter 4: Directories 614.1 Directory Structure 614.2 Making Directories 644.3 Navigating Directories 664.4 Renaming, Copying, and Deleting Directories 704.5 Summary 744.6 Conclusion 75Part II: Text Editor 77
- Chapter 5: Introduction to Text Editors 795.1 Minimum Viable Vim 845.2 Starting Vim 855.3 Editing Small Files 895.4 Saving and Quitting Files 915.5 Deleting Content 965.6 Editing Large Files 975.7 Summary 101
- Chapter 6: Modern Text Editors 1036.1 Choosing a Text Editor 1046.2 Opening 1066.3 Moving 1176.4 Selecting Text 1196.5 Cut, Copy, Paste 1276.6 Deleting and Undoing 1326.7 Saving 1356.8 Finding and Replacing 1386.9 Summary 143
- Chapter 7: Advanced Text Editing 1457.1 Autocomplete and Tab Triggers 1457.2 Writing Source Code 1527.3 Writing an Executable Script 1667.4 Editing Projects 1757.5 Customization 1887.6 Summary 1917.7 Conclusion 193Part III: Git 195
- Chapter 8: Getting Started with Git 1978.1 Installation and Setup 2008.2 Initializing the Repo 2038.3 Our First Commit 2048.4 Viewing the Diff 2088.5 Adding an HTML Tag 2108.6 Adding HTML Structure 2168.7 Summary 220
- Chapter 9: Backing Up and Sharing 2219.1 Signing Up for GitHub 2219.2 Remote Repo 2229.3 Adding a README 2279.4 Summary 234
- Chapter 10: Intermediate Workflow 23510.1 Commit, Push, Repeat 23510.2 Ignoring Files 24110.3 Branching and Merging 24310.4 Recovering from Errors 25210.5 Summary 258
- Chapter 11: Collaborating 25911.1 Clone, Push, Pull 26011.2 Pulling and Merge Conflicts 26911.3 Pushing Branches 28311.4 A Surprise Bonus 29211.5 Summary 29511.6 Advanced Setup 29611.7 Conclusion 302Appendix: Development Environment 305A.1 Dev Environment Options 306A.2 Cloud IDE 307A.3 Native OS Setup 312A.4 Conclusion 322Index 323
