Skip to main content
CF

Mastering PhpStorm

2h 49m 49s
English
Paid

A video course for the state-of-the-art PHP developer who wants to work efficiently and successfully in a beautiful IDE.

Does this look like a comfortable workspace to you?

Let's be honest. By default, PhpStorm looks pretty ugly. They have a lot to offer and want to show that. I get that. But you deserve better.

What tools are really helpful?

Database, Git, Testing, Todos... You name it. PhpStorm supports it all. But does this mean you have to learn them all too? What are the features that really make an impact on your development workflow?

How to work fast in a slow IDE?

We know PhpStorm is not famous for being the fastest editor. That's ok because it shines somewhere else. It knows your code. Still, we need to work efficiently; is that too much to ask for? It's not. Handling such a powerful IDE is hard, but with the right tips and shortcuts, you can do this!

Tools that make a difference

You don't have to use everything that PhpStorm has to offer. Over the years, I have discovered the features that helped me the most in my development workflow.

Refactoring

Refactoring is what PhpStorm is famous for. It just knows your code, and that makes refactoring a breeze. The only step left is to learn how to use those features.

Testing like a boss

It is hard enough to learn how and what to test. That's why creating and running tests should be a no-brainer. I'm proud of my current testing flow, and I want to share that with you.

Let's catch some bugs

Debugging with PhpStorm is not everyone's favorite topic. It takes some time to get it all set up, and then you also need to get familiar with the given tools. Nobody has to go through this alone. Let me help you make debugging fun again in PhpStorm.

Look mom, no mouse

Nothing is slower than using your mouse. The keyboard is our friend on the way to efficiency. This is even more true since we like our IDE clean and distraction-free. I'm constantly working on my perfect shortcuts, and it is time to share them with you.

Level up your theme

Are you looking for a new and beautiful dark theme? Or do you prefer a light one? (I don't judge) Look no further and say hello to Rios, my custom PhpStorm theme.

About the Author: Christoph Rumpel

Christoph Rumpel thumbnail

Christoph Rumpel is an Austrian Laravel developer and one of the more visible independent voices on PhpStorm — JetBrains' PHP IDE — as a deliberate productivity tool rather than a default editor choice.

His CourseFlix listing carries Mastering PhpStorm — a comprehensive walkthrough of the IDE's full feature surface: refactoring tools, debugging, the Laravel-specific integrations, keyboard mastery, plugin ecosystem, and the workflow patterns that compound across years of daily PHP development.

Material is paid and aimed at PHP developers ready to make PhpStorm a real productivity multiplier. For broader content, see CourseFlix's Developer Productivity category page.

Watch Online 59 lessons

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: 1 Welcome
All Course Lessons (59)
#Lesson TitleDurationAccess
1
1 Welcome Demo
00:54
2
2 PhpStorm Styling Basics
02:29
3
3 Make It Beautiful
07:46
4
4 Additional Design Tweaks
04:45
5
5 Recommended Fonts
05:57
6
6 Must Have Plugins
05:18
7
7 Shortcuts All The Way
06:16
8
8 Sync Your Settings
03:08
9
1 Welcome to Refactoring
01:37
10
2 Naming is hard
03:02
11
3 Move Namespaces
01:08
12
4 Extracting To Rescue
02:27
13
5 Pull Me Up Scotty
02:20
14
6 Introduce Interfaces
02:10
15
1 Welcome to Testing
00:38
16
2 PhpUnit Setup
03:06
17
3 Generate Tests
02:45
18
4 Generate Test Methods
03:12
19
5 Run Your Tests
03:32
20
6 Run Custom Configurations
02:59
21
1 General - Run Anything
01:08
22
2 General - Presentation Options
03:09
23
3 General - Productivity Guide
01:16
24
4 Navigation - Efficient Searching
00:47
25
5 Navigation - File Structure
01:08
26
6 Navigation - Got To Declaration
01:04
27
7 Navigation - Hide Toolbars
00:51
28
8 Navigation - Powerful Global Search
00:55
29
9 Navigation - Quick Access To Toolbars
00:48
30
10 Navigation - Recent Locations
01:16
31
11 Templates - Live Templates Extended
00:55
32
12 Templates - Postfix Templates
00:58
33
13 Templates - Surround With
00:57
34
14 Templates - Surround With Template
00:58
35
15 Templates - Surround With Emmet
01:15
36
16 Editing - Extend Selection
00:40
37
17 Editing - The Best Split Flow
01:12
38
18 Editing - Local Changes
00:52
39
19 Testing - Go To Test Subject
00:49
40
20 Testing - Run Context Configuration
00:55
41
21 Refactoring - Convert To Arrow Function
01:23
42
22 Refactoring - If/Else Converting
01:55
43
1 Welcome to Git
00:40
44
2 Commit & Push
02:35
45
3 Commit Hooks
02:46
46
4 Branches
02:25
47
5 Using Changelist
01:39
48
6 Resolving Conflicts
05:23
49
1 Welcome To Debugging
00:51
50
2 Dump And Die
10:42
51
3 Hello Ray
01:05
52
4 Debug With Ray
08:59
53
5 Hello Xdebug
01:04
54
6 Install Xdebug
04:15
55
7 Set up Xdebug
08:31
56
8 Debug With Xdebug
07:12
57
9 Step Debugging
07:22
58
10 A Closer Look At Breakpoints
09:54
59
11 Dont' Forget About Watches
03:46
Unlock unlimited learning

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

Learn more about subscription

Related courses

  • 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
  • Effective PyCharm (2021 edition) thumbnailUpdated 3y 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
  • Becoming an Xcode Power User thumbnailUpdated 2y ago

    Becoming an Xcode Power User

    By: Pluralsight
    In this course, you will learn how to master the skills necessary to work proficiently as an iOS developer by effectively leveraging the power of Xcode.
    2h 34m

Frequently asked questions

What are the prerequisites for enrolling in this course?
Prospective students should have a solid understanding of PHP development to benefit from this course. Familiarity with Integrated Development Environments (IDEs) is also recommended, as the course focuses on mastering PhpStorm's features and functionalities.
What projects or skills will I build during the course?
Throughout the course, you'll enhance your skills in using PhpStorm for various tasks such as refactoring code, managing git repositories, debugging with tools like Xdebug, and setting up efficient testing workflows with PhpUnit. These skills will help you work more efficiently in PHP development.
Who is the target audience for this course?
This course is designed for state-of-the-art PHP developers who wish to improve their productivity and efficiency using PhpStorm. It's ideal for developers who are already comfortable with PHP and want to leverage the full potential of this powerful IDE.
Does this course cover all aspects of PhpStorm usage?
The course covers a wide range of topics essential for mastering PhpStorm, including styling, refactoring, testing, navigation, templates, Git integration, and debugging. However, it does not cover basic PHP programming concepts or other IDEs.
What is the time commitment required for this course?
The course consists of 59 lessons. Since the total runtime is not specified, students should allocate time to thoroughly engage with each lesson and practice the skills taught, aiming for several weeks of dedicated study depending on individual learning pace.
How does this course carry over to other careers or further learning?
Mastering PhpStorm can significantly enhance your workflow as a PHP developer, making you more efficient in writing, testing, and debugging code. These skills are transferable to any PHP development role and can be a foundation for further learning in advanced PHP frameworks or other programming languages.
What specific tools and platforms are covered in the course?
The course focuses on PhpStorm, a popular IDE for PHP developers. It includes lessons on using PhpUnit for testing, Git for version control, and Xdebug for debugging. Additionally, it discusses the use of various plugins and customization techniques to optimize the PhpStorm environment.