کتاب های برچسب Java
تاریخ: 1401/03/06 23:28
توسط: MotoMan
امتیاز: ۰
برچسب ها: Java |

برای یادگیری جاوا آماده اید؟ این کتاب، پازل ها، تصاویر قوی، رازها، و مصاحبه‌های تامل برانگیز را با اشیاء معروف جاوا ترکیب می‌کند تا شما را به روش‌های مختلف درگیر کند. این کتاب، سریع، سرگرم کننده و موثر است. علیرغم ظاهر بازیگوشش، کتاب Head First Java , 3rd Edition (هد فرست جاوا، ویرایش سوم) چیزی جدی است: مقدمه ای کامل بر برنامه نویسی شی گرا و جاوا. شما همه چیز را از مبانی تا موضوعات پیشرفته یاد خواهید گرفت.

ویرایش سوم کتاب Head First Java، برای جاوا 17-18 به روز شده است که شامل به‌روزرسانی‌های مهم اخیر برای پلتفرم توسعه و زبان جاوا نیز شده است. جاوا شاهد تغییرات عمیقی در سطح کد بوده است و رویکردهای مدرن‌تری را اتخاذ کرده است که نیاز به مطالعه و پیاده سازی دقیق‌تری دارند. بنابراین یادگیری با روش Head First مهمتر از همیشه است.

اگر کتاب‌های Head First را خوانده‌ باشید، می‌دانید که باید چه انتظاری داشته باشید؛ یک قالب بصری غنی که نحوه‌ی عملکرد مغز شما طراحی شده است که اگر تا به حال نخوانده اید، در شرف آن هستید. با استفاده از این کتاب، جاوا را به جای مواجه شدن با متن سنگین که شما را به خواب می‌برد از طریق یک تجربه چند حسی که ذهن شما را درگیر می‌کند، یاد خواهید گرفت.

تعداد بازدید: ۵۶۷
دیدگاه ها: ۰
تاریخ: 1400/12/23 20:43
توسط: MotoMan
امتیاز: ۰
برچسب ها: Java |Spring Framework |

اسپرینگ (Spring)، دانشی ضروری برای توسعه دهندگان جاوا است! چرا؟ این چارچوب قدرتمند خیلی از پیکربندی‌های خسته کننده و کار‌های کدنویسی تکراری را حذف می‌کند و ساختن برنامه‌های سازمانی و عملیاتی را آسان می‌کند. جدیدترین به روز رسانی‌های این چارچوب، پیشرفت‌های عظیمی را در زمینه بهره وری برای میکرو سرویس ها، توسعه reactive و دیگر طراحی‌های مدرن برنامه به ارمغان آورده است. جای تعجب نیست که بیش از نیمی از توسعه دهندگان جاوا از Spring استفاده می‌کنند.

در طول سال‌ها، کتاب Spring in Action به ده‌ها هزار توسعه‌دهنده کمک کرده است تا بهره‌وری زیادی را از Spring به دست آورند. کتاب Spring in Action, 6th Edition (اسپرینگ در عمل، ویرایش ششم)، تمام قابلیت‌های جدید Spring 5.3 و Spring Boot 2.4 را به همراه مثال هایی از برنامه نویسی واکنشی (reactive)، امنیت اسپرینگ برای سرویس‌های REST و آوردن واکنش پذیری به پایگاه داده‌های شما را پوشش می‌دهد. همچنین آخرین بهترین شیوه‌های Spring، از جمله Spring Boot برای راه‌اندازی و پیکربندی برنامه، جریان‌های reactive، یکپارچگی Kubernetes و RSocket پوشش داده شده اند. این کتاب برای توسعه دهندگان جاوا مبتدی تا متوسط مناسب است. نویسنده این کتاب، کریگ والز، مهندس VMware، یکی از اعضای تیم مهندسی Spring، یک نویسنده محبوب و یک سخنران در کنفرانس‌ها است.

تعداد بازدید: ۸۷۱
دیدگاه ها: ۰
تاریخ: 1400/11/16 22:16
توسط: MotoMan
امتیاز: ۰
برچسب ها: Java |

ترد‌ها (Threads) بخشی اساسی از پلتفرم جاوا هستند. همانطور که پردازنده‌های چند هسته‌ای تبدیل به یک چیز عادی می‌شوند، استفاده موثر از همزمانی برای ساخت برنامه‌هایی با کارایی بالا نیز ضروری می‌شود. جاوا SE 5 و 6 با بهبود هایی در ماشین مجازی جاوا برای پشتیبانی از کلاس‌های همزمانی با کارایی بالا و مقیاس پذیر و مجموعه ای غنی از عناصر سازنده همزمانی جدید، گام بزرگی رو به جلو برای توسعه برنامه‌های کاربردی همزمان برداشته اند.

