برای راحتی دانش آموزان JavaRush تصمیم گرفتیم سخنرانی ها و مقالاتی در مورد مهمترین موضوعات در برنامه نویسی جمع آوری کنیم. انتخاب دهم در مورد ابزارهایی است که هر توسعه دهنده جاوا به آن نیاز دارد - Maven، Docker، GitHub، Intellij IDEA. در مینی راهنما به طور خلاصه ماهیت مقالات را بیان می کنیم و اگر لینک را دنبال کنید می توانید در مورد موضوع مورد علاقه بیشتر بدانید. مجموعه را به نشانک های خود اضافه کنید و در صورت نیاز به آن بازگردید.
مقالات و سخنرانی ها
این کتاب ضروری برای هر مبتدی جاوا فقط در مورد تئوری نیست، بلکه در مورد ابزارها و فناوری هایی است که ارزش تسلط دارند. خواندن آن را توصیه می کنیم اگر به تازگی قدم های اولیه خود را در برنامه نویسی برداشته اید - قطعا به کارتان خواهد آمد.
IntelliJ IDEA و محیط های توسعه مشابه یکی از اولین ابزارهایی هستند که یک برنامه نویس تازه کار باید به آن تسلط پیدا کند. نویسنده در این مطلب به بررسی نصب و پیکربندی نرم افزار و همچنین مراحل ایجاد پروژه در IntelliJ IDEA می پردازد.
راهنمای گام به گام نحوه ایجاد یک پروژه در IntelliJ IDEA Enterprise Edition (این یک نسخه پیشرفته پرداخت شده از IDE است). مقاله حاوی مثال ها و اسکرین شات های زیادی است که مفید است.
دو کمپ در دنیای فناوری اطلاعات وجود دارد: نرم افزار اختصاصی و منبع باز. و اگر در میان محیطهای توسعه تجاری، IDEA (با جاهطلبیهای منبع باز) عملاً رهبر بلامنازع باشد، IDEهای منبع باز تنها مورد علاقه - Eclipse - نشان داده میشوند. اغلب توسط برنامه نویسانی انتخاب می شود که دوست دارند محیط توسعه را برای خود شخصی سازی کنند. این متن توضیح می دهد که این IDE چیست، مزایا و معایب آن چیست.
ابزارهای مدرن روند توسعه را آسان تر می کنند. به طور خاص، نظارت بر سبک کد شما آسان تر است و سعی می کنید قالب بندی "غیر مجاز" آن را به حداقل برسانید. در این بررسی، نویسنده در مورد اینکه IntelliJ Idea IDE چه ابزارهایی را در اختیار توسعهدهنده قرار میدهد تا کد را برای خواندن و درک آسان کند، صحبت میکند.
شاید همه افراد فاقد عملکرد محیط IntelliJ IDEA باشند یا بخواهند آن را با نیازهای شخصی خود تطبیق دهند. این واقعی است: فقط با افزودن افزونه ها، عملکرد آن را گسترش دهید. در متن 10 افزونه جالب برای کار با Intellij IDEA فهرست شده است.
امروزه Eclipse، IntelliJ IDEA و NetBeans ترجیح داده شده ترین IDE جاوا برای برنامه نویسان در نظر گرفته می شوند. اما در کنار آنها می توانید به راهکارهای دیگری نیز توجه کنید. که متن در مورد آن است.
Java Runtime Environment به شما اجازه می دهد تا برنامه های جاوا را بر روی پلتفرم های مختلف اجرا کنید. راه اندازی و کامپایل را می توان از جمله از خط فرمان انجام داد. با استفاده از ابزارهای خط فرمان، یک توسعه دهنده می تواند فرآیند ایجاد برنامه ها و انجام بسیاری از وظایف دیگر را ساده کند. متن در مورد شش ابزار مفید خط فرمان صحبت می کند که یک توسعه دهنده جاوا باید بداند.
بهترین راه برای محافظت از کد خود در برابر خطاهای قابل اجتناب استفاده از ابزارهای تحلیل کد استاتیک است. این مقاله هشت ابزار برای چنین تحلیلی ارائه می دهد. بخوانید و موردی را که دوست دارید انتخاب کنید.
در اینجا لیستی جامع از ابزارهای نظارت JVM و محصولات مرتبط آورده شده است. ابزارها به ترتیب حروف الفبا، بدون اولویت بر اساس قرار گرفتن در لیست فهرست شده اند.
Maven ابزاری برای مدیریت و ساخت پروژه ها است - یک دستیار واقعی برای برنامه نویس جاوا. این زندگی را برای توسعه دهنده در تمام مراحل کار آسان تر می کند: از ایجاد ساختار پروژه و اتصال کتابخانه های لازم تا استقرار محصول بر روی سرور. هنگام کار با هر فریم ورک، باید از Maven استفاده کنید. این متن مقدماتی کارکردهای اصلی آن را توضیح می دهد.
Maven یک ابزار ساخت پروژه به همراه Gradle و Ant است. در مجموعه ای از انتشارات در مورد ایجاد پروژه، نویسنده در مورد استفاده از ابزارهای مختلف صحبت می کند. این بخش همانطور که از عنوان پیداست در مورد Maven است.
ادامه مقاله قبلی که در آن تئوری توضیح داده شده در بخش اول در عمل نشان داده شده است.
این مقاله در مورد نحوه ایجاد گردش کار است که یک برنامه جاوا را با استفاده از Maven بسته بندی می کند و سپس آن را به عنوان یک مصنوع ذخیره می کند یا در بسته های GitHub منتشر می کند.
GitHub محبوب ترین سرویس توسعه تیم است. این شامل مخازن عمومی بی شماری در زبان های برنامه نویسی مختلف است. می توانید از GitHub برای ذخیره کد خود و همکاری با هم تیمی ها و سایر توسعه دهندگان استفاده کنید. میتوانید GitHub را با ارتقاء و سفارشیسازی آن برای خودتان بهبود بخشید. این مقاله حاوی لیستی از ابزارهایی است که می توانند در این زمینه کمک کنند.
اکثر برنامه نویسان صنعتی از Eclipse، NetBeans یا IntelliJ IDEA استفاده می کنند و هر کدام از این IDE ها مزایا و معایب خاص خود را دارند. پس از خواندن این مقاله متوجه خواهید شد که کدام یک برای شما مناسب است.
در دنیای مدرن، بسیاری از سرویسها روی «وب» زندگی میکنند و حتی برنامههای «قدیمی» به آرامی به آنجا میروند. این مجموعه ابزارهای آنلاینی را فهرست می کند که ممکن است برای یک توسعه دهنده مفید باشد. آنها به شما امکان می دهند بدون اجرای IDE به صورت محلی، چیزی را به سرعت آزمایش کنید، که گاهی اوقات مفید است.
تیم هر پروژه علاقه مند به توسعه سریع و عرضه محصول به بازار در اسرع وقت است. ابزارهای متن باز می توانند به حل این مشکل کمک کنند. به عنوان مثال، آنهایی که می توانید با آنها تجزیه و تحلیل کد استاتیک، مدیریت پیکربندی، ساخت و یکپارچه سازی مداوم انجام دهید. این متن حاوی چندین ابزار منبع باز مفید است که به شما امکان می دهد کیفیت کد را بهبود بخشید و بهره وری را افزایش دهید.
هنگام ایجاد یک نمایه در GitHub، افراد تازه کار اغلب اشتباهاتی را مرتکب می شوند که به راحتی می توان از آنها اجتناب کرد. اگر می خواهید نمایه GitHub شما تأثیر خوبی بر کارفرمایان بگذارد، باید چند جزئیات مهم را در نظر بگیرید. می خوانیم و می فهمیم.
یک متن بزرگ در مورد اینکه مخزن قالب Github چیست و چگونه با آن کار کنید.
توسعه دهندگان در سراسر جهان از GitHub برای به اشتراک گذاری پروژه های خود استفاده می کنند. در این مقاله، نویسنده نکاتی را برای کمک به شما در ایجاد یک پروژه منبع باز عالی ارائه می دهد. همچنین می توانید از این نکات برای ایجاد پروژه های هکاتون استفاده کنید.
اکنون تصور یک پروژه بزرگ بدون مجازی سازی و کانتینری شدن غیرممکن است. بنابراین، نویسنده در مقاله، زمینه ها و ویژگی های استفاده از Kubernetes، Docker و ابزار ارکستراسیون Docker Swarm را با هم مقایسه کرده است.
کانتینرسازی مکانیزمی است که اغلب در عمل استفاده می شود. این بررسی اجمالی به ایجاد اولین ایده در مورد ابزار Docker کمک می کند.
بررسی کد بخش اجباری توسعه است. برای سهولت این کار، از ابزارهای مختلفی برای تحلیل کدهای استاتیک استفاده می شود. به عنوان مثال، تحلیلگر آماری SpotBugs که در این بررسی مورد بحث قرار گرفته است.
فیلم های
چگونه به سرعت در IntelliJ IDEA کد بنویسیم؟ Artem Zaitsev، یک توسعه دهنده جاوا در Naumen، توصیه های خود را در این مورد به اشتراک گذاشت. آرتم پس از ارائه در کانال JUG.EKB انجمن جاوا یکاترینبورگ، در مورد چندین تکنیک سفارشی سازی صحبت کرد که به کدنویس ها کمک می کند تا در IDE راحت تر و سریع تر کار کنند. این گزارش با نمایش تصویری کد همراه است.
GO TO FULL VERSION