Mastering IntelliJ IDEA for Java Devs

所在平台: Udemy

课程主页: https://www.udemy.com/course/mastering-intellij-idea-for-java-devs/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Mastering IntelliJ IDEA for Java Devs **课程概述:** 本课程旨在帮助Java开发者充分利用IntelliJ IDEA这款强大的集成开发环境。课程的核心理念是围绕“保持开发者心流状态”展开,通过人体工程学设计,深入探讨IntelliJ IDEA的各项功能,提升开发效率,减少中断,让开发者在编程过程中更加流畅和专注。 **课程内容要点:** * **保持心流状态的配置:** 学习如何配置IntelliJ IDEA,以最大程度地减少干扰,帮助开发者长时间保持在高效的编程状态。 * **人体工程学配置与导航:** 掌握依据人体工程学原理设置IntelliJ IDEA,以及如何更快速地在代码中进行导航。 * **高效利用工具与功能:** 探索IntelliJ IDEA的各种工具,并学习如何在不打断思路的情况下使用它们。 * **提升IDE性能:** 了解如何优化IntelliJ IDEA的运行速度,确保IDE不会成为创意流的阻碍。 * **发掘隐藏功能:** 学习使用那些可能未被充分利用但极具生产力的功能。 * **代码补全精通:** 深入学习代码补全的各种技巧,包括: * **代码补全 (Code Completion)** * **补全当前语句 (Complete Current Statement)** * **智能补全 (Smart Completion)** * **驼峰命名法补全 (CamelCase Completion)** * **后缀补全 (Postfix Completion)** * **避免常见编码中断:** 学习如何在日常编码中避免常见的干扰因素,以及如何减少返回修改已写表达式的次数。 * **无缝创建与代码生成:** 探索如何在代码编辑器内以最少的摩擦力进行各种创建,并特别关注: * **IntelliJ IDEA 模板在 Spring Boot 应用中的应用** * **生成 Spring Boot 应用常见的样板代码** * **使用和创建实时模板 (Live Templates) 和文件模板 (File Templates)** * **重构利器:** * **IntelliJ IDEA 如何简化重构过程** * **探索IntelliJ IDEA的自动重构能力** * **通过实例学习重构,减少改动代码时的错误** * **数据库工具:** * **连接 PostgreSQL 数据库** * **利用IntelliJ IDEA对 Spring Data 的支持** * **生成数据库 Schema 图** * **管理代码实体** * **从代码库中运行查询** * **Maven 工具实践:** * **理解 Maven 在开发中的必要性** * **IntelliJ IDEA 如何让 Maven 交互更轻松、直观且高效** * **在 IntelliJ IDEA 中启动 Maven 项目** * **探索 IntelliJ IDEA 对 POM 文件的各项功能** * **理解 Maven 的构建生命周期 (Build Lifecycle)** * **创建和保存自定义运行配置 (Run Configurations)** * **理解下载源码和文档的重要性** * **可视化展示所有依赖项** * **调试技巧:** * **使用条件断点 (Conditional Breakpoints)** * **探索不同类型的断点** * **使用 Stream Debugger** * **在调试过程中修改代码行为**

课程评论(0条)

课程详情

IntelliJ IDEA is built on the principle that every minute a developer spends in the flow state is a good minute, and things that break developers out of that flow are bad and should be avoided.This course is built with ergonomic ideas in mind, to help you make the most out of an IDE. We're going to explore what are the features that actually make us more productive.Curriculum:How to Configure IntelliJ IDEA to Keep You in the Flow StateHow to Configure IntelliJ with ergonomics in mindHow to Setup IntelliJ in order to navigate fasterHow to use all IntelliJ many tools without breaking our focus.How to make IntelliJ move fast to not disturb your creative flowFind useful features that you actually never used Making Use of Code CompletionReal-life use cases for Complete Current StatementReal-life use cases for Smart CompletionReal-life use cases for CamelCase CompletionReal-life use cases for Postfix CompletionHow to Avoid Common Interruptions in Daily CodingHow to avoid going back to fix already-typed expressionHow to create everything from within the code editor with the least frictionIntelliJ IDEA Templates for Spring Boot ApplicationHow to generate boilerplate code for common SpringBoot applicationHow to use and create Live and File TemplatesRefactoring in IntelliJ IDEAHow IntelliJ facilitates the process of refactoringExplore automatic refactoring capabilities of IntelliJHands-on refactoring examples and how IntelliJ helps to reduce mistakes while changing the codeDatabase ToolsHow we can use IntelliJ IDEA to connect to a PostgreSQL databaseHow to make use of the IntelliJ support for Spring DataGenerate diagrams of the database schemaManage code entities Run queries from the codebaseMaven ToolsWhy do we need Maven for development?How IntelliJ IDEA makes the interaction with maven effortless and intuitive, but also more effective?Getting started with a Maven project in IntelliJ Idea.Explore IntelliJ features for the POM file.Understanding the Maven Build Lifecycle.How to create and save custom run configurations?Why download sources and documentation?How to use the visual representation of all dependencies?Debugging FeaturesHow to use Conditional Breakpoints?Explore different types of breakpoints.How to use the Stream Debugger?Modify Code Behaviour while debugging.

课程标签

0人关注该课程

主题相关的课程