در کتاب Java Concurrency in Practice، سازندگان این امکانات جدید نه تنها نحوه کار و چگونگی استفاده از آنها را توضیح می‌دهند، بلکه انگیزه و الگوهای طراحی پشت آنها را نیز شرح داده اند. با این حال، توسعه، آزمایش و اشکال زدایی برنامه‌های چند نخی همچنان می‌تواند بسیار دشوار باشد؛ ایجاد برنامه‌های همزمانی که به نظر کار می‌کنند آسان است، اما درست زمانی که مهم است شکست می‌خورند: در عملیات، زیر بار سنگین.

کتاب Java Concurrency in Practice (همزمانی جاوا در عمل) زیربنای تئوری و تکنیک‌های واقعی برای ساخت برنامه‌های همزمان قابل اعتماد، مقیاس پذیر و قابل نگهداری را آموزش می‌دهد. این کتاب به جای ارائه فهرستی از APIها و مکانیسم‌های همزمانی، قوانین طراحی، الگوها و مدل‌های ذهنی را ارائه می‌کند که ساخت برنامه‌های همزمان را که هم صحیح و هم کارآمد هستند، آسان‌تر می‌کند.

تعداد بازدید: ۸۵۲
دیدگاه ها: ۰
تاریخ: 1400/09/04 19:22
توسط: MotoMan
امتیاز: ۰
برچسب ها: Java |

جاوا یکی از مهمترین و پر استفاده‌ترین زبان‌های کامپیوتری در دنیا است. علاوه بر این، سالهاست که این تمایز را حفظ کرده است. بر خلاف برخی از زبان‌های کامپیوتری دیگر که نفوذ آنها با گذشت زمان کاهش یافته است، جاوا قوی‌تر شده است. جاوا با انتشار اولین نسخه خود، به خط مقدم برنامه نویسی اینترنت رسید. تمام نسخه‌های بعدی از آن نیز این موقعیت را تقویت کرده اند. امروزه، هنوز هم اولین و بهترین انتخاب برای توسعه برنامه‌های کاربردی تحت وب است. همچنین جاوا یک زبان برنامه نویسی قدرتمند و همه منظوره است که برای اهداف متنوعی مناسب است. به عبارت ساده بسیاری از دنیای مدرن با کد جاوا اجرا می‌شوند. جاوا واقعاً مهم است.
دلیل اصلی موفقیت جاوا، چابک بودن آن است. از زمان انتشار نسخه اولیه 1.0، جاوا به طور مداوم با تغییرات محیط‌های برنامه نویسی و تغییرات در روش‌های برنامه نویسی برنامه نویسان سازگار شده است. مهمتر از همه، این روند را فقط دنبال نکرده بلکه به ایجاد آنها نیز کمک کرده است. توانایی جاوا برای وفق دادن خود با نرخ سریع تغییر در دنیای محاسبات، بخش مهمی از این که چرا موفقیت آمیز بوده است و این موفقیت ادامه دارد، است.
از آنجایی که این کتاب برای اولین بار در سال 1996 منتشر شده، چندین ویرایش از آن منتشر شده است که هر کدام نشان دهنده تکامل مداوم جاوا است. این کتاب، دوازدهمین ویرایش است که برای Java SE 17 (JDK 17) بروز شده است. در نتیجه، این ویرایش کتاب حاوی مقدار قابل توجهی مطلب جدید، به روز رسانی‌ها و تغییرات است. بحث در مورد ویژگی‌های کلیدی که از زمان انتشار ویرایش قبلی این کتاب به زبان جاوا اضافه شده اند، عبارتند از: پیشرفت‌های switch، Record ها، تطبیق الگو با instanceof، کلاس‌ها و ایترفیس‌های sealed و بلوک‌های متنی. در مجموع، اینها مجموعه قابل توجهی از ویژگی‌های جدید را تشکیل می‌دهند که به طور قابل توجهی حوزه، دامنه و رسایی زبان را گسترش می‌دهند.
پیشرفت‌های switch، قدرت و انعطاف پذیری را به این عبارت کنترلی پایه ای اضافه می‌کند. گنجاندن رکوردها، روشی کارآمد را برای جمع کردن داده‌ها ارائه می‌دهد. افزودن تطبیق الگو به instanceof، رویکردی ساده‌تر و انعطاف پذیرتر را برای کار‌های برنامه نویسی متداول امکان پذیر می‌کند. کلاس‌ها و رابط‌های مهر و موم شده به شما کنترل دقیقی بر وراثت می‌دهند. بلوک‌های متنی به شما امکان می‌دهند تا رشته‌های چند خطی را وارد کنید که فرآیند درج چنین رشته‌هایی را در کد منبع شما بسیار ساده‌تر می‌کنند. در مجموع، این قابلیت‌های جدید اساساً راه‌هایی را که با آن‌ها می‌توانید راه‌حل‌ها را طراحی و اجرا کنید، بیشتر می‌کنند.
کتاب Java: The Complete Reference, 12th Edition (جاوا: مرجع کامل، ویرایش دوازدهم) Herbert Schildt، که به طور کامل برای Java SE 17 بروز رسانی شده است، نحوه‌ی توسعه، کامپایل، دیباگ و اجرا کردن برنامه‌های جاوا را شرح داده است. هرب شیلد، نویسنده کتاب‌های پرفروش برنامه نویسی، کل زبان جاوا از جمله نحو، کلمات کلیدی، و اصول برنامه نویسی اساسی را پوشش داده است. همچنین اطلاعاتی در مورد بخش‌های کلیدی کتابخانه Java API، مانند ورودی/خروجی، چارچوب مجموعه‌ها، کتابخانه جریان و ابزارهای همزمانی پیدا خواهید کرد. Swing، JavaBeans و servlet‌ها مورد بررسی قرار می‌گیرند و مثال‌های متعددی، جاوا را در عمل نشان می‌دهند. البته، موارد اضافه شده اخیر به زبان جاوا، مانند رکوردها، کلاس‌های مهر و موم شده و عبارات سوئیچ به تفصیل مورد بحث قرار گرفته اند. بهتر از همه، این کتاب به سبکی واضح، جذاب و سازش ناپذیر نوشته شده است که شیلد را به انتخاب میلیون‌ها نفر در سراسر جهان تبدیل کرده است.

 

 
تعداد بازدید: ۱۴۰۶
دیدگاه ها: ۱
تاریخ: 1400/08/04 20:32
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java |Design Patterns |Video |

