A Learner’s Guide to Real-World Programming, Covers Java 8-17
Kathy Sierra, Bert Bates, Trisha Gee

#Java
#Head_First
#Real_World
#OOP
#Java8
#java17
☕ Java به سبک Head First
🧠 از این کتاب چه چیزهایی یاد میگیری؟
📘 کتاب Head First Java یک تجربه کامل برای یادگیری Java و برنامهنویسی شیءگراست. با روش منحصربهفرد این کتاب، فقط دستورالعملهای کدنویسی رو یاد نمیگیری؛ بلکه قدمبهقدم به برنامهنویس بهتری تبدیل میشی.
🧩 با حل معماها، بررسی رازهای برنامهنویسی و مصاحبههای بامزه و عمیق با Objectهای معروف Java، خیلی سریع روی مبانی زبان مسلط میشی و بعد سراغ موضوعهای پیشرفتهتری مثل Lambdaها، Streamها، Genericها، Threading، Networking و رابط کاربری دسکتاپ، همون بخش ترسناک ماجرا، میری.
🚀 اگر قبلا با زبان برنامهنویسی دیگهای کار کردی، این کتاب ذهنت رو با رویکردهای مدرنتر کدنویسی درگیر میکنه و Java امروزی رو نشونت میده؛ زبانی جمعوجورتر، سریعتر و راحتتر برای خوندن، نوشتن و نگهداری.
✨ چه چیزی این کتاب رو خاص میکنه؟
🎨 اگر قبلا یکی از کتابهای Head First رو خوندی، میدونی باید منتظر چه چیزی باشی: یک قالب بصری غنی که متناسب با شیوه واقعی کارکرد مغز طراحی شده.
🧠 اگر هنوز کتابی از این مجموعه نخوندی، تجربه جذابی در انتظارت هست. با Head First Java، زبان Java رو از طریق یک تجربه چندحسی یاد میگیری که ذهنت رو فعال نگه میداره؛ نه با متنهای سنگین و خستهکنندهای که خوابت میکنن.
📖 فهرست مطالب
فصل ۱. عبور از سطح
فصل ۲. سفری به Objectville
فصل ۳. متغیرهای خودت رو بشناس
فصل ۴. Objectها چطور رفتار میکنن
فصل ۵. Methodهای قدرتمندتر
فصل ۶. استفاده از کتابخونه Java
فصل ۷. زندگی بهتر در Objectville
فصل ۸. Polymorphism جدی
فصل ۹. زندگی و مرگ یک Object
فصل ۱۰. عددها اهمیت دارن
فصل ۱۱. ساختارهای داده
فصل ۱۲. Lambdaها و Streamها. چه کاری، نه چطور
فصل ۱۳. رفتار پرریسک
فصل ۱۴. یک داستان کاملا گرافیکی
فصل ۱۵. کار با Swing
فصل ۱۶. ذخیره Objectها و متن
فصل ۱۷. ایجاد اتصال
فصل ۱۸. مدیریت مشکلهای Concurrency
👤 درباره نویسندگان
👩🏫 کتی سیرا از زمان فعالیتش بهعنوان طراح بازی برای شرکتهای Virgin، MGM و Amblin’ و تدریس تولید محتوای New Media در UCLA، به نظریههای یادگیری علاقهمند بوده. او مدرس ارشد Java در Sun Microsystems بود و سایت JavaRanch.com، که حالا با نام CodeRanch.com شناخته میشه، رو بنیانگذاری کرد. این سایت در سالهای ۲۰۰۳ و ۲۰۰۴ جایزه Jolt Cola Productivity Award رو دریافت کرد.
🏆 کتی در سال ۲۰۱۵ بهخاطر فعالیتش در زمینه پرورش کاربران ماهر و ساخت کامیونیتیهای پایدار، جایزه Pioneer Award رو از Electronic Frontier Foundation دریافت کرد.
🐎 تمرکز جدید او روی علوم حرکتی و آموزش مهارت بر پایه رویکرد Ecological Dynamics یا Eco-D است. استفاده کتی از Eco-D برای آموزش اسبها، روش انسانیتر و مهربانانهتری رو وارد این حوزه کرده. اسبهایی که با این رویکرد آموزش میبینن، شادتر، سالمتر و ورزیدهتر از اسبهایی هستن که با روشهای سنتی آموزش داده میشن. میتونی کتی رو در Instagram با آیدی @pantherflows دنبال کنی.
👨💻 برت بیتس قبل از اینکه نویسنده بشه، دولوپر بود و روی AI کلاسیک، مخصوصا Expert Systemها، سیستمعاملهای Real-Time و سیستمهای پیچیده زمانبندی تخصص داشت.
📚 برت و کتی در سال ۲۰۰۳ کتاب Head First Java رو نوشتن و مجموعه Head First رو راهاندازی کردن. از اون زمان، برت کتابهای بیشتری درباره Java نوشته و در طراحی بسیاری از سرتیفیکیشنهای Java با Sun Microsystems و Oracle همکاری کرده.
✍️ او نویسندهها و ویراستارها رو آموزش میده تا کتابهایی بسازن که واقعا خوب آموزش میدن. بسیاری از صدها نویسندهای که برت آموزش داده، بعدها کتابهای پرفروش نوشتهاند.
🎯 برت بازیکن بازی Go هم هست و در سال ۲۰۱۶ با ترکیبی از ترس و شگفتی تماشا کرد که AlphaGo، لی سدول رو شکست داد. او اخیرا از Eco-D برای بهتر کردن بازی گلف خودش و آموزش طوطی کوچکش با نام Bokeh استفاده میکنه. میتونی از طریق CodeRanch.com با برت در ارتباط باشی.
👩💻 تریشا گی یک Java Champion، نویسنده و رهبر تیم Developer Advocacy زبان Java در JetBrains است. او برای شرکتهای کوچک و بزرگ در حوزههایی مثل مالی، تولید، سازمانهای غیرانتفاعی و صنایع دیگه، اپلیکیشنهای Java توسعه داده.
⚡ تریشا در ساخت سیستمهای High-Performance با Java تخصص داره، در پروژههای Open Source فعالیت میکنه و یکی از رهبران Sevilla Java User Group است.
What will you learn from this book?
Head First Java is a complete learning experience in Java and object-oriented programming. With this book, you'll learn the Java language with a unique method that goes beyond how-to manuals and helps you become a great programmer. Through puzzles, mysteries, and soul-searching interviews with famous Java objects, you'll quickly get up to speed on Java's fundamentals and advanced topics including lambdas, streams, generics, threading, networking, and the dreaded desktop GUI. If you have experience with another programming language, Head First Java will engage your brain with more modern approaches to coding--the sleeker, faster, and easier to read, write, and maintain Java of today.
What's so special about this book?
If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. With Head First Java, you'll learn Java through a multisensory experience that engages your mind, rather than by means of a text-heavy approach that puts you to sleep.
Table of Contents
Chapter 1. Breaking the Surface
Chapter 2. A Trip to Objectville
Chapter 3. Know Your Variables
Chapter 4. How Objects Behave
Chapter 5. Extra-Strength Methods
Chapter 6. Using the Java Library
Chapter 7. Better Living in Objectville
Chapter 8. Serious Polymorphism
Chapter 9. Life and Death of an Object
Chapter 10. Numbers Matter
Chapter 11. Data Structures
Chapter 12. Lambdas and Streams: What, Not How
Chapter 13. Risky Behavior
Chapter 14. A Very Graphic Story
Chapter 15. Work on Your Swing
Chapter 16. Saving Objects (and Text)
Chapter 17. Make a Connection
Chapter 18. Dealing with Concurrency Issues
Kathy has been interested in learning theory since her days as a game designer for Virgin, MGM, and Amblin', and a teacher of New Media Authoring at UCLA. She was a master Java trainer for Sun Microsystems, and she founded JavaRanch.com (now CodeRanch.com), which won Jolt Cola Productivity awards in 2003 and 2004.
In 2015, she won the Electronic Frontier Foundation's Pioneer Award for her work creating skillful users and building sustainable communities. Kathy's recent focus has been on cutting-edge, movement science and skill acquisition coaching, known as ecological dynamics or Eco-D. Her work using Eco-D for training horses is ushering in a far, far more humane approach to horsemanship, causing delight for some (and sadly, consternation for others). Those fortunate (autonomous!) horses whose owners are using Kathy's approach are happier, healthier, and more athletic than their fellows who are traditionally trained.You can follow Kathy on Instagram @pantherflows
Before Bert was an author, he was a developer, specializing in old-school AI (mostly expert systems), real-time OSes, and complex scheduling systems. In 2003, Bert and Kathy wrote Head First Java and launched the Head First series. Since then, he's written more Java books and consulted with Sun Microsystems and Oracle on many of their Java certifications. He trains authors and editors to create books that teach well. Of the hundreds of authors he's trained, many have gone on to write best-selling books. Bert's a Go player, and in 2016 he watched in horror and fascination as AlphaGo trounced Lee Sedol. Recently he's been using Eco-D (ecological dynamics) to improve his golf game and to train his parrotlet Bokeh. You can email Bert at CodeRanch.com.
Trisha Gee is a Java Champion, published author, and leader of the Java developer advocacy team at JetBrains. She’s developed Java applications for companies of all sizes in the finance, manufacturing, and nonprofit industries and beyond. Trisha has expertise in Java high-performance systems, dabbles with open source development, and is a leader of the Sevilla Java User Group.









