Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 10 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
Development Development Tools Android Studio

Mastering Intellij IDEA and Android Studio

Instantly Become More Productive, Learn To Get The Most Out Of IntelliJ IDEA and Android Studio
Rating: 3.7 out of 53.7 (74 ratings)
901 students
Created by Tim Buchalka's Learn Programming Academy, Robert Gioia
Last updated 12/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Learn keyboard shortcuts and menu option navigation that will make your coding quicker and more effective.
  • Become more productive with IntelliJ IDEA and Android Studio.
  • Learn faster coding workflows.
  • Mastery of IntelliJ IDEA and Android Studio - The course covers nearly every aspect of both IDE's.
  • Obtain knowledge of the tips, tricks, and techniques to make you a more efficient programmer

Course content

15 sections • 142 lectures • 9h 51m total length

  • Preview07:57

  • Section Introduction
    02:31
  • What is IntelliJ IDEA?
    03:37
  • Benefits of using IntelliJ
    04:18
  • Download and Install IntelliJ IDEA
    06:24
  • Section Summary
    01:26

  • Section Introduction
    05:31
  • Preview01:52
  • User Interface and Editor Basics
    02:45
  • Run Tool Window and Event Log
    02:17
  • Right Click Menu Options
    08:50
  • Project Structure
    01:05
  • Menu Options
    03:06
  • Editor Tabs
    Preview02:17
  • Icon Reference
    08:30
  • TODO and FIXME
    04:48
  • Bookmarks
    03:57
  • Preview02:00
  • Code Folding
    03:56
  • Postfix Completion
    14:06
  • Preview03:59
  • Live Templates with TODO Comments
    03:13
  • Find and Replace using REGEX
    02:04
  • Quick Popups
    02:59
  • Using the Vim Emulator
    02:45
  • Macros
    02:59
  • Complete Current Statement
    01:52
  • Productivity Guide
    01:28
  • Color Picker
    01:58
  • IntelliJ IDEA Documentation
    02:15
  • Section Summary
    09:45

  • Section Introduction
    04:47
  • File Menu
    06:02
  • Edit Menu
    08:36
  • View Menu
    06:32
  • Preview04:50
  • Code Menu
    08:22
  • Analyze Menu
    03:28
  • Refactor Menu
    06:08
  • Build Menu
    01:38
  • Run Menu
    05:30
  • Tools Menu
    04:30
  • VCS Menu
    02:12
  • Window Menu
    06:38
  • Help Menu
    03:19
  • Section Summary
    01:01

  • Section Introduction
    02:49
  • Settings and Preferences: Appearance and Behavior
    12:30
  • Settings and Preferences: Keymap
    05:14
  • Settings and Preferences: Editor
    Preview14:01
  • Settings and Preferences: Plugins
    02:24
  • Settings and Preferences: Version Control
    11:12
  • Settings and Preferences: Build, Execution and Deployment
    22:59
  • Settings and Preferences: Languages and Frameworks
    04:59
  • Settings and Preferences: Tools
    12:12
  • Section Summary
    03:13

  • Section Introduction
    00:56
  • Basics of Using the Terminal
    02:33
  • Configuring the Terminal
    03:11
  • IntelliJ IDEA Built-in Terminal Commands
    10:20
  • Section Summary
    02:09

  • Section Introduction
    02:22
  • Version Control Workflow
    03:23
  • Basics of Version Control Integration with IntelliJ IDEA
    04:06
  • Files
    04:38
  • Git Options
    10:02
  • Using Git Commands from the Terminal
    07:05
  • Section Summary
    01:21

  • Section Introduction
    03:09
  • Overview of the GUI Designer Process
    02:00
  • Forms and Dialogs
    01:19
  • Components
    02:50
  • Properties
    05:16
  • Tree View
    01:30
  • Data Binding Wizard
    01:53
  • Form Workspace
    04:20
  • Inspector
    02:27
  • Palette
    01:20
  • Build a GUI Hands-On: Create a Form
    12:55
  • Build a GUI Hands-On: Create a Dialog
    04:03
  • Section Summary
    02:36

  • Section Introduction
    01:52
  • Overview of Debugging Using IntelliJ
    06:27
  • Breakpoints
    16:57
  • Watches
    05:30
  • Evaluate Expression Tool
    02:45
  • Unit Tests
    03:54
  • Hot Swapping
    02:11
  • Code Coverage
    03:35
  • Section Summary
    02:53

  • Section Introduction
    01:36
  • Working with Kotlin in IntelliJ IDEA
    04:14
  • Working with HTML in IntelliJ IDEA
    02:41
  • Working with XML in IntelliJ IDEA
    04:41
  • Working with JSON in IntelliJ IDEA
    02:05
  • Section Summary
    01:21

Requirements

  • Prior basic use of IntelliJ IDEA or Android Studio is recommended , or the willingness to learn and use them hands-on.

Description

Have you used JetBrain's fantastic IntelliJ IDEA IDE (Integrated Development Environment) and been amazed at the power but wondered how to take advantage of the incredible range of functionality and speed enhancements?

Maybe you are an Android Studio developer and want to get the most out of the IDE which, in case you didn't know is IntelliJ IDEA under the hood (in other words, Android Studio IS IntelliJ IDEA, but with Android capability added by Google).