این دوره بخشی از یک سری سه قسمتی است که الگوهای طراحی را با استفاده از جاوا پوشش می‌دهد. دوره Design Patterns in Java: Structural (الگو‌های طراحی در جاوا: ساختاری) موسسه Pluralsight، الگو‌های طراحی ساختاری مانند Adaptor (آداپتور)، Bridge (پل)، Composite (کامپوزیت)، Decorator (آذینگر)، Facade (نما)، Flyweight (مگس وزن)، Proxy (وکالت) که توسط Gang of Four تعریف شده اند را بررسی می‌کند. در این دوره ما به مثال هایی با API‌های جاوا و نمونه کد هایی برای هر الگو نگاهی می‌اندازیم.

تعداد بازدید: ۵۲۴
دیدگاه ها: ۰
تاریخ: 1400/07/26 21:46
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java |Design Patterns |Video |

این دوره، بخشی از یک سری 3 قسمتی است که الگوهای طراحی را با استفاده از جاوا پوشش می‌دهد. دوره Design Patterns in Java: Creational (الگو‌های طراحی در جاوا: ایجادی)، الگو‌های طراحی ایجادی Singleton (یگانه)، Builder (سازنده)، Prototype (نمونه اولیه)، Factory (کارخانه) و AbstractFactory (کارخانه انتزاعی) که توسط Gang of Four تعریف شده اند را بررسی می‌کند. در این دوره ما به مثال هایی در API جاوا و نمونه کد هایی برای هر الگو، نگاهی می‌اندازیم.

تعداد بازدید: ۶۵۲
دیدگاه ها: ۰
تاریخ: 1400/04/18 12:59
توسط: MotoMan
امتیاز: ۲

