ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

دانلود کتاب 97 چیزی که هر برنامه نویس جاوا باید بداند: خرد جمعی از متخصصان

97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

مشخصات کتاب

97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

ویرایش: 1 
نویسندگان:   
سری:  
ISBN (شابک) : 1491952695, 9781491952696 
ناشر: O'Reilly Media 
سال نشر: 2020 
تعداد صفحات: 268 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 53 مگابایت 

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



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

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


در صورت تبدیل فایل کتاب 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


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



فهرست مطالب

Copyright
Table of Contents
Preface
Chapter 1. All You Need Is Java
	Anders Norås
Chapter 2. Approval Testing
	Emily Bache
Chapter 3. Augment Javadoc with AsciiDoc
	James Elliott
Chapter 4. Be Aware of Your Container Surroundings
	David Delabassee
Chapter 5. Behavior Is “Easy”; State Is Hard
	Edson Yanaga
Chapter 6. Benchmarking Is Hard—JMH Helps
	Michael Hunger
Chapter 7. The Benefits of Codifying and Asserting Architectural Quality
	Daniel Bryant
Chapter 8. Break Problems and Tasks into Small Chunks
	Jeanne Boyarsky
Chapter 9. Build Diverse Teams
	Ixchel Ruiz
Chapter 10. Builds Don’t Have To Be Slow and Unreliable
	Jenn Strater
Chapter 11. “But It Works on My Machine!”
	Benjamin Muschko
Chapter 12. The Case Against Fat JARs
	Daniel Bryant
Chapter 13. The Code Restorer
	Abraham Marin-Perez
Chapter 14. Concurrency on the JVM
	Mario Fusco
Chapter 15. CountDownLatch—Friend or Foe?
	Alexey Soshin
Chapter 16. Declarative Expression Is the Path to Parallelism
	Russel Winder
Chapter 17. Deliver Better Software, Faster
	Burk Hufnagel
Chapter 18. Do You Know What Time It Is?
	Christin Gorman
Chapter 19. Don’t hIDE Your Tools
	Gail Ollis
Chapter 20. Don’t Vary Your Variables
	Steve Freeman
		Assign Once
		Localize Scope
Chapter 21. Embrace SQL Thinking
	Dean Wampler
Chapter 22. Events Between Java Components
	A.Mahdy AbdelAziz
Chapter 23. Feedback Loops
	Liz Keogh
Chapter 24. Firing on All Engines
	Michael Hunger
Chapter 25. Follow the Boring Standards
	Adam Bien
Chapter 26. Frequent Releases Reduce Risk
	Chris O’Dell
		What Is Risk?
		Large, Infrequent Releases Are Riskier
Chapter 27. From Puzzles to Products
	Jessica Kerr
Chapter 28. “Full-Stack Developer” Is a Mindset
	Maciej Walkowiak
Chapter 29. Garbage Collection Is Your Friend
	Holly Cummins
Chapter 30. Get Better at Naming Things
	Peter Hilton
Chapter 31. Hey Fred, Can You Pass Me the HashMap?
	Kirk Pepperdine
Chapter 32. How to Avoid Null
	Carlos Obregón
		Avoid Initializing Variables to Null
		Avoid Returning Null
		Avoid Passing and Receiving Null Parameters
		Acceptable Nulls
Chapter 33. How to Crash Your JVM
	Thomas Ronzon
Chapter 34. Improving Repeatability and Auditability with Continuous Delivery
	Billy Korando
		Repeatable
		Auditable
Chapter 35. In the Language Wars, Java Holds Its Own
	Jennifer Reif
		My History with Java
		Java’s Design and Background
		Java’s Downsides
		Why I Like Java
		What Does It Mean for Developers?
Chapter 36. Inline Thinking
	Patricia Aas
Chapter 37. Interop with Kotlin
	Sebastiano Poggi
Chapter 38. It’s Done, But…
	Jeanne Boyarsky
		1. Communication and Clarity
		2. Perception
		3. There’s No Partial Credit for Done
Chapter 39. Java Certifications: Touchstone in Technology
	Mala Gupta
Chapter 40. Java Is a ’90s Kid
	Ben Evans
Chapter 41. Java Programming from a JVM Performance Perspective
	Monica Beckwith
		Tip #1: Don’t Obsess Over Garbage
		Tip #2: Characterize and Validate Your Benchmarks
		Tip #3: Allocation Size and Rate Still Matter
		Tip #4: An Adaptive JVM Is Your Right and You Should Demand It
Chapter 42. Java Should Feel Fun
	Holly Cummins
Chapter 43. Java’s Unspeakable Types
	Ben Evans
Chapter 44. The JVM Is a Multiparadigm Platform: Use This to Improve Your Programming
	Russel Winder
Chapter 45. Keep Your Finger on the Pulse
	Trisha Gee
Chapter 46. Kinds of Comments
	Nicolai Parlog
		Javadoc Comments for Contracts
		Block Comments for Context
		Line Comments for Weird Things
		Last Words
Chapter 47. Know Thy flatMap
	Daniel Hinojosa
Chapter 48. Know Your Collections
	Nikhil Nanivadekar
Chapter 49. Kotlin Is a Thing
	Mike Dunn
Chapter 50. Learn Java Idioms and Cache in Your Brain
	Jeanne Boyarsky
Chapter 51. Learn to Kata and Kata to Learn
	Donald Raab
Chapter 52. Learn to Love Your Legacy Code
	Uberto Barbini
Chapter 53. Learn to Use New Java Features
	Gail C. Anderson
Chapter 54. Learn Your IDE to Reduce Cognitive Load
	Trisha Gee
Chapter 55. Let’s Make a Contract: The Art of Designing a Java API
	Mario Fusco
Chapter 56. Make Code Simple and Readable
	Emily Jiang
