آموزش بهره وری Intellij IDE و تکنیک های اشکال زدایی با جاوا

Intellij IDE Productivity and Debugging Techniques with Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: برنامه نویسی جاوا خود را بهینه سازی کنید ادغام Intellij IDE برای پشتیبانی GIT، Refactoring، Maven، JavaFX، JUnit و اشکال زدایی یک پروژه جاوا پایه با سازنده پروژه Intellij کاوش کنید و فایل های پروژه را بهینه کنید KeyMat را بهینه کنید و یاد بگیرید که از ابزارهای پروژه Intellij Shortcuts Master، ویندوز و TODO استفاده کنید. و ویرایشگرهای کد آموزش انجام خودکار کد، بازرسی فایل و پروژه استخراج روش ها و جابجایی متغیرهای عضو انجام ساختار کد و تغییر امضا آموزش استفاده، نمایش ویرایش و ایجاد Intellij Live Templates تسلط بر همه انواع خطاهای جاوا، اشکال زدایی و نقاط شکست ادغام GitHub و Git با Intellij. یاد بگیرید که commit، افزودن، ادغام کدها و مدیریت شاخه ها را بیاموزید. تست کد Mester Java با ادغام JUnit و Intellij ایجاد برنامه های JavaFX و صحنه های ساخت توسعه دهندگان پایان همه کسانی که می خواهند به Intellij IDE مسلط شوند

Intellij استاندارد صنعتی در بین همه توسعه دهندگان جاوا است. هر کاربر مبتدی یا متخصص زبان برنامه نویسی جاوا که به دنبال بهبود بهره وری خود از طریق بهترین IDE ها برای جاوا است، می تواند از دوره آموزشی تکنیک های بهره وری و اشکال زدایی Intellij بسیار بهره مند شود. Intellij تکمیل کد هوشمند، بازرسی کد، برجسته کردن خطاها و رفع سریع آن را به همراه بازسازی خودکار کد و الگوهای زنده غنی ارائه می دهد. این دوره تضمین می کند که شما بر هر یک از آن قابلیت ها تسلط دارید.

IntelliJ قدرتمندترین و محبوب ترین محیط توسعه یکپارچه (IDE) برای جاوا است. این توسط JetBrains توسعه و نگهداری می شود و به عنوان نسخه انجمن و نسخه نهایی در دسترس است. این IDE غنی از ویژگی توسعه سریع را امکان پذیر می کند و به بهبود کیفیت کد کمک می کند.

IDE چیست و مزایای آن چیست؟

IDE مخفف عبارت Integrated Development Environment است. این ترکیبی از چندین ابزار است که فرآیند توسعه نرم افزار را آسان تر، قوی تر و کمتر مستعد خطا می کند. مزایای زیر را نسبت به ویرایشگر متن ساده دارد -

  • ادغام با ابزارهای مفیدی مانند کامپایلر، دیباگر، سیستم کنترل نسخه، ابزارهای ساخت، فریمورک های مختلف، پروفایلرهای برنامه و غیره.

  • از ویژگی‌های پیمایش کد، تکمیل کد، بازآفرینی کد و تولید کد پشتیبانی می‌کند که فرآیند توسعه را تقویت می‌کند.

  • از تست واحد، تست یکپارچه سازی و پوشش کد از طریق افزونه ها پشتیبانی می کند.

  • مجموعه ای غنی از افزونه ها را برای بهبود بیشتر عملکرد IDE ارائه می دهد.

ویژگی های IntelliJ

IntelliJ IDEA دارای برخی از ویژگی های پربار تکمیل کد جاوا است. الگوریتم پیش‌بینی‌کننده آن می‌تواند به‌دقت فرض کند که یک کدنویس در حال تلاش برای تایپ کردن است، و آن را برای او کامل می‌کند، حتی اگر نام دقیق کلاس، عضو یا هر منبع دیگری را نداند.

بینش عمیق