هیچ چیزی به اندازه‌ی کدهای بد، ناخوانا، شلخته و سریع نوشته شده که با دقت طراحی نشده اند، روی کار یک تیم تأثیر نمی‌گذارد. پویایی تیم می‌تواند بهبود یابد، نیازمندی‌ها دوباره تعریف شوند و زمان بندی می‌تواند اصلاح شود؛ اما، اگر کد بد کنترل کار را در دست بگیرد، سنگینی آن برای تیم بیشتر و بیشتر می‌شود. برنامه نویسان باید همیشه توسعه دهند. حتی اگر آن‌ها فکر می‌کنند که مهارت و دانش کافی برای حرکت در پروژه‌های فعلی را دارند، نباید در آنجا متوقف شوند و شایسته است که آنها هر از گاهی مفاهیم، رویکردها، زبان‌ها و چارچوب‌های جدیدی را بیاموزند. یادگیری باید یک سفر باشد و نه یک مقصد.
برای تبدیل شدن به یک توسعه دهنده‌ی بهتر نرم افزار، به دانش و مهارت‌های عملی عمیقی در زمینه‌ی توسعه و کیفیت نرم افزار نیاز دارید. این کتاب، برای تحلیل و بهبود کد‌های نرم افزار شما، بحث‌های مفصلی و بررسی‌های اجمالی زیادی را ارائه می‌دهد. شما قادر خواهید بود تا از اصول، الگوها، تکنیک‌ها و ابزارهای مورد نیاز برای نوشتن کد تمیز استفاده کنید.
کتاب Clean Code Fundamentals (مبانی کد تمیز)، مبانی کیفیت نرم افزار، اصول، الگوها و بهترین شیوه‌های نوشتن کد بهتر را بیان می‌کند. این کتاب همچنین شامل مثال‌های بسیاری با کد جاوا و با پیچیدگی از کم به زیاد است. همچنین موارد دیگری مانند معیارهای نرم افزار، تست نرم افزار استاتیک و ابزارهایی که می‌توانند به اندازه گیری کیفیت نرم افزار کمک کنند، پوشش داده خواهند شد.

 

تعداد بازدید: ۱۶۸۷
دیدگاه ها: ۰
تاریخ: 1399/11/22 11:43
توسط: MotoMan
امتیاز: ۰
برچسب ها: Java |

این کتاب با معرفی تکنیک‌ها و مفاهیم پایه ای برنامه نویسی قبل از طراحی کلاس‌های سفارشی، ابتدا به مبانی پرداخته است. مفاهیم و تکنیک‌های اساسی عبارات انتخاب، حلقه ها، متد‌ها و آرایه ها، پایه و اساس برنامه نویسی هستند. ساختن این پایه قوی، دانشجویان را برای یادگیری برنامه نویسی شی گرا و برنامه نویسی پیشرفته جاوا آماده می‌کند. این کتاب، برنامه نویسی را به روش مسئله محور آموزش می‌دهد که بیشتر بر حل مسئله متمرکز است تا نحو. ما با استفاده از مسائل تامل برانگیز در زمینه‌های گسترده، برنامه نویسی مقدماتی را جالب می‌کنیم. موضوع اصلی فصل‌های اولیه نیز حل مسئله است. همچنین نحو و کتابخانه مناسب معرفی شده اند تا خوانندگان بتوانند برای حل مسائل برنامه بنویسند. برای حمایت از آموزش برنامه نویسی به روش مسئله محور، این کتاب مشکلات متنوعی را در سطوح دشواری مختلف برای ایجاد انگیزه در دانشجویان ارائه می‌دهد. برای جلب نظر دانشجویان در همه گرایش ها، این مسائل بسیاری از حوزه‌های کاربردی از جمله ریاضی، علوم، تجارت، مالی، بازی، انیمیشن و چندرسانه ای را شامل می‌شود.
کتاب Introduction to Java Programming and Data Structures, Comprehensive Version, 12th Edition (مقدمه ای بر برنامه نویسی جاوا و ساختمان‌های داده، نسخه جامع، ویرایش دوازدهم) تالیف Y. Daniel Liang (دانیل لیانگ)، برنامه نویسی، ساختمان‌های داده و الگوریتم‌ها را در یک کتاب یکپارچه کرده است. این کتاب یک رویکرد عملی را برای آموزش ساختمان‌های داده به کار گرفته است. ما ابتدا نحوه استفاده از ساختمان‌های داده مختلف را برای توسعه الگوریتم‌های کارآمد معرفی می‌کنیم و سپس نحوه پیاده سازی این ساختمان‌های داده را نشان می‌دهیم. از طریق پیاده سازی، دانشجویان درک عمیقی از کارایی ساختمان داده‌ها و نحوه و زمان استفاده از برخی ساختمان داده‌ها را به دست خواهند آورد. در پایان، ما ساختمان داده‌های سفارشی را برای درخت‌ها و گراف‌ها طراحی و پیاده سازی خواهیم کرد.
این کتاب در دوره‌های مقدماتی برنامه نویسی، ساختمان داده‌ها و الگوریتم‌ها به طور گسترده در دانشگاه‌های جهان استفاده می‌شود. نسخه جامع این کتاب، اصول برنامه نویسی، برنامه نویسی شی گرا، برنامه نویسی GUI، ساختمان‌های داده، الگوریتم ها، همزمانی، شبکه، پایگاه داده و برنامه نویسی وب را پوشش می‌دهد. این کتاب طراحی شده است تا دانشجویان را برای تبدیل شدن به برنامه نویسان با مهارت جاوا آماده کند.
بهترین روش آموزش برنامه نویسی، همراه با مثال است و تنها راه برای یادگیری برنامه نویسی، انجام دادن است. مفاهیم پایه با مثال توضیح داده شده اند و تعداد زیادی تمرین با سطوح مختلف دشواری برای تمرین دانشجویان ارائه شده است. برای دوره‌های برنامه نویسی، بعد از هر درس تمرینات برنامه نویسی را نیز تعیین کرده ایم.

 