Others IDEA's such as Pycharm also use IntelliJ IDEA.

If you used any of these IDE's then I am sure you already know how great the product is.  But what if you could learn all the shortcuts and features designed to really accelerate your productivity?

That's where this course comes in.  It's designed to do just that - to teach you all the advanced features of the product. 

While you can check the syllabus on this page for a full list of what the course includes, here is a summary of what you will learn from the course.

Speed up your coding workflow - Learn keyboard shortcuts and menu option navigation that will make your coding quicker and more effective.

Master the debugger and profiler -  Understand how to debug and profile code using the profiler and debugger. Find and fix errors in your code quicker and easier.

Gain Android Development knowledge, techniques, and workflows. Understand how to use Android Studio to build and optimize your own Android Apps.

Editor customisation - Learn editor customization to change the ordering of menu items, look and feel of the editor, create your own custom UI elements, etc… This will give you the ability to MAXIMIZE the potential of these two powerful development tools.

IntelliJ IDEA's GUI Designer - Learn how to build custom GUI dialogs and windows within the editor. This course comes with two full examples of building custom GUI elements and an entire section teaching the process and the different Swing GUI components you can use to build and customize editor UI.

Work with Git and Github - Learn to directly interface with GitHub (or other version control systems) directly in the editor. No need for a command line or GUI source control program, you can commit, push, and pull code directly from within IntelliJ IDEA.

Master keyboard shortcuts and menu options - Gain a complete understanding to the tools at your disposal. An entire section of the course is dedicated to keyboard shortcuts and another section is dedicated to teaching all of the different main menu options in the 13 main menus found in IntelliJ IDEA and Android Studio: File, Edit, View, Navigate, Code, Analyze, Refactor, Build, Run, Tools, VCS, Window and Help.

Master the terminal / command line - Become proficient using the terminal / command line. Learn about IntelliJ IDEA's built-in terminal, Git Terminal, and Android Studio command line tools ADB and Logcat.

Why you need this course.

If you want to become a more productive programmer and learn how to use the advanced features of IntelliJ and Android Studio then this course is perfect for you!

If you have no programming experience, or have never used Android Studio or IntelliJ IDEA before then it's suggested to invest first in a course that uses these tools - This channel has a Java Masterclass and Android Kotlin course that would help.  Then come back here and go through this course - or do both concurrently.

Ready to get started?

If you are ready to get started, click on that enroll button and start becoming even more productive with IntelliJ IDEA and Android Studio.


Who this course is for:

  • No previous programming experience required but having basic Java knowledge is an advantage
  • If you have prior basic knowledge and use of IntelliJ IDEA or Android Studio and you want to become an expert, or become someone who knows how to use these 2 powerful development tools proficiently, then this course is for you!

Instructors

Tim Buchalka's Learn Programming Academy
Professional Programmers and Teachers - 1M+ students
Tim Buchalka's Learn Programming Academy
  • 4.5 Instructor Rating
  • 314,068 Reviews
  • 1,082,474 Students
  • 52 Courses

The Learn Programming Academy was created by Tim Buchalka, a software developer with 35 years experience, who is also an instructor on Udemy, with over 1M+ students in his courses on Java, Python, Android, C#  and the Spring framework. 

The Academy’s goal in the next three years, is to teach one million people to learn how to program.

Apart from Tim’s own courses, which are all available here, we are working with the very best teachers, creating courses to teach the essential skills required by developers, at all levels.

One other important philosophy is that our courses are taught by real professionals; software developers with real and substantial experience in the industry, who are also great teachers.  All our instructors are experienced, software developers!

Our team is busy creating new courses right now.

Whether you are a beginner, looking to learn how to program for the very first time, or to brush up on your existing skills, or to learn new languages and frameworks, the Academy has you covered.

Robert Gioia
Professional Software Engineer | Game Design | Unity | C#
Robert Gioia
  • 4.1 Instructor Rating
  • 1,366 Reviews
  • 8,528 Students
  • 17 Courses

My name is Rob and I work as a Mobile App Developer using Unity and the C# programming language to create engaging mobile apps. The latest apps that I have worked on include the Marvel Collect, Disney, and Star Wars Card Trader apps by the Topps company. Prior to this I worked on a Scratch to Win mobile app for both Android and iOS with over 10 million installs.

I have also worked as an cross platform mobile app developer using Unity (C#- iOS) and Android Studio (Java - Android), a Virtual Reality Game Developer, and teacher’s assistant at the New Jersey Institute of Technology for classes in Python, JavaScript, C# and 3D Modeling. I have a Bachelor of Science degree in Information Technology from NJIT.

As a student who never programmed until I got to college I want to help others looking to enter the tech industry and teach them the techniques I used to learn programming quickly and effectively.

My teaching focuses on conveying the most relevant skills that you can use to build your portfolio and get real, hands-on technical experience geared towards landing you your dream tech industry job.

I am an industry professional who also has teaching experience and a passion for learning and teaching about the latest programming languages and technologies.

The topics I enjoy teaching and am very knowledgeable about include: Computer Programming, Information Technology, Game Development, and Web Development.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.