HOME > Development > IntelliJ IDEA 2021 for Java Kotlin Developers

IntelliJ IDEA 2021 for Java Kotlin Developers

  • Development
  • Nov 29, 2024
SynopsisIntelliJ IDEA 2021 for Java & Kotlin Developers, availabl...
IntelliJ IDEA 2021 for Java Kotlin Developers  No.1

IntelliJ IDEA 2021 for Java & Kotlin Developers, available at $54.99, has an average rating of 4.55, with 123 lectures, based on 56 reviews, and has 929 subscribers.

You will learn about apply useful keyboard shortcuts use refactoring support quick code navigation using technology integration (databases, docker, angular) tips and tricks for increased productivity analyzing applications with profiling and debugging version control with git and advanced git features like git submodules working with spring boot integration This course is ideal for individuals who are software developers who have just started using IntelliJ or experienced users who want to improve their productivity and learn about little known features It is particularly useful for software developers who have just started using IntelliJ or experienced users who want to improve their productivity and learn about little known features.

Enroll now: IntelliJ IDEA 2021 for Java & Kotlin Developers

Summary

Title: IntelliJ IDEA 2021 for Java & Kotlin Developers

Price: $54.99

Average Rating: 4.55

Number of Lectures: 123

Number of Published Lectures: 123

Number of Curriculum Items: 129

Number of Published Curriculum Objects: 129

Original Price: 139.99

Quality Status: approved

Status: Live