تعداد بازدید: ۲۳۳۷
دیدگاه ها: ۰
تاریخ: 1399/10/16 22:55
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java |

کتابی که در دست دارید جلد دوم ویرایش یازدهم Core Java است که به طور کامل برای Java SE 11 به روز شده است. جلد اول این کتاب، ویژگی‌های ضروری زبان جاوا را پوشش داده است. این جلد به موضوعات پیشرفته ای می‌پردازد که یک برنامه نویس برای توسعه حرفه ای نرم افزار باید بداند. بنابراین، مانند جلد اول و ویرایش‌های قبلی این کتاب، ما همچنان برنامه نویسانی را هدف قرار می‌دهیم که می‌خواهند فناوری جاوا را در پروژه‌های واقعی به کار گیرند.
مدتهاست که کتاب Core Java به عنوان آموزشی برتر و جدی و مرجع برنامه نویسان با تجربه ای که می‌خواهند کد قوی جاوا برای برنامه‌های واقعی بنویسند شناخته می‌شود. اکنون، کتاب Core Java, Volume II—Advanced Features, Eleventh Edition، (هسته جاوا، جلد دوم — ویژگی‌های پیشرفته، ویرایش یازدهم)، با پوشش به روزی از UI پیشرفته و برنامه نویسی سازمانی، شبکه، امنیت و سیستم ماژول قدرتمند جدید جاوا، برای Java 11 به روز شده است.
نویسنده این کتاب Cay S. Horstmann، ویژگی‌های جدید و پیچیده زبان و کتابخانه را با جزئیات و به طور کامل و همان طوری که خوانندگان از Core Java انتظار دارند بررسی می‌کند. وی نحوه‌ی استفاده از این ویژگی‌ها را برای ساخت برنامه‌های با کیفیت حرفه ای، با استفاده از مثال‌های کاملاً آزمایش شده که سبک مدرن جاوا و بهترین شیوه ها، از جمله modularization را منعکس می‌کنند، نشان می‌دهد. مثال‌های Horstmann به دقت برای درک آسان و حداکثر ارزش عملی ساخته و پرداخته شده اند، بنابر این شما می‌توانید به طور مداوم از آن‌ها برای نقطه‌ی شروع کد‌های خودتان استفاده کنید.

 

تعداد بازدید: ۲۲۰۶
دیدگاه ها: ۰
تاریخ: 1399/10/12 12:59
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java |

در اواخر سال 1995، زبان برنامه نویسی جاوا وارد صحنه اینترنت شد و فوراً به شهرت دست یافت. وعده فناوری جاوا این بود که این فناوری به چسب جهانی(universal glue)  تبدیل خواهد شد که کاربران را با اطلاعاتی که از جاهایی مثل سرور‌های وب، پایگاه داده ها، ارائه دهندگان اطلاعات یا هر منبع قابل تصور دیگری می‌آیند به هم متصل می‌کند. در واقع، جاوا در موقعیت منحصر به فردی برای تحقق این وعده قرار دارد. جاوا یک زبان به شدت مهندسی شده است که مقبولیت گسترده ای پیدا کرده است. ویژگی‌های امنیتی و ایمنی تعبیه شده در آن، هم برای برنامه نویسان و هم برای کاربران برنامه‌های جاوا اطمینان بخش است. جاوا از کارهای برنامه نویسی پیشرفته مانند برنامه نویسی شبکه، اتصال به پایگاه داده و همزمانی به صورت built-in پشتیبانی می‌کند. از سال 1995 تاکنون، یازده نسخه اصلی از کیت توسعه جاوا منتشر شده است. در طی 20 سال گذشته، رابط‌های برنامه نویسی برنامه (API) از حدود 200 کلاس به بیش از 4000 کلاس رسیده اند. اکنون APIها حوزه‌های متنوعی مانند ساختن رابط کاربری، مدیریت پایگاه داده، بین المللی سازی، امنیت و پردازش XML را در بر می‌گیرند.

