SlideShare a Scribd company logo
Java Tutorial
Part 2:
IntelliJ IDEA
IDE
Integrated
Development
Environments
 To write programs, we need an IDE
 For Java 
 IntelliJ IDEA
 Eclipse
 NetBeans
 For C#  Visual Studio / Raider / VS Code
 For Python  PyCharm / Eclipse / VS Code
 For JavaScript  WebStorm / VS Code
Programming Languages and IDEs
Integrated Development Environments (IDE)
 Integrated Development Environments (IDE)
simplify software development
 IDEs save time and eases the process of coding
 Writing, running, testing, and debugging the code
 In our Java lessons, we shall use IntelliJ IDEA Community
 Free, open-source IDE from JetBrains
 https://jetbrains.com/idea
IntelliJ
IDEA
Powerful IDE for
Java Developers
 IntelliJ IDEA is a powerful IDE for Java developers
 Runs in Windows, Linux and macOS
What is IntelliJ IDEA ?
Installing IntelliJ IDEA Community
https://www.jetbrains.com/idea/download
 Download the IntelliJ IDEA installer and follow the instructions
Choose the free
"Community" edition
Running IntelliJ IDEA
 The project explorer
holds the project files
 The project source
code consists of .java
files (Java classes)
Projects in IntelliJ IDEA
Creating a
Console App
Create and Run
a Java Console App
in IntelliJ IDEA
 Create new Console Application in IntelliJ IDEA: [New Project]
[Java]  [Template Command Line App]  [Finish]
Creating a Console Application in IntelliJ IDEA
Leave the
package empty
 JDK (Java Development Kit) is the Java platform for developers
 Java runtime (JVM + libraries) + Java compiler + tools
 Download and install the latest JDK
 https://oracle.com/java/technologies/downloads (Oracle)
 https://adoptium.net (Eclipse Adoptium)
JDK (Java Development Kit)
 If no JDK is still configured, you should configure it:
 Click [New] button and locate your JDK installation:
