Course Includes
- Recorded Lessons: 85
- Recorded Hours: 8
- Duration: 8 days (Avg)
Course Features
- Access on mobile
- TDP Assessment Test
Top Skills Covered
Overview
Course Description
Are you eager to embark on a journey into the world of Java programming? Our 'Java 21 Programming Masterclass' is the perfect starting point for beginners looking to build a strong foundation in this versatile and powerful language.
In this comprehensive online course, you will learn the fundamentals of Java 21, one of the most popular and widely used programming languages in the world. Whether you aspire to become a professional software developer, create your own applications, or simply gain a deeper understanding of programming, this course is tailored to meet your needs.
Course Highlights:
1. From Basics to Mastery: We begin with the absolute basics, introducing you to the syntax and core concepts of Java 21. As you progress, you'll easily explore advanced topics to develop a solid grasp of the language.
2. Hands-on Practice: Learning by doing is key. You'll have the opportunity to practice what you've learned through a variety of coding exercises and projects.
3. Real-World Applications: We go beyond theory and dive into real-world applications of Java. You'll discover how Java is used in web development, mobile app development, and more.
4. Controlflow and arrays Programming: Java is renowned for its new capabilities. You'll master new control principles and see how they are applied in Java.
5. Project-Based Learning: You'll work on practical projects, applying your skills to create useful applications. By the end of the course, you'll have a portfolio of projects to showcase your Java skills.
Remember that the pace at which you learn depends on the complexity of the course and your prior knowledge of the subject. It's essential to balance speed with comprehension to ensure you genuinely understand the material. Always strive for a deep understanding of the content rather than rushing through it.
IntelliJ IDEA is a popular integrated development environment (IDE) that is highly regarded for Java coding and development. Here's an overview of why IntelliJ IDEA is considered one of the best choices for Java programming:
Smart Code Assistance: IntelliJ IDEA offers intelligent code completion, code analysis, and quick fixes, which can significantly boost your productivity. It suggests relevant methods, variables, and even whole code blocks, helping you write code faster and with fewer errors.
Refactoring Tools: The IDE provides a wide range of refactoring tools to help you improve the structure of your code. You can easily rename variables, extract methods, and perform many other code optimizations with confidence, as IntelliJ IDEA automatically ensures that your changes don't break your code.
By the end of this course, you'll be equipped with the knowledge and confidence to start your journey as a Java developer. Join us and unlock the world of Java 21 programming. No prior coding experience is required – all you need is your curiosity and dedication. Enroll now and take your first step toward becoming a Java programmer!"
What you'll learn
- Learn Solid understanding of Java's syntax, including variables, and basic operations
- Write code using java data types from scratch for data structure creation
- Setting local java coding environment to create your own coding practices
- Statements, Operators and loops you will Code on real world project requirements
- Be able to demonstrate your understanding of java to future employers
- Learn how to work with strings and control flow statements
- Create a Project structure to write source code and test
- Obtain proficiency in Java 21 and apply future projects
Requirements
- A computer with either Windows, Mac or Linux to install all the free software and tools needed to build your new apps
- A strong work ethic, and willingness to learn awesome new programs you’re about to build.
- No programming experience needed. You will learn fundamentals you need to know
Course Content
85 Lessons | 8:00 Total hours
Introduction
-
Introduction
00:03:40 -
Getting started on Windows, macOS or Linux
00:00:50 -
How to ask great questions
00:01:36 -
FAQ’s
00:01:11
Setting up Local Development
-
Introduction
00:03:50 -
Java Future
00:05:38 -
Why its Popular in Coding
00:04:09 -
Popular IDEs for Coding
00:03:04 -
Java Installation (step by step)
00:10:23 -
Java path setting (environment variables)
00:09:38 -
IntelliJ IDEA Installation
00:09:19 -
Getting start IntelliJ IDEA
00:07:52 -
First Java Hello World program
00:14:37 -
Java output – print from code
00:06:19 -
Java comments
00:04:49
Java Basic
-
Introduction
00:02:06 -
Variables
00:17:30 -
General rules for creating variables
00:11:30 -
Writing multiple variables
00:05:52 -
Data types
00:05:47 -
Data types - Numbers
00:04:55 -
Data types - Booleans
00:01:59 -
Data types - Characters
00:03:35 -
Primitive vs. Non-primitive
00:02:16 -
Identifiers
00:05:10 -
Type casting
00:09:36 -
Assessment Test1
00:01:09 -
Solution for Assessment Test1
00:02:13
Java Operators
-
Introduction
00:01:56 -
Arithmetic operators
00:11:54 -
Increment – decrement operators
00:07:54 -
Assignment operators
00:04:43 -
Comparison operators
00:08:00
Java Logical Operators
-
What are Logical
00:05:12 -
AND operator
00:04:54 -
OR operator
00:03:38 -
NOT operator
00:03:31
Java Strings
-
Introduction
00:03:14 -
Strings
00:04:03 -
Strings built-in methods
00:12:06 -
String indexing
00:05:15 -
String concatenation
00:04:37 -
String with numbers
00:05:00 -
String special characters
00:07:09
Java Advanced Math and DateTime
-
Basic math built-in functions
00:07:48 -
Random number generation
00:05:50 -
Display Current Date Time
00:08:47 -
Formatting Date and Time
00:08:53
Java Decision Making Statements
-
Introduction
00:02:43 -
If statement
00:03:36 -
If-else statement
00:04:57 -
If-else if statement
00:03:45 -
Ternary operator
00:05:07 -
Switch-case program
00:08:58 -
Assessment Test2 (EvenOdd Program)
00:01:00 -
Solution for Assessment Test2
00:01:57
Java Control Flow Statements
-
Introduction
00:03:45 -
Flow Charts
00:03:02 -
While loop statement
00:10:21 -
Do-while loop statement
00:04:08 -
For loop statement
00:07:26 -
Nested loops
00:07:31 -
For-each loop statement
00:04:32 -
Applying break
00:02:26 -
Applying continue
00:02:44
Java Arrays
-
Introduction
00:01:20 -
Arrays
00:03:46 -
Access elements of an array
00:04:35 -
Change an array element
00:02:45 -
Find an array length
00:03:01 -
Loop through an array
00:03:31 -
Loop through an array with for-each
00:01:56 -
Multidimensional arrays
00:04:03
Java Methods
-
Creating a Method
00:05:33 -
Creating a Method
00:05:33 -
Calling a Method
00:03:44
Java Project
-
Introduction
00:01:59 -
Project overview
00:01:47 -
ATM Project Creation (creation and main method)
00:05:38 -
ATM key selection program (switch-case program)
00:09:00 -
ATM display choices functionality
00:02:58 -
ATM checkbalance functionality
00:01:11 -
ATM deposit functionality
00:03:29 -
ATM withdraw functionality
00:05:53 -
Project Functionality test
00:03:16
Frequently asked questions
What are the prerequisites for this course?
This course is designed for complete beginners. No prior programming experience is required. Basic computer literacy and familiarity with installing software will be helpful.
How long will it take to complete the course?
The course is self-paced. Depending on your learning speed, it may take 4-6 weeks to complete, with a daily commitment of 1-2 hours.
Will there be hands-on projects?
Yes, the course includes real-world projects to solidify your understanding. You will also practice solving coding challenges to apply the concepts learned.
Can I access the course content after completion?
Yes, the course provides lifetime access to the materials, allowing you to revisit lessons anytime for review.
Can I access the course on mobile devices?
Yes, the course is fully accessible on mobile devices through the learning platform, allowing you to study on the go.
About the instructor
Sekhar Metla
Instructor
46 Courses
13+ Lesson
1518 Students enrolled
Sekhar Metla is a software engineer with 15 years of professional experience. He is the author of several best-selling TeacherDada courses with more than 26,000+ students in 192 countries. He has a Master of Science in Computer Applications as Software Engineering and is also Microsoft Certified Professional. His students describe him as passionate, pragmatic, and motivational in his teaching.