Skip to main content
CF

IntelliJ IDEA Developer Guide

4h 17m 43s
English
Paid

IntelliJ IDEA is an integrated development environment written in Java for developing software.

IntelliJ IDEA is undoubtedly the top-choice IDE for software developers. Efficiency and intelligence are built into the design, which enables a very smooth development workflow experience, from design, implementation, building, deploying, testing, and debugging, to refactoring!

It can be frustrating to develop software without know the tools to help you maximising productivity. Don't you worry I got you covered .

  • Development Setup
  • Software Development
  • Editing Like a Prof
  • The Power Keyboard Shortcuts
  • Hidden Tricks
  • Code Generation
  • Testing
  • Version Control
  • IntelliJ Ultimate

About the Author: Nelson Djalo (Amigoscode)

Nelson Djalo (Amigoscode) thumbnail

Nelson Djalo publishes the Amigoscode YouTube channel and standalone course platform — one of the largest independent Java / Spring Boot tutorial sources online, with several million subscribers and a multi-year track record of weekly back-end engineering tutorials.

The course catalog covers the full Java back-end stack: Java fundamentals, Spring Boot for production web services, Spring Security and OAuth, Spring Data and JPA, microservices patterns with Spring Cloud, Kafka and event-driven architecture, Docker and Kubernetes for the deployment layer, AWS for cloud infrastructure, and the database side (PostgreSQL, MongoDB, Redis). Material is project-oriented — most courses build a working microservice or full application end-to-end.

The CourseFlix listing under this source carries over 13 Amigoscode courses spanning that range. Material is paid; Amigoscode runs on per-course or membership pricing on the original platform. Courses are aimed at Java developers building production back-end services.

Watch Online 72 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 72 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: IntelliJ
All Course Lessons (72)
#Lesson TitleDurationAccess
1
IntelliJ Demo
04:48
2
ToolBox App
03:20
3
Hello World App
05:38
4
Exploring IntelliJ
07:07
5
Menu Items Overview
08:50
6
Font Size
04:21
7
Themes
05:12
8
Plugins
03:18
9
Presentation Assistant
03:46
10
Key Mapping
02:32
11
Installing JDK
02:16
12
The Right Way to Copy and Paste
03:27
13
Copy Path and Reference
01:09
14
Find & Replace
05:23
15
Expand Shrink _ Column Selection
02:48
16
Completeing Statements
02:30
17
Section Outro
01:11
18
Packages
02:19
19
Classes
03:16
20
Different Scatch FIles
06:28
21
Edit Configurations
04:54
22
Integrated Terminal
02:34
23
Scratch Files
02:11
24
Cloning Repo
04:11
25
Git Integration
03:16
26
Maven
06:40
27
Code With Me
05:21
28
Importance of Keyboard Shortcut
02:19
29
Using IntelliJ Without Mouse
04:11
30
Vim and AceJump
04:08
31
Choosing Your KeyMap
03:25
32
Search Everywhere
02:46
33
Search for Classes amd Files
03:22
34
Recent Files and Locations
02:06
35
Find and Find _ Replace
03:36
36
File Structure
04:06
37
Call Hierarchy
04:10
38
Find Usages
01:43
39
Generate
03:56
40
Overrdide and Implement
03:09
41
Code Completion
04:23
42
Expanding and Colapsing Code
01:50
43
Optimize Imports and Format Code
02:05
44
Live Templates
04:51
45
Renaming
04:48
46
Extracting to Variable
03:51
47
Introduce Parameter
03:33
48
Change Signature
07:45
49
Extract To Interface
04:39
50
Section Outro
01:35
51
Creatiing Tests
02:38
52
Running Tests
03:37
53
Generating Test Methods
01:29
54
Editing Test GenerationLive Template
01:43
55
Test Coverage
05:33
56
Debug Mode _ Breakpoints
02:55
57
Step Into and Over
02:46
58
Other debugging mode features
03:22
59
Version Control
03:06
60
Branches Commit and Push
04:43
61
Creating PRs
03:40
62
Section Outro
02:23
63
IntelliJ Ultimate
02:52
64
IntelliJ Ultimate Setpup
04:10
65
Spring Boot Integration
01:41
66
Docker
02:24
67
Database Integration
04:06
68
HTTP Client
07:13
69
Clean up Services
01:18
70
Javascript
01:41
71
Go Development
02:25
72
Outro
00:55
Unlock unlimited learning

Get instant access to all 71 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

  • Effective PyCharm (2021 edition) thumbnailUpdated 2y ago

    Effective PyCharm (2021 edition)

    By: Talk Python Training
    PyCharm is the premier Python IDE (integrated development environment). You will be hard pressed to find an editor that gives a more holistic way to build.
    7h 30m
  • Obsidian Flight School thumbnailUpdated 10mo ago

    Obsidian Flight School

    By: Nick Milo
    Obsidian Flight School is a comprehensive training course and starter kit designed to unlock the potential of the Obsidian app and elevate your note-taking.
    10m
  • Atom Editor Tutorials thumbnailUpdated 3y ago

    Atom Editor Tutorials

    By: Level Up Tutorials (Scott Tolinski)
    Atom is a modern text editor that you can customize for any action, or use productively, without even touching the configuration files. Atom works on all operat
    1h 34m

Frequently asked questions

What are the prerequisites for this course?
The course assumes a basic understanding of software development and familiarity with Java, as IntelliJ IDEA is primarily used for Java development. Familiarity with concepts like classes, packages, and version control (e.g., Git) will be beneficial. No prior experience with IntelliJ IDEA itself is necessary, as the course covers everything from installation to advanced features.
What projects or applications will I build during the course?
One of the initial projects you will work on is a 'Hello World' application. The course includes exploring various features of IntelliJ IDEA that aid in developing, testing, and debugging software projects. While it does not focus on building complex applications, it prepares you to efficiently use the IDE for software development tasks.
Who is the target audience for this course?
This course is designed for software developers who want to enhance their productivity with IntelliJ IDEA. It is particularly beneficial for Java developers, as the IDE is tailored for Java development. Developers new to IntelliJ or those looking to deepen their understanding of its features will find the course valuable.
What specific tools or platforms are covered?
The course covers IntelliJ IDEA extensively, including its integration with tools like Maven for project management and Git for version control. It also touches on plugins and features such as the Integrated Terminal, Key Mapping, and Code With Me for collaborative coding.
What topics are not covered in this course?
The course does not delve into non-Java programming languages or frameworks outside of the general use of IntelliJ IDEA. While it covers Git integration, it does not provide a comprehensive guide to Git itself. Additionally, it does not cover the deployment of applications to production environments.
How much time should I expect to commit to this course?
The course consists of 72 lessons. Although the total runtime is not specified, it requires a significant time commitment to complete all lessons, practice exercises, and explore the tools discussed. Students should allocate additional time for hands-on practice with IntelliJ IDEA to fully grasp its features.
How can the skills learned in this course be applied to other areas or careers?
Skills acquired from this course, such as effective use of IntelliJ IDEA, Git integration, and understanding of software development workflows, are transferable to many software development roles. Mastery of these tools can significantly improve efficiency and productivity, which are valuable in any software engineering or development career.