Configuring JDK in IntelliJ IDEA
 In Java programs, commands are written in main(String[] args)
 Between the opening and closing curly brackets { }
 Press [Enter] after the opening bracket { and type your commands
 The code of the program is written with indentation
Writing Programming Code in IntelliJ IDEA
 To start the program, press [Ctrl + Shift + F10]
 If there are no errors, the program will be launched
 The result will appear in the console (terminal window):
Starting the Program in IntelliJ IDEA
 To learn coding, you need to write code!
 Watching videos gives you only knowledge
 Solving the exercises, gives you experience and
practical skills
Learn by Doing
Write and submit the
coding exercises!
 Write a Java program, which:
 Prints "Hello SoftUni" on the console
 Submit your solution in the SoftUni judge:
https://judge.softuni.org/Contests/Practice/Index/3252
Problem: Print "Hello SoftUni"
Solution: Print "Hello SoftUni"
Solution: Print "Hello SoftUni" (2)
Submission in the Judge System
https://judge.softuni.org/Contests/Practice/Index/3252
 Write a Java program, which:
 Reads from the console your name
 Prints "Hello <<name>>"
 Submit your solution in the SoftUni judge:
https://judge.softuni.org/Contests/Practice/Index/3252
Problem: Hello Name
Creating a New Java Class
Solution: Greeting
 Write a program, which reads customer's first name, last name
and email and prints the read data in the following format:
 Customer: <<fname>> <<lname>> (<<email>>)
 Submit your solution in the SoftUni judge:
https://judge.softuni.org/Contests/Practice/Index/3252
Problem: Customer Info
Solution: Customer Info
 …
 …
 …
Next Steps
 Join the SoftUni "Learn To Code" Community
 Access the Free Coding Lessons
 Get Help from the Mentors
 Meet the Other Learners
https://softuni.org

More Related Content

What's hot

I Phone Development Presentation
I Phone Development PresentationI Phone Development Presentation
I Phone Development Presentation
Aessam
 

What's hot (19)

I Phone Development Presentation
I Phone Development PresentationI Phone Development Presentation
I Phone Development Presentation
 
Java articles
Java articlesJava articles
Java articles
 
Why java is important in programming language?
Why java is important in programming language?Why java is important in programming language?
Why java is important in programming language?
 
Ide
IdeIde
Ide
 
Python Integrated Development Environment
Python Integrated Development EnvironmentPython Integrated Development Environment
Python Integrated Development Environment
 
Report in Java programming and SQL
Report in Java programming and SQLReport in Java programming and SQL
Report in Java programming and SQL
 
Java intro
Java introJava intro
Java intro
 
6 Weeks Summer Training on Java By SSDN Technologies
6 Weeks Summer Training on Java By SSDN Technologies6 Weeks Summer Training on Java By SSDN Technologies
6 Weeks Summer Training on Java By SSDN Technologies
 
Core Java
Core JavaCore Java
Core Java
 
Selenium training12 1
Selenium training12 1Selenium training12 1
Selenium training12 1
 
Java Presentation
Java PresentationJava Presentation
Java Presentation
 
Summer training presentation on "CORE JAVA".
Summer training presentation on "CORE JAVA".Summer training presentation on "CORE JAVA".
Summer training presentation on "CORE JAVA".
 
Learn hadoop and big data technologies
Learn hadoop and big data technologiesLearn hadoop and big data technologies
Learn hadoop and big data technologies
 
Selenium training-course-content-syllabus-credo systemz
Selenium training-course-content-syllabus-credo systemzSelenium training-course-content-syllabus-credo systemz
Selenium training-course-content-syllabus-credo systemz
 
Android Development with Kotlin course
Android Development  with Kotlin courseAndroid Development  with Kotlin course
Android Development with Kotlin course
 
J introtojava1-pdf
J introtojava1-pdfJ introtojava1-pdf
J introtojava1-pdf
 
Android study jams
Android study jamsAndroid study jams
Android study jams
 
Advance Android Application Development
Advance Android Application DevelopmentAdvance Android Application Development
Advance Android Application Development
 
Core java
Core javaCore java
Core java
 

Similar to Java Tutorial: Part 2. IntelliJ IDEA

Introduction to java
Introduction to javaIntroduction to java
Introduction to java
Ali Baba
 
androidPramming.ppt
androidPramming.pptandroidPramming.ppt
androidPramming.ppt
BijayKc16
 

Similar to Java Tutorial: Part 2. IntelliJ IDEA (20)

Android Studio Overview
Android Studio OverviewAndroid Studio Overview
Android Studio Overview
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
android studio
 android studio android studio
android studio
 
01. Introduction to Programming
01. Introduction to Programming01. Introduction to Programming
01. Introduction to Programming
 
Membangun Desktop App
Membangun Desktop AppMembangun Desktop App
Membangun Desktop App
 
JAVA First Day
JAVA First DayJAVA First Day
JAVA First Day
 
Introduction To Android For Beginners.
Introduction To Android For Beginners.Introduction To Android For Beginners.
Introduction To Android For Beginners.
 
Intellij idea features
Intellij idea featuresIntellij idea features
Intellij idea features
 
Microsoft Tech Club Cairo University "MSTC'16 Builders and Developers " First...
Microsoft Tech Club Cairo University "MSTC'16 Builders and Developers " First...Microsoft Tech Club Cairo University "MSTC'16 Builders and Developers " First...
Microsoft Tech Club Cairo University "MSTC'16 Builders and Developers " First...
 
androidPramming.ppt
androidPramming.pptandroidPramming.ppt
androidPramming.ppt
 
Setting Up Java Environment | PDF
Setting Up Java Environment | PDFSetting Up Java Environment | PDF
Setting Up Java Environment | PDF
 
Final NEWS.pdf
Final NEWS.pdfFinal NEWS.pdf
Final NEWS.pdf
 
Final NewsApp.pdf
Final NewsApp.pdfFinal NewsApp.pdf
Final NewsApp.pdf
 
Working with Java development IDE
Working with Java development IDEWorking with Java development IDE
Working with Java development IDE
 
Working with Java development IDE
Working with Java development IDEWorking with Java development IDE
Working with Java development IDE
 
Hello World Program in Java .pdf
Hello World Program in Java .pdfHello World Program in Java .pdf
Hello World Program in Java .pdf
 
Android - Getting started with Android
Android - Getting started with Android Android - Getting started with Android
Android - Getting started with Android
 
Top 7 Node JS IDEs for App Development in 2022.pdf
Top 7 Node JS IDEs for App Development in 2022.pdfTop 7 Node JS IDEs for App Development in 2022.pdf
Top 7 Node JS IDEs for App Development in 2022.pdf
 
Webinar on Google Android SDK
Webinar on Google Android SDKWebinar on Google Android SDK
Webinar on Google Android SDK
 
Developing Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDEDeveloping Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDE
 

More from Svetlin Nakov

Дипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковДипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Svetlin Nakov
 
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТСвободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Svetlin Nakov
 

More from Svetlin Nakov (20)

Най-търсените направления в ИТ сферата за 2024
Най-търсените направления в ИТ сферата за 2024Най-търсените направления в ИТ сферата за 2024
Най-търсените направления в ИТ сферата за 2024
 
BG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учителиBG-IT-Edu: отворено учебно съдържание за ИТ учители
BG-IT-Edu: отворено учебно съдържание за ИТ учители
 
Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024
 
AI Tools for Business and Startups
AI Tools for Business and StartupsAI Tools for Business and Startups
AI Tools for Business and Startups
 
AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)AI Tools for Scientists - Nakov (Oct 2023)
AI Tools for Scientists - Nakov (Oct 2023)
 
