Learn JAVA Programming - Beginner to Master

  • No Rating
  • (0 Reviews)
  • 0 students enrolled

Learn JAVA Programming - Beginner to Master

Deep Dive in Core Java programming -Standard Edition. A Practical approach to learn Java. Become a Java Expert

  • No Rating
  • (0 Reviews)
  • 0 students enrolled
  • 1199.00₹
  • 1499.00₹
1-Day Money-Back Guarantee
  • Course Includes
  • Assignments
  • Hands-On


Course Content

22 sections • 77 lectures • 22h 45m total length
Why Java ? What is JDK, JRE and JVM
From this lecture you will learn: • Java History • Why Java • What you can implement with Java • This training course structure • Opportunities after this course • What is JVM • What is JRE • What is JDK
15min
JDK installation
From this lecture you will learn: • How to chose JDK version • Difference between openjdk and oraclejdk • How to install jdk on computer • How to configure environment variable
15min
First application: Hello World App
From this lecture you will learn: o What are console applications o How to compile .java files to bytecode o Basic Syntax o How to create ‘Hello World’ app on Java o What are compilation errors o How to execute our programs on JVM
20min
Eclipse/ Intellij Overview
From this lecture you will learn: • What is IDE • What are the most popular IDE for Java development • Eclipse for Java EE developers: Overview • Eclipse Java Project • What is a package
10min
Comments
From this lecture you will learn: • What are comments • What are types of comments in Java source code • Java Doc • Tips and best practices
5min
Primitive types and variables
From this lecture you will learn: What data types exists in Java What are primitive types Integers Floating-point numbers Characters Boolean Primitive types conversion What are variables 'var' variables Java keywords
10min
Number System
From this lecture you will learn: • Number Systems • Binary number system • Octal number system • Hexadecimal number system • How to convert from one system to another • Binary, octal and hexadecimal literals in Java
10min
Arrays
From this lecture you will learn: Arrays: overview One-dimensional arrays How to access elements in arrays Default values for elements in array ArrayIndexOutOfBoundsException Array literal Multidimensional arrays ‘ null’ values java.util.Arrays import statement How to investigate JDK source code
min
Operators in Java
From this lecture you will learn: What are operators? Type of operators Arithmetic operators Assignment operators Relational operators Logical operators Bitwise operators Ternary operator Operator precedence
min
Types of Expression in Java
From this lecture you will learn: What is expression What is statement Type of the expression in Java Concatenation with String
5min
User Input from console
From this lecture you will learn: How you can read input from the console What is System.in
5min
Assignment
o Simple console integer calculator o Calculate area of triangle o Calculate circle circumference
60min
object creation and method overview
From this lecture you will learn: java.lang.String class overview Main String methods How to create String objects
10min
String and String pool
From this lecture you will learn: String pool String comparison
10min
Regular Expression
From this lecture you will learn: What are regular expressions? When to use regular expressions? Why we need regular expressions? How to write regular expressions in Java? Pattern and Matcher objects in Java How to find words in String
10min
Formatting in Strings
From this lecture you will learn: How to format string What are format specifiers? How to use Formatter? When need to format strings?
10min
if-else
From this lecture you will learn: How to use 'if' statement Syntax of 'if' statement Nested 'if' statements 'if-else-if' ladder
10min
Switch
From this lecture you will learn: How to use 'switch' statement Syntax of 'switch' statement Type of expression to be used in 'switch' 'break' statement 'default' statement 'switch' vs 'if statement
10min
while loop
From this lecture you will learn: What are iteration statements in Java? When we need to use iteration statements in Java Examples of loops in Java 'while' loop
10min
do-while loop
From this lecture you will learn: How to use 'do-while' loop Usage of ´do-while´ loop - examples When to use 'do-while' over 'while' loop
10min
for loop
From this lecture you will learn: How to use 'for' with condition loop Examples of the use Comma in for loop
10min
for-each loop
From this lecture you will learn: How to use 'for each' loop Examples of the use Shortcut in eclipse to create 'for each' loop
5min
Nested Loops
From this lecture you will learn: How you can put one loop inside another one When you need to use nested loops
5min
Jump Statements
From this lecture you will learn: What are jump statements Continues statement Break statement
5min
Hands-On Programs
o Print digits from new line o Pyramid in console o Print matrix to console
30min
Methods
o From this lecture you will learn: o What is a method o Method signature o How to declare methods o How to call methods o Method overloading o Pass arguments by value o Recursive methods o Variable-length arguments
15min
Parameters in Methods
o From this lecture you will learn: o Passing data by value o Passing data by reference o Passing primitive types to method in Java o Passing reference types to method in Java
15min
Recursive Methods
From this lecture you will learn: o What is recursion o What are recursive methods o How to write recursive methods o When do we need recursive methods o Pros and cons of recursive methods
10min
Variable length Arguments
From this lecture you will learn: o What are variable-length arguments o Syntax of varargs o Varargs in the methods
15min
Hands-On Practice
o Find max int in array o Draw empty rectangle o Calculate Amount of Words o Filter String array o Rotate Matrix o Extend Array o Greatest Common Divisor o Sum all digits in number o String Processor o Turn each first letter in a word to capital o Convert decimal to Roman numbers and vice versa
75min
How to Debug Java Program
From this lecture you will learn: o What is a debugger o Why do we need to debug our programs o How to debug java program in Eclipse o How to analyze program execution o How to adjust program execution in debug mode if needed o What are breakpoints
30min
OOPs Basic
From this lecture you will learn: o What is OOP o What is an object o Class o Why do we need OOP o OOP advantages o OOP VS Functional programming o Inheritance o Encapsulation o Polymorphism o Abstraction
20min
Classes and Objects
From this lecture you will learn: o What does class consist of o Fields o Initialization blocks o Constructors o Methods o Nested classes o Getters and setters o toString() method o How to create object
30min
Different type of classes, abstract keyword and abstract classes
o From this lecture you will learn: o Concrete classes o Nested classes o Final classes o POJO classes o Abstract classes o Anonymous classes o Abstract keyword
10min
Interface
From this lecture you will learn: o What are interfaces o What does interface consist of o Abstract class VS Interface o Interface VS Class VS Type
15min
Polymorphism
From this lecture you will learn: o What is polymorphism o Method overriding o Override VS Overload o Dynamic binding
15min
Inheritance
• From this lecture you will learn: • What is inheritance • ‘super’ keyword • ‘instanceof’ operator • How to extend classes • Inheritance rules
10min
static, final keyword
From this lecture you will learn: • What is ‘static’ keyword • Where we can use ‘static’ keyword • Static methods • Static fields • Static import • Static VS dynamic binding • final keyword
15min
Encapsulation
From this lecture you will learn: • What is encapsulation • Access modifiers • Which modifiers to use and when • Rules during overriding
10min
SOLID Pricipal
From this lecture you will learn: • What are SOLID principles • SOLID principles in OOP • Single responsibility principle
10min
Open / closed principle
• From this lecture you will learn: • Open / closed principle • Code examples
5min
Liskov substitution principle
o From this lecture you will learn: o Liskov substitution principle o Code examples
5min
Interface segregation principle
• From this lecture you will learn: • Interface segregation principle • Code examples
5min
Dependency inversion principle
From this lecture you will learn: • Dependency inversion principle • Code examples
5min
Git Install and Basic Config
From this lecture you will learn: o How to install Git o Basic Git configuration o What is a repository o What is a Git Bash o What is Git Gui
10min
Git Branching
From this lecture you will learn: o Creating branch o Delete branch o Switch and checkout
15min
Git Stash
From this lecture you will learn: o Stashing current change o Saving stash and apply stash
10min
Pull, Merge
From this lecture you will learn: o pull latest code o push the changes
5min
Package Overview
• Introduction to packages and classpath. • Creating, importing, and managing packages. • Namespace management and differences between packages and header files. • Working with sub-packages and organizing source and class files. • Exploring the java.lang hierarchy and its classes. • Utilizing predefined classes like Object, Runtime, Process, Math, String, • StringBuffer, and StringBuilder. • Understanding wrapper classes and system class functionalities
15min