Chapter 57. Make Your Java Groovier
	Ken Kousen
Chapter 58. Minimal Constructors
	Steve Freeman
Chapter 59. Name the Date
	Kevlin Henney
Chapter 60. The Necessity of Industrial-Strength Technologies
	Paul W. Homer
Chapter 61. Only Build the Parts That Change and Reuse the Rest
	Jenn Strater
Chapter 62. Open Source Projects Aren’t Magic
	Jenn Strater
Chapter 63. Optional Is a Lawbreaking Monad but a Good Type
	Nicolai Parlog
		Monad Definition
		Monad Laws
		So What?
Chapter 64. Package-by-Feature with the Default Access Modifier
	Marco Beelen
Chapter 65. Production Is the Happiest Place on Earth
	Josh Long
Chapter 66. Program with GUTs
	Kevlin Henney
Chapter 67. Read OpenJDK Daily
	Heinz M. Kabutz
Chapter 68. Really Looking Under the Hood
	Rafael Benevides
Chapter 69. The Rebirth of Java
	Sander Mak
Chapter 70. Rediscover the JVM Through Clojure
	James Elliott
Chapter 71. Refactor Boolean Values to Enumerations
	Peter Hilton
Chapter 72. Refactoring Toward Speed-Reading
	Benjamin Muskalla
Chapter 73. Simple Value Objects
	Steve Freeman
Chapter 74. Take Care of Your Module Declarations
	Nicolai Parlog
		Keep Module Declarations Clean
		Comment Module Declarations
		Review Module Declarations
Chapter 75. Take Good Care of Your Dependencies
	Brian Vermeer
		Vulnerable Dependencies
		Updating Dependencies
		A Strategy for Your Dependencies
Chapter 76. Take “Separation of Concerns” Seriously
	Dave Farley
Chapter 77. Technical Interviewing Is a Skill Worth Developing
	Trisha Gee
Chapter 78. Test-Driven Development
	Dave Farley
		Red
		Green
		Refactor
Chapter 79. There Are Great Tools in Your bin/ Directory
	Rod Hilton
Chapter 80. Think Outside the Java Sandbox
	Ian F. Darwin
Chapter 81. Thinking in Coroutines
	Dawn Griffiths andDavid Griffiths
Chapter 82. Threads Are Infrastructure; Treat Them as Such
	Russel Winder
Chapter 83. The Three Traits of Really, Really Good Developers
	Jannah Patchay
Chapter 84. Trade-Offs in a Microservices Architecture
	Kenny Bastani
Chapter 85. Uncheck Your Exceptions
	Kevlin Henney
Chapter 86. Unlocking the Hidden Potential of Integration Testing Using Containers
	Kevin Wittek
Chapter 87. The Unreasonable Effectiveness of Fuzz Testing
	Nat Pryce
Chapter 88. Use Coverage to Improve Your Unit Tests
	Emily Bache
		When You’re Writing New Code
		When You Have to Change Code You Didn’t Write
		When You’re Working in a Team
Chapter 89. Use Custom Identity Annotations Liberally
	Mark Richards
Chapter 90. Use Testing to Develop Better Software Faster
	Marit van Dijk
Chapter 91. Using Object-Oriented Principles in Test Code
	Angie Jones
		Encapsulation
		Inheritance
		Polymorphism
		Abstraction
Chapter 92. Using the Power of Community to Enhance Your Career
	Sam Hepburn
		The Silver Lining
		How Can Community Help?
		Looking for Your Next Challenge?
Chapter 93. What Is the JCP Program and How to Participate
	Heather VanCura
Chapter 94. Why I Don’t Hold Any Value in Certifications
	Colin Vipurs
Chapter 95. Write One-Sentence Documentation Comments
	Peter Hilton
Chapter 96. Write “Readable Code”
	Dave Farley
Chapter 97. The Young, the Old, and the Garbage
	María Arias de Reyna
		The Garbage Collector
		GC Strategies
		References
Contributors
	Abraham Marin-Perez
	Adam Bien
	Alexey Soshin
	A.Mahdy AbdelAziz
	Anders Norås
	Angie Jones
	Ben Evans
	Benjamin Muschko
	Benjamin Muskalla
	Billy Korando
	Brian Vermeer
	Burk Hufnagel
	Carlos Obregón
	Chris O’Dell
	Christin Gorman
	Colin Vipurs
	Daniel Bryant
	Daniel Hinojosa
	Dave Farley
	David Delabassee
	Dawn and David Griffiths
	Dean Wampler
	Donald Raab
	Edson Yanaga
	Emily Bache
	Emily Jiang
	Gail C. Anderson
	Dr. Gail Ollis
	Heather VanCura
	Dr. Heinz M. Kabutz
	Holly Cummins
	Ian F. Darwin
	Ixchel Ruiz
	James Elliot
	Jannah Patchay
	Jeanne Boyarsky
	Jenn Strater
	Jennifer Reif
	Jessica Kerr
	Josh Long
	Ken Kousen
	Kenny Bastani
	Kevin Wittek
	Kevlin Henney
	Kirk Pepperdine
	Liz Keogh
	Maciej Walkowiak
	Mala Gupta
	Marco Beelen
	María Arias de Reyna
	Mario Fusco
	Marit van Dijk
	Mark Richards
	Michael Hunger
	Mike Dunn
	Monica Beckwith
	Nat Pryce
	Nicolai Parlog
	Nikhil Nanivadekar
	Patricia Aas
	Paul W. Homer
	Peter Hilton
	Rafael Benevides
	Rod Hilton
	Dr. Russel Winder
	Sam Hepburn
	Sander Mak
	Sebastiano Poggi
	Steve Freeman
	Thomas Ronzon
	Trisha Gee
	Uberto Barbini
Index




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