AI Tools for Entrepreneurs
AI Tools for EntrepreneursAI Tools for Entrepreneurs
AI Tools for Entrepreneurs
 
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
Bulgarian Tech Industry - Nakov at Dev.BG All in One Conference 2023
 
AI Tools for Business and Personal Life
AI Tools for Business and Personal LifeAI Tools for Business and Personal Life
AI Tools for Business and Personal Life
 
Дипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин НаковДипломна работа: учебно съдържание по ООП - Светлин Наков
Дипломна работа: учебно съдържание по ООП - Светлин Наков
 
Дипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООПДипломна работа: учебно съдържание по ООП
Дипломна работа: учебно съдържание по ООП
 
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТСвободно ИТ учебно съдържание за учители по програмиране и ИТ
Свободно ИТ учебно съдържание за учители по програмиране и ИТ
 
AI and the Professions of the Future
AI and the Professions of the FutureAI and the Professions of the Future
AI and the Professions of the Future
 
Programming Languages Trends for 2023
Programming Languages Trends for 2023Programming Languages Trends for 2023
Programming Languages Trends for 2023
 
IT Professions and How to Become a Developer
IT Professions and How to Become a DeveloperIT Professions and How to Become a Developer
IT Professions and How to Become a Developer
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)
 
IT Professions and Their Future
IT Professions and Their FutureIT Professions and Their Future
IT Professions and Their Future
 
How to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a JobHow to Become a QA Engineer and Start a Job
How to Become a QA Engineer and Start a Job
 
Призвание и цели: моята рецепта
Призвание и цели: моята рецептаПризвание и цели: моята рецепта
Призвание и цели: моята рецепта
 
What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?What Mongolian IT Industry Can Learn from Bulgaria?
What Mongolian IT Industry Can Learn from Bulgaria?
 
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
How to Become a Software Developer - Nakov in Mongolia (Oct 2022)
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 