IntelliJ IDEA واقعاً کد شما را درک می کند و بینش عمیقی نسبت به کد شما و همچنین زمینه کدگذار دارد که آن را در بین سایر IDE های جاوا بسیار منحصر به فرد می کند.

  • تکمیل کد هوشمند - از تکمیل کد مبتنی بر زمینه پشتیبانی می کند. فهرستی از مرتبط ترین نمادهای قابل اجرا در شرایط فعلی را ارائه می دهد.

  • تکمیل کد زنجیره ای - این یک ویژگی تکمیل کد پیشرفته است که نمادهای قابل اجرا را فهرست می کند که از طریق روش ها یا دریافت کننده ها در شرایط فعلی قابل دسترسی هستند.

  • تکمیل عضو استاتیک - به شما امکان می دهد از روش ها یا ثابت های استاتیک استفاده کنید و به طور خودکار عبارات واردات مورد نیاز را برای جلوگیری از خطای کامپایل اضافه می کند.

  • تشخیص موارد تکراری - قطعات کد تکراری را در جریان پیدا می کند و اعلان/پیشنهاد در مورد آن را به کاربر می دهد.

  • بازرسی و رفع سریع - هر زمان که IntelliJ تشخیص داد که شما در شرف مرتکب اشتباه هستید، یک اعلان لامپ کوچک در همان خط ظاهر می شود. با کلیک بر روی آن لیست پیشنهادات نشان داده می شود.

ارگونومی توسعه دهنده

IntelliJ IDEA بر اساس اصل کدنویسی طراحی شده است که توسعه دهندگان باید اجازه داشته باشند تا کدهایی را با کمترین حواس پرتی ممکن بنویسند. به همین دلیل است که در این مورد، ویرایشگر تنها چیزی است که روی صفحه قابل مشاهده است، با میانبرهای اختصاصی برای سایر عملکردهای غیر مرتبط با کدنویسی.

  • محیط ویرایشگر محور - پنجره‌های بازشو سریع به بررسی اطلاعات اضافی بدون خروج از زمینه فعلی کمک می‌کنند.

  • میانبرها برای همه چیز - IntelliJ IDEA دارای میانبرهای صفحه کلید برای تقریباً همه چیز، از جمله انتخاب سریع و جابجایی بین پنجره های ابزار و بسیاری موارد دیگر است.

  • دیباگر درون خطی - دیباگر درون خطی به شما امکان می دهد برنامه را در خود IDE اشکال زدایی کنید. این فرآیند توسعه و اشکال زدایی را یکپارچه می کند.

ابزارهای توسعه‌دهنده داخلی

برای کمک به توسعه‌دهندگان در سازماندهی گردش کار خود، IntelliJ IDEA مجموعه ابزار شگفت‌انگیزی را به آنها ارائه می‌دهد که شامل یک کامپایلر، پشتیبانی Docker، نمایشگر بایت کد، FTP و بسیاری از ابزارهای دیگر است -

  • کنترل نسخه - IntelliJ از اکثر سیستم های کنترل نسخه محبوب مانند Git، Subversion، Mercurial، CVS، Perforce و TFS پشتیبانی می کند.

  • ابزارهای ساخت - IntelliJ از جاوا و سایر ابزارهای ساخت مانند Maven، Gradle، Ant، ​​Gant، SBT، NPM، Webpack، Grunt و Gulp پشتیبانی می کند.

  • اجرای تست و پوشش کد - IntelliJ IDEA به شما امکان می دهد تست واحد را به راحتی انجام دهید. IDE شامل اجراکننده‌های آزمایشی و ابزارهای پوشش برای چارچوب‌های آزمایشی اصلی، از جمله JUnit، TestNG، Spock، Cucumber، ScalaTest، spec2، و Karma است.

  • Decompiler - IntelliJ با یک دیکامپایلر داخلی برای کلاس های جاوا ارائه می شود. وقتی می‌خواهید به داخل کتابخانه‌ای که کد منبع آن را ندارید نگاهی بیندازید، می‌توانید بدون استفاده از افزونه‌های شخص ثالث این کار را انجام دهید.

  • ترمینال - IntelliJ ترمینال داخلی را فراهم می کند. بسته به پلتفرم خود، می‌توانید با خط فرمان مانند PowerShell یا Bash کار کنید.

  • ابزارهای پایگاه داده - IntelliJ ابزارهای پایگاه داده را فراهم می کند که به شما امکان می دهد به پایگاه داده های زنده متصل شوید. اجرای نمایش داده شد. مرور و به روز رسانی داده ها؛ و حتی طرحواره های خود را در یک رابط بصری از خود IDE مدیریت کنید.

  • سرور برنامه - IntelliJ از سرورهای برنامه اصلی پشتیبانی می کند: Tomcat، JBoss، WebSphere، WebLogic، Glassfish و بسیاری دیگر. می توانید مصنوعات خود را بر روی سرورهای برنامه مستقر کنید و برنامه های مستقر شده را در خود IDE اشکال زدایی کنید.

  • پشتیبانی Docker - از طریق یک افزونه جداگانه، IntelliJ یک پنجره ابزار اختصاصی ارائه می‌کند که به شما امکان می‌دهد به ماشین‌های Docker در حال اجرا محلی متصل شوید.