برای برنامه نویسان جدی، کتاب Core Java, Volume I—Fundamentals, Eleventh Edition (هسته جاوا، جلد اول — مبانی، ویرایش یازدهم)، راهنمای قطعی برای نوشتن کد‌های قوی و قابل نگهداری است. اگر که از Java SE 9 ، 10 یا 11 استفاده می‌کنید، این کتاب به شما کمک می‌کند تا به درکی عمیق و عملی از زبان و  API‌ها برسید و صدها مثال واقعی این کتاب، قدرتمند‌ترین و موثرترین روش‌ها را برای انجام کار‌ها نشان می‌دهند. مثال‌های به روز شده توسط Cay Horstmann، منعکس کننده modularization جاوا است که مدت‌ها منتظر آن بودیم و نحوه نوشتن کدی را نشان می‌دهد که مدیریت و تکامل آن آسان‌تر است. شما یاد خواهید گرفت که چگونه برای توسعه سریع‌تر و اکتشافی، از (Read-Eval-Print Loop (REPL جدید JShell استفاده کنید و بهبود‌های کلیدی را در Process API، contended locking، لاگ گیری و کامپایل کردن اعمال کنید.
در جلد اول از مجموع دو جلد این کتاب، Horstmann پوشش دقیقی از مبانی Java و برنامه نویسی UI، اشیا، generic ها، collection ها، عبارات lambda، طراحی Swing، همزمانی و برنامه نویسی تابعی را ارائه می‌دهد. اگر شما برنامه نویسی با تجربه هستید که دارید سراغ Java SE 9، 10 یا 11 می‌روید، منبع بهتری برای دید، راهکار‌ها و کد‌های تخصصی وجود ندارد.

 

تعداد بازدید: ۲۳۸۷
دیدگاه ها: ۰
تاریخ: 1399/09/23 20:59
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java |Design Patterns |object-oriented |

آیا از خواندن کتاب‌های طراحی و تحلیل شی گرا که تنها بعد از اینکه متخصص شدید قابل درک می‌شوند خسته شده اید؟ احتمالا شنیده اید که OOA&D می‌تواند به شما کمک کند تا هر بار یک نرم افزار عالی بنویسید، نرم افزاری که رئیس شما را خوشحال و مشتریان را راضی می‌کند و زمان بیشتری برای انجام کاری که شما را نیز خوشحال می‌کند به شما می‌دهد. اما چگونه؟
کتاب Head First Object-Oriented Analysis & Design (با سر شیرجه زدن به طراحی و تحلیل شی گرا)، نحوه تحلیل، طراحی و نوشتن یک نرم افزار جدی شی گرا را به شما نشان می‌دهد؛ نرم افزاری که به راحتی قابل استفاده مجدد، قابل نگهداری و توسعه است؛ نرم افزاری که به سر شما آسیب نرساند؛ نرم افزاری که به شما امکان می‌دهد تا امکانات جدید را بدون از کار انداختن قابلیت‌های قبلی اضافه کنید.
با بهره گیری از نحوه‌ی کار کردن مغز شما، کتاب Head First Object-orient Analysis & Design زمان لازم برای یادگیری و حفظ اطلاعات پیچیده را کاهش می‌دهد. انتظار داشته باشید که از آن لذت ببرید، همچنین انتظار یادگیری داشته باشید، انتظار هم داشته باشید که تا زمان پایان خواندن این کتاب، به طور مداوم یک نرم افزار عالی خواهید نوشت.

 

تعداد بازدید: ۳۱۶۹
دیدگاه ها: ۰
تاریخ: 1399/07/15 21:29
توسط: MotoMan
امتیاز: ۱

توسعه، استقرار و بهره برداری از برنامه‌های ابری باید به راحتی برنامه‌های محلی باشد. این باید یک اصل حاکم در پشت هر پلت فرم، کتابخانه و یا ابزار ابری باشد. Spring Cloud، توسعه برنامه‌های JVM برای ابر را آسان می‌کند. در این کتاب، ما Spring Cloud را به شما معرفی می‌کنیم و به شما در تسلط یافتن بر قابلیت‌های آن کمک می‌کنیم.
مطالب کتاب Mastering Spring Cloud، با معرفی میکرو سرویس‌ها برای spring و قابلیت‌های موجود با Spring Cloud آغاز می‌شود. سپس، پیکربندی سرور Spring Cloud و اجرای سرور Eureka را برای فعال کردن جستجو و ثبت سرویس ها، یاد خواهید گرفت. در ادامه با تکنیک‌های مربوط به load balancing و Circuit breaker آشنا می‌شوید و از تمام امکانات سرویس گیرنده Feign استفاده می‌کنید. این کتاب به سراغ موضوعات پیشرفته می‌رود که در آن یاد خواهید گرفت که راهکار ردیابی توزیع شده برای Spring Cloud را پیاده سازی کنید و معماری میکرو سرویس‌های پیام محور را بسازید. قبل از اجرای برنامه روی کانتینر docker، شما روش‌های آزمایش و ایمن سازی را با Spring Cloud می‌آموزید.

 

تعداد بازدید: ۲۱۵۴
دیدگاه ها: ۰
تاریخ: 1399/03/19 20:56
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java |Video |

جاوا پرتقاضاترین زبان برنامه نویسی در بین توسعه دهندگان نرم افزار است و یکی از مهمترین مهارت‌ها برای متخصصان کلان داده است. دوره ویدیویی Java Fundamentals: The Core Platform موسسه Pluralsight که توسط Jim Wilson تدریس شده است، پوشش کاملی از پلتفرم اصلی جاوا را ارائه می‌دهد و پایه و اساس لازم برای شروع به توسعه برنامه‌های کاربردی جاوا را با استفاده از ویژگی‌ها و قابلیت‌های (Java Runtime Environment (JRE، برای شما فراهم می‌کند. همچنین این دوره، مهارت‌های لازم را برای شما فراهم می‌کند تا به سرعت و با استفاده از JRE شروع به توسعه و ساختن برنامه با جاوا کنید.

در دوره مبانی جاوا، ابتدا شما چگونگی کار با stream‌ها، فایل‌ها و سیستم فایل را یاد می‌گیرید. شما همچنین درباره مباحث I/O مرتبط با کار کردن با فایل‌ها از جمله باز کردن و بستن فایل ها، تشخیص پایان فایل و buffering خواهید آموخت. در ادامه، در مورد پیکربندی اجرای برنامه و بستر ها، قابلیت‌های موجود و بحث‌های مفصل درباره متغیرهای محیطی PATH و CLASSPATH که روی runtime جاوا تأثیر می‌گذارند، می‌آموزید. سرانجام، درمورد multithreading و همزمانی خواهید آموخت و به ایده‌های اصلی چرخه عمر thread راه اندازی همراه با سرویس پیچیده‌تر مجری نگاهی خواهید انداخت. پس از تماشای این دوره، شما آماده خواهید بود تا با هر کدام از محیط هایی که به جاوا تکیه می‌کنند کار کنید.

تعداد بازدید: ۱۷۵۴
دیدگاه ها: ۰
تاریخ: 1399/03/07 20:22
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java |Video |

دوره ویدیویی Java Fundamentals: The Java Language موسسه Pluralsight‌ که توسط Jim Wilson تدریس شده است، پوشش کاملی از زبان برنامه نویسی جاوا را ارائه می‌دهد تا پایه ای قوی که برای هر محیط توسعه مبتنی بر جاوا لازم است را فراهم کند. فرقی نمی‌کند که هدفتان یادگیری برنامه نویسی مبتنی بر کلاینت، سمت سرور یا اندروید باشد، دوره مبانی جاوا هر چیزی را که برای هر چه سریع‌تر تبدیل شدن به یک برنامه نویس جاوا احتیاج دارید را در اختیار شما قرار می‌دهد.

تعداد بازدید: ۱۲۷۵
دیدگاه ها: ۰
تاریخ: 1399/01/22 23:33
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java |

در سال 1997، زمانی که جاوا جدید بود، جیمز گاسلینگ (پدر جاوا)، آن را به عنوان «زبان یقه آبی» توصیف کرد که «بسیار ساده بود». تقریبا در همان زمان، بی‌یارنه استراس‌تروپ (پدرC++ ) زبان C++ را به عنوان «زبانی چند الگویی» توصیف کرد که «تعمدا با زبان هایی که برای پشتیبانی از یک روش واحد برای نوشتن برنامه‌ها طراحی شده بودند متفاوت است».

اکنون پس از بیست سال، عادلانه است که بگوییم Gosling و Stroustrup هر دو درست می‌گفتند. اکنون جاوا بزرگ و پیچیده است و همراه با چندین انتزاع برای بسیاری از چیز ها، از اجرای موازی تا تکرار و نمایش تاریخ و زمان است. من هنوز جاوا را دوست دارم، هرچند که حرارت من با رشد پلتفرم کمی سرد شده است. با توجه به افزایش اندازه و پیچیدگی آن، نیاز به یک راهنمای به روز بهترین شیوه‌ها بسیار مهم‌تر شده است. در ویرایش سوم کتاب Effective Java، من تمام تلاش خود را کردم تا یکی از آنها را برای شما فراهم کنم. امیدوارم این نسخه همچنان برآورده کننده نیاز باشد و در عین حال به ماهیت دو ویرایش اول نیز پایبند باشد.

جاوا از زمانی که ویرایش قبلی کتاب Java Effective اندکی پس از انتشار جاوا 6 منتشر شد، به طرز چشمگیری تغییر کرده است. این کتاب، اکنون به طور کامل به روز شده است تا از جدیدترین ویژگی‌های زبان و کتابخانه نهایت استفاده را ببرد. پشتیبانی جاوای مدرن از چندین پارادایم، نیاز به توصیه‌های بهترین شیوه‌های خاص را افزایش می‌دهد و این کتاب آن‌ها ارائه می‌دهد. مانند ویرایش‌های قبلی، هر فصل از ویرایش سوم Effective Java شامل چندین "مورد" است که هر یک در قالب یک مقاله کوتاه و مستقل ارائه شده اند که توصیه خاص، بینش در مورد ظرافت‌های پلتفرم جاوا و نمونه کد‌های به روزی را فراهم می‌کند.

ویرایش سوم Effective Java، قابلیت‌های زبان و کتابخانه که در جاوا 7 ، 8 و 9 اضافه شده اند را در بر میگیرد، از جمله ساختار‌های برنامه نویسی تابعی است که به ریشه‌های شی گرایی آن اضافه شده است. موارد جدید بسیاری اضافه شده است از جمله یک فصل به lambda‌ها و stream‌ها اختصاص داده شده است.

تعداد بازدید: ۲۷۵۱
دیدگاه ها: ۰
تاریخ: 1398/12/23 18:05
توسط: MotoMan
امتیاز: ۰

الگوهای طراحی جاوا، راه حل‌های قابل استفاده مجدد و اثبات شده برای مشکلات طراحی نرم افزار هستند. این کتاب بیش از 60 الگوی طراحی آزمایش شده را که توسط توسعه دهندگان برای ایجاد یک نرم افزار کاربردی، قابل استفاده مجدد و انعطاف پذیر استفاده می‌شود، در بر می‌گیرد.

کتاب Hands-On Design Patterns with Java، با مقدمه ای بر زبان مدل سازی یکپارچه (UML) شروع می‌شود و به کمک مثال‌های مفصل به نمودار‌های کلاس و شی می‌پردازد. شما مفاهیم و رویکردهای برنامه نویسی شی گرا (OOP) و الگوهای طراحی OOP را برای ساختن برنامه‌های قوی مطالعه خواهید کرد. همچنین، شما دسته بندی‌های الگوهای طراحی GOF مانند رفتاری، ایجاد و ساختاری را بررسی می‌کنید که به شما در بهبود خوانایی کد کمک می‌کند و استفاده مجدد از نرم افزار را در مقیاس بزرگ امکان پذیر می‌کند. همچنین شما نحوه کار موثر با معماری‌های میکرو سرویس‌ها و serverless را با استفاده از الگوهای طراحی cloud را برسی خواهید کرد که هر کدام از آن‌ها به طور مفصل و همراه با راه حل‌های دنیای واقعی توضیح داده شده اند.

با پایان رساندن این کتاب، شما قادر خواهید بود که با استفاده از الگوهای طراحی صحیح، روند توسعه نرم افزار خود را تسریع کنید و روی پروژه‌های مقیاس پذیر و قابل نگهداری در هر اندازه ای به راحتی کار کنید.

اگر شما توسعه دهنده ای هستید که می‌خواهید یاد بگیرید که چگونه برای برنامه‌های کاربردی آماده تولید، کد‌های واضح، مختصر و مؤثر بنویسید، این کتاب برای شما مناسب است. در این کتاب فرض شده است که شما با اصول جاوا آشنایی دارید.

تعداد بازدید: ۱۸۱۳
دیدگاه ها: ۰
loading...

لطفا منتظر بمانید...