Java Tutorial: Part 2. IntelliJ IDEA

  • 3.  To write programs, we need an IDE  For Java   IntelliJ IDEA  Eclipse  NetBeans  For C#  Visual Studio / Raider / VS Code  For Python  PyCharm / Eclipse / VS Code  For JavaScript  WebStorm / VS Code Programming Languages and IDEs
  • 4. Integrated Development Environments (IDE)  Integrated Development Environments (IDE) simplify software development  IDEs save time and eases the process of coding  Writing, running, testing, and debugging the code  In our Java lessons, we shall use IntelliJ IDEA Community  Free, open-source IDE from JetBrains  https://jetbrains.com/idea
  • 6.  IntelliJ IDEA is a powerful IDE for Java developers  Runs in Windows, Linux and macOS What is IntelliJ IDEA ?
  • 7. Installing IntelliJ IDEA Community https://www.jetbrains.com/idea/download  Download the IntelliJ IDEA installer and follow the instructions Choose the free "Community" edition
  • 9.  The project explorer holds the project files  The project source code consists of .java files (Java classes) Projects in IntelliJ IDEA
  • 10. Creating a Console App Create and Run a Java Console App in IntelliJ IDEA
  • 11.  Create new Console Application in IntelliJ IDEA: [New Project] [Java]  [Template Command Line App]  [Finish] Creating a Console Application in IntelliJ IDEA Leave the package empty
  • 12.  JDK (Java Development Kit) is the Java platform for developers  Java runtime (JVM + libraries) + Java compiler + tools  Download and install the latest JDK  https://oracle.com/java/technologies/downloads (Oracle)  https://adoptium.net (Eclipse Adoptium) JDK (Java Development Kit)
  • 13.  If no JDK is still configured, you should configure it:  Click [New] button and locate your JDK installation: Configuring JDK in IntelliJ IDEA
  • 14.  In Java programs, commands are written in main(String[] args)  Between the opening and closing curly brackets { }  Press [Enter] after the opening bracket { and type your commands  The code of the program is written with indentation Writing Programming Code in IntelliJ IDEA
  • 15.  To start the program, press [Ctrl + Shift + F10]  If there are no errors, the program will be launched  The result will appear in the console (terminal window): Starting the Program in IntelliJ IDEA
  • 16.
  • 17.  To learn coding, you need to write code!  Watching videos gives you only knowledge  Solving the exercises, gives you experience and practical skills Learn by Doing Write and submit the coding exercises!
  • 18.  Write a Java program, which:  Prints "Hello SoftUni" on the console  Submit your solution in the SoftUni judge: https://judge.softuni.org/Contests/Practice/Index/3252 Problem: Print "Hello SoftUni"
  • 20. Solution: Print "Hello SoftUni" (2)
  • 21. Submission in the Judge System https://judge.softuni.org/Contests/Practice/Index/3252
  • 22.  Write a Java program, which:  Reads from the console your name  Prints "Hello <<name>>"  Submit your solution in the SoftUni judge: https://judge.softuni.org/Contests/Practice/Index/3252 Problem: Hello Name
  • 23. Creating a New Java Class
  • 25.  Write a program, which reads customer's first name, last name and email and prints the read data in the following format:  Customer: <<fname>> <<lname>> (<<email>>)  Submit your solution in the SoftUni judge: https://judge.softuni.org/Contests/Practice/Index/3252 Problem: Customer Info
  • 27.
  • 28.  …  …  … Next Steps  Join the SoftUni "Learn To Code" Community  Access the Free Coding Lessons  Get Help from the Mentors  Meet the Other Learners https://softuni.org

Editor's Notes

  1. Hello, I am Svetlin Nakov from SoftUni and I am here for the second part of my free Java coding tutorial. As you know, my free code lessons are not just video tutorials. They combine videos with many live examples and practical exercises, where you write code after each lesson. So, you learn Java coding through practice: by writing Java code. And you send your code to our online judge system, and you get an automated grading. Remember that coding is a skill, which should be practiced. To learn coding, you should write code, every day, for a long time. Watching tutorials is not enough. You should code! Today I continue with my Java programming tutorial for absolute beginners. This is the second lesson from my Java tutorial, so if you are a newbie, you should first go through the previous lesson. In this lesson, I will talk about development environments (the so-called IDEs), which are used by developers to write, compile, run and debug code. I will teach you how to use IntelliJ IDEA, the most popular IDE for Java developers. I will show you how to install and run IntelliJ IDEA, how to create a console-based app, how to write code in the code editor, how to use the auto-complete to speed up coding, how to run your programs and even how to debug your code. Together we will solve a few coding exercises to practice these new skills. OK, let's start. Let's learn how to use IntelliJ IDEA. It's easy. Just follow my instructions.
  2. First, I would like to explain you what is IDE: "integrated development environment", or just coding environment, and how it helps writing code, compiling and running the code, and debugging (which means to step through the code line by line).
  3. In this section I will show you IntelliJ IDEA. It is the world's most popular development environment for Java. Java developers love it, because it makes Java coding a pleasure. I will tell you about IntelliJ IDEA, the free community edition we will use, and how to download and install it.
  4. In the next section I will demonstrate how we create and run console-based Java apps in IntelliJ IDEA. I will show you how to create new Java project, choose the project type, give a name for the project, create a class with a "main" method, write some code in it, and finally, run the project. I will also explain what is JDK (the Java development kit) and how to download and install it.
  5. Now let's move on to the exercises. Remember, that the only way you can learn to code is by coding. This is what you should do immediately after the lesson. Follow the exercises, write your code to solve the practical problems I give you for this lesson, test your solutions to make sure they work as expected, and send them for grading to the judge system. You will find the problem descriptions and the link to the judge system at softuni.org. Let's do it. Let's code. Let's solve a few practical problems.
  6. Remember that the most important activity in learning how to code is "coding"! Maybe, I repeated myself several times today, but it is really important to do and submit your exercises and to practice what you have learned today. Programming is a skill, now knowledge. To learn a skill, you should practice. Now it's your turn. Do your exercises!
  7. Did you like this lesson? Do you want more? You could subscribe to my YouTube channel and join our learners' community at softuni.org. Get free access to the practical exercises and the automated judge system. Get free help from mentors and meet other learners. Join now! SOFTUNI.ORG