What You Will Learn

  • apply useful keyboard shortcuts
  • use refactoring support
  • quick code navigation
  • using technology integration (databases, docker, angular)
  • tips and tricks for increased productivity
  • analyzing applications with profiling and debugging
  • version control with git and advanced git features like git submodules
  • working with spring boot integration
  • Who Should Attend

  • software developers who have just started using IntelliJ
  • experienced users who want to improve their productivity and learn about little known features
  • Target Audiences

  • software developers who have just started using IntelliJ
  • experienced users who want to improve their productivity and learn about little known features
  • I invite you to join my IntelliJ IDEA course, which will not only cover many keyboard shortcuts but also other productivity boosters like strategies for debugging and refactoring – all condensed into a single well structured course.

    This course is intended for all software engineers and developers who would like to unlock the full potential of their IDE.
    I am using the Ultimate edition of IntelliJ in this course- if you do not have a license then you can either use the 30 day trial version of intelliJ or simply skip the (few) parts which are not applicable to the community edition.

    This is a hands-on course – meaning lectures are mostly screencasts with additional explanations. Sample code is provided as a downloadable zip archive so that you can code along with me – this will help you a lot to actually memorize the shortcuts and contents of the course.
    The lectures are kept short, so that you can watch them anytime (e.g. during your coffee breaks) and so that you can skip the parts that you already know and re-watch what you forgot.

    The course will be updated from time to time when new IDE releases introduce meaningful changes or features.

    Feel free to take a look at the free preview videos before enrolling.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Welcome

    Lecture 2: Introduction

    Lecture 3: How to memorize shortcuts?

    Lecture 4: Download Course Materials

    Chapter 2: Writing and Editing Code

    Lecture 1: Creating Packages and Classes, generating constructors and methods

    Lecture 2: Fixing various types of problems with ALT+ENTER

    Lecture 3: Commenting Code in Java, XML, YAML,

    Lecture 4: Useful shortcuts for general editing 1/2

    Lecture 5: Useful shortcuts for general editing 2/2

    Lecture 6: Code auto formatting

    Lecture 7: Code Completion

    Lecture 8: Override methods and use the postfix completion to generate/wrap statements

    Lecture 9: Live Templates – save you from typing the same thing over and over again

    Chapter 3: Refactoring with IntelliJ

    Lecture 1: Simple Refactorings

    Lecture 2: Advanced options for the rename refactoring

    Lecture 3: Refactoring: Introducing a HashMap for String replacements

    Lecture 4: Type migrations and method signature changes

    Lecture 5: Replace constructor with factory method

    Lecture 6: Refactoring inside UML diagrams

    Lecture 7: Replace constructor with builder pattern

    Lecture 8: Extracting Parameters

    Lecture 9: Workflow: Introducing the Strategy Pattern

    Chapter 4: Testing and Test Coverage

    Lecture 1: Creating and running junit tests

    Lecture 2: Test coverage for unit tests

    Lecture 3: Test coverage – switch to JaCoCo to calculate metrics

    Chapter 5: IDE and Code Navigation

    Lecture 1: IDE: Opening and closing tool windows

    Lecture 2: IDE: Assign custom tool window shortcuts

    Lecture 3: Basic searching in files/classes

    Lecture 4: Basic replacement in files/classes

    Lecture 5: Finding with additional options and custom scope

    Lecture 6: Replacement with additional options and custom scope

    Lecture 7: Using regular expressions in search/replace

    Lecture 8: Search and replace structurally

    Lecture 9: Viewing type/method hierarchies

    Lecture 10: Finding classes, files and symbols

    Lecture 11: Open recently viewed files

    Lecture 12: Using bookmarks

    Lecture 13: Favorites

    Lecture 14: Navigation inside a single class

    Lecture 15: navigating to related places in code

    Lecture 16: Opening project files in the file system or terminal

    Chapter 6: Build Systems: npm with angular example

    Lecture 1: NPM integration – angular CLI example

    Lecture 2: NPM managing dependencies

    Lecture 3: angular: generate components

    Lecture 4: visualize npm dependencies

    Chapter 7: Build systems: maven & gradle

    Lecture 1: creating a new maven project

    Lecture 2: the maven tool window (spring boot example)

    Lecture 3: maven settings

    Lecture 4: maven dependency diagram and excluding transitive dependencies

    Lecture 5: dependencies tool window (maven & gradle)

    Lecture 6: working with multi-module projects

    Lecture 7: maven settings to review for troubleshooting

    Lecture 8: gradle integration

    Chapter 8: Version Control with git and the Local History

    Lecture 1: Cloning a project from Github

    Lecture 2: Overview of git tool windows and toolbars

    Lecture 3: Using git in the terminal

    Lecture 4: The git tool window

    Lecture 5: git history and git blame

    Lecture 6: git checkout branch and mark favorite

    Lecture 7: adding a new endpoint to the ktor project

    Lecture 8: commit and push the new feature

    Lecture 9: managing multiple remote repositories

    Lecture 10: fetching and pulling from specific git remotes

    Lecture 11: Resolving git conflicts

    Lecture 12: changing the VCS color scheme (e.g. due to color blindness)

    Lecture 13: Viewing the local history and using labels

    Lecture 14: View recent changes and opening local history for selected folder or file

    Lecture 15: Shelve vs. stash and managing changelists

    Lecture 16: stash and unstash from within the IDE (instead of with the git terminal)

    Lecture 17: Customizing pre-commit behavior and analyzer profiles

    Lecture 18: Comparing contents with git versions, clipboard and other files

    Lecture 19: Modifying the git history

    Lecture 20: Working with git submodules

    Lecture 21: .gitignore support

    Chapter 9: Issue tracker Integration

    Lecture 1: Issue navigation – linking to Jira and other issue trackers

    Lecture 2: Tasks & Contexts – Integration with Issue Trackers

    Lecture 3: Automatic time tracking for tasks

    Chapter 10: Debugging

    Lecture 1: Setting breakpoints and start in debug mode

    Lecture 2: Step over vs step into

    Lecture 3: DIfferent breakpoint types

    Lecture 4: Conditional breakpoints

    Lecture 5: Non-suspending log breakpoints

    Lecture 6: Breakpoints in loops

    Lecture 7: Evaluating expressions, creating watches, changing values

    Instructors

  • IntelliJ IDEA 2021 for Java Kotlin Developers  No.2
    Rocco Schulz
    Professional Software Architect
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 2 votes
  • 3 stars: 6 votes
  • 4 stars: 13 votes
  • 5 stars: 35 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!