این دوره شامل بخش های زیر است:


  • بخش 1-3: در اینجا با اصول جاوا و نحوه نصب جاوا و Intellij در دستگاه خود آشنا خواهید شد. این بخش ها یک مقدمه رایگان برای مفاهیم اصلی جاوا مانند انواع داده های جاوا، روش ها، کلاس ها، اعلان ها و موارد دیگر است.

  • بخش 4: در این بخش فایل هایی که یک پروژه IntelliJ را تشکیل می دهند را بررسی می کنید. به عنوان یک IDE پیشرفته، Intellij فایل‌های پیش‌فرض را تولید می‌کند که پیکربندی، حالت و تنظیمات برگزیده را در خود نگه می‌دارد. این بخش برخی از فایل هایی را که IntelliJ به عنوان بخشی از پروژه تولید می کند پوشش می دهد.

  • بخش 5: با کاوش در جستجو در همه جا Intellij برای یافتن عملکردها، کلاس ها و موارد دیگر، پیمایش و تولید کد پیشرفته را خواهید آموخت. شما قادر خواهید بود برای بهینه سازی سرعت کدنویسی خود کدی را در خلبان خودکار ایجاد کنید.

  • بخش 6: این بخش بازرسی کد است که در آن یاد می گیرید که چگونه خطاها را در کد خود پیدا کنید و راه حل های پیشنهادی Intellij را پیدا کنید. شما در حل خطاها، هشدارها و اشتباهات املایی تسلط خواهید داشت.

  • بخش 7: در اینجا شما با اینتلیج بازآفرینی خودکار کد را خواهید آموخت. Refactoring اساساً بازنویسی و بهبود کد منبع و خوانایی آسان آنها - بدون تغییر رفتار آن است. کدهای منظم، منظم و به راحتی قابل خواندن بر کدهای نامرتب، به هم ریخته و پیچیده ارجحیت دارند و نگهداری و گسترش کدها را بسیار آسان می کند. در این بخش، در مورد این که IntelliJ چگونه refactoring را آسان می کند، آشنا می شوید.

  • بخش 8: در این بخش نحوه استفاده از Intellij Live Templates را خواهید آموخت. از الگوهای زنده برای درج ساختارهای رایج در کد شما استفاده می‌شود، مانند حلقه‌ها، شرایط، اعلان‌های مختلف، یا عبارت‌های چاپی.

  • بخش 9: نحوه استفاده از دیباگر IntelliJ IDEA برای کد جاوا را خواهید آموخت. بسته به پلاگین های نصب شده/فعال شده، می توانید کدهای نوشته شده به زبان های دیگر را نیز اشکال زدایی کنید. در طول جلسه اشکال زدایی، برنامه خود را با دیباگر متصل به آن اجرا می کنید. هدف دیباگر این است که در اجرای برنامه تداخل داشته باشد و اطلاعاتی در مورد آنچه در زیر هود اتفاق می افتد در اختیار شما قرار دهد. این روند شناسایی و رفع اشکالات در برنامه شما را تسهیل می کند.

  • بخش 10: IntelliJ از سیستم های کنترل نسخه مختلف مانند Git، Subversion، Mercurial، CVS، GitHub و TFS پشتیبانی می کند. می توانید اقدام مربوط به کنترل نسخه را از خود IDE انجام دهید. در این بخش، ادغام Git و GitHub با Intellij را خواهید آموخت.

  • بخش 11: این بخش انواع تست در جاوا و نحوه بهینه سازی آنها با Intellij IDE را پوشش می دهد. شما از چارچوب JUnit برای ایجاد یک کت و شلوار تست کامل با تست های واحد استفاده خواهید کرد.

  • بخش 12: شما یاد خواهید گرفت که چگونه با ادغام JavaFX با Intellij برنامه های UI بسازید. شما از Scene Builder برای تولید خودکار کد Maven و ساخت برنامه خود به صورت گرافیکی استفاده خواهید کرد.


سرفصل ها و درس ها

مقدمه Introduction

  • یادداشت های دوره و ناوبری Course Notes and Navigation

  • کد منبع Source Code

تاسیسات Installations

  • جاوا و JDK را نصب کنید Install Java and JDK

  • Intellij را نصب کنید Install Intellij

مبانی جاوا Java Basics

  • ایجاد پروژه و نحو اولیه Project Creation and Basic Syntax

  • متغیرها و انواع داده ها Variables and Data Types

  • عملیات با رشته ها و بول ها Operations With Strings and Bools

  • If، Else و عبارت Switch If, Else and Switch Statements

  • حلقه های For و while For and While Loops

  • آرایه های جاوا Java Arrays

  • روش های جاوا Java Methods

  • Java OOP: کلاس ها و اشیاء Java OOP: Classes and Objects

  • ویژگی های روش های کلاس Class Methods Attributes

  • سازندگان کلاس و وراثت Class Constructors and Inheritance

  • آزمون جاوا Java Quiz

ساختار پروژه Intellij Intellij Project Structure

  • فایل iml The iml File

  • پوشه .idea The .idea Folder

  • پوشه SRC The SRC Folder

  • پوشه Out The Out Folder

ابزار Intellij Intellij Tools

  • رابط کاربری Intellij IDE Intellij IDE UI

  • پنجره ابزار پروژه Project Tool Window

  • پنجره ابزار ساختار و نوار ناوبری Structure Tool Window and Navigation Bar

  • Scratch File & TODO Scratch File & TODO

  • برگه و پایانه مشکلات Problems Tab & Terminal

  • ویرایشگر اصلی ویندوز Main Editor Windows

تولید کد و ناوبری Code Generation and Navigation

  • موتور جستجو Search Engine

  • باز کردن فایل ها و کلاس ها Opening Files and Classes

  • تغییرات اخیر فایل را بررسی کنید Check Recent File Changes

  • نمایش اعضا Show Members

  • تولید کد Code Generation

بازرسی کد و مقاصد Code Inspection and Intentions

  • رسیدگی به بازرسی ها Addressing Inspections

  • بازرسی کد شما Inspecting Your Code

  • بازرسی از یک پروژه کامل Inspection of a Complete Project

  • اقدامات نیت Intention Actions

Refactoring کد Code Refactoring

  • بازسازی اولیه Basic Refactoring

  • Refactoring در Intellij Refactoring in Intellij

  • جابجایی اعضا Move Members

  • تغییر امضا Change Signature

قالب های زمان واقعی Real Time Templates

  • کار با قالب ها Working With Templates

  • پارامترسازی الگوها Parametrizing Templates

  • قالب های زنده فراگیر Surround Live Templates

  • ایجاد و اشتراک گذاری الگوها Create and Share Templates

کد دیباگر Code Debugger

  • انواع خطاها Types of Errors

  • اشکال زدا Debugger

  • اقدامات مرحله ای و نقاط شکست Step Actions and Breakpoints

کنترل نسخه و GIT Version Control & GIT

  • یک مخزن Git ایجاد کنید Create a Git Repository

  • اضافه کردن و انجام تغییرات Add and Commit Changes

  • نادیده گرفتن فایل ها Ignore Files

  • ادغام GitHub GitHub Integration

تست نرم افزار با JUnit Software Testing with JUnit

  • انواع تست Types of Testing

  • JUnit در Intellij JUnit in Intellij

  • نمونه های تست Test Examples

ادغام JavaFX JavaFX Integration

  • راه اندازی JavaFX JavaFX Set-Up

  • مراحل و صحنه ها Stages and Scenes

  • سازنده صحنه Scene Builder

نمایش نظرات

نظری ارسال نشده است.

آموزش بهره وری Intellij IDE و تکنیک های اشکال زدایی با جاوا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6 hours
54
Udemy (یودمی) udemy-small
29 شهریور 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
7,137
4.2 از 5
دارد
دارد
دارد
Martin Yanev

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Martin Yanev Martin Yanev

مهندس نرم افزار

اسم من مارتین یانف یک مهندس نرم افزار هوافضا بین المللی تحسین شده است.

من یک مدرک لیسانس در مهندسی هوانوردی و دو مدرک کارشناسی ارشد در دینامیک هوافضا و مهندسی نرم افزار دارم. من عضو وابسته انجمن سلطنتی هوانوردی در بریتانیا هستم. من دارای گواهینامه ISTQB با تجربه قوی در تست/ادغام سیستم هستم.

من مهارت های برنامه نویسی قوی خود را در 7 سال گذشته با توسعه و آزمایش الگوریتم های نرم افزاری پیچیده برای برنامه های هوافضا به دست آورده ام. من در حال حاضر در پروژه آسمان واحد اروپایی هستم که هدف آن افزایش ظرفیت فضای هوایی اروپا با استفاده از پیشرفته ترین سیستم های مدیریت ترافیک هوایی است.

در مورد هر موضوع مرتبط با علوم کامپیوتر و مهندسی هوافضا با من تماس بگیرید زیرا من واقعاً به این زمینه ها علاقه دارم.

امیدوارم از دوره های من لذت ببرید و پیشرفت شغلی خود را با آنها بهبود بخشید.

Udemy (یودمی)

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

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