Programming in Java
This Comprehensive Java Programming course is designed to take you on a step-by-step journey, covering everything from foundational concepts to advanced techniq...
This Comprehensive Java Programming course is designed to take you on a step-by-step journey, covering everything from foundational concepts to advanced techniq...
Java is one of the most popular programming languages in the world, powering everything from mobile applications to large-scale enterprise systems. With its versatility, platform independence, and robust architecture, learning Java opens the door to endless opportunities in software development.
This Comprehensive Java Programming course is designed to take you on a step-by-step journey, covering everything from foundational concepts to advanced techniques. Whether you're a complete beginner or an experienced programmer, this course will equip you with the skills and knowledge to excel in the world of Java programming.
By the end of this course, you’ll not only be proficient in Java programming but also prepared to build robust applications, ace technical interviews, and explore a rewarding career in software development.
Enroll now and embark on a transformative learning journey to become a proficient Java developer!
Session-1 - Evolution of Java, Differentiating between the Java ME, Java SE, and Java EE Platforms
00:05:45Session-2 - Key Features of Java: Platform independence, Memory management etc.
00:03:12Session-3 - Java architecture: JDK, JRE, JVM
00:03:04Session-4 - Downloading, Installing & Configuring JAVA on Windows
Session-5 - Understanding / Working with Eclipse IDE
Session-6 - Java Syntax and Structure of Java program
00:06:10Session-7 - Java Package review
Session-8 - Writing and Executing simple Java program
00:10:20[Practice] - Writing and Executing Simple Java Programs
00:05:00Session-9 - I/O Fundamentals: Describing the basics of input and output in Java
00:11:52[Practice] - I/O Fundamentals: Describing the basics of input and output in Java
00:05:00Session-10 - Class review and Creating simple Java classes
00:07:07[Practice] - Class review and Creating simple Java classes
00:05:00Session-11 - Creating primitive variables and objects
00:07:36Session-12 - Using Operators in Java
00:04:32[Practice] - Using Operators in Java
00:05:00Session-13 - Using More Operators in Java
00:06:07Session-14 - Operator Precedence in Java
00:04:29Session-15 - Control Statements in Java: if, If-else, if-elif, nested if-else
00:04:09[Practice] - Control Statements in Java: if, If-else, if-elif, nested if-else
00:05:00Session-16 - Control Statements in Java: Switch
00:02:02[Practice] - Control Statements in Java: Switch
00:05:00Session-17 - Control Statements in Java: while and do-while
00:02:05[Practice] - Control Statements in Java: while and do-while
00:05:00Session-18 - Control Statements in Java: for and Enhanced for
00:03:40[Practice] - Control Statements in Java: for and Enhanced for
00:05:00Session-19 - Control Statements in Java: Jump Statements
00:05:57[Practice] - Control Statements in Java: Jump Statements
00:05:00Session-20 - Arrays in Java
00:06:37[Practice] - Arrays in Java
00:05:00Session-21 - Array Functions and Arrays Class
00:05:30[Practice] - Array Functions and Arrays Class
00:05:00Session-22 - Strings and String Functions in Java
00:06:16[Practice] - Strings and String Functions in Java
00:05:00Programming in Java - Knowledge Checkpoint - Module 1
00:50:00Session-1 - Four Pillars of OOP (Principles): Encapsulation, Inheritance, Abstraction, Polymorphism
00:08:50[Practice] - Four Pillars of OOP (Principles): Encapsulation, Inheritance, Abstraction, Polymorphism
00:05:00Session-2 - Constructors and class methods (static methods)
00:08:17[Practice] - Constructors and class methods (static methods)
00:05:00Session-3 - Modeling business problems using Java classes
00:09:52Session-4 - Using Encapsulation in Java class design, getters and setters
00:02:38Session-5 - Using Inheritance in class design
00:04:48Session-6 - Using Abstraction in class design
00:01:38Session-7 - Using Polymorphism in class design
00:03:40Session-8 - Using access levels: private, protected, default, and public
00:06:08[Practice] - Using access levels: private, protected, default, and public
00:05:00Session-9 - Types of Inheritance in Java, Implementing various types of Inheritance
00:08:03[Practice] - Types of Inheritance in Java, Implementing various types of Inheritance
00:05:00Session-10 - Constructors in Inheritance and super keyword
00:05:50[Practice] - Constructors in Inheritance and super keyword
00:05:00Session-11 - making classes immutable and final keyword
00:04:02Session-12 - Abstract Classes and properties, Designing general- purpose base classes by using abstract classes
00:09:12[Practice] - Abstract Classes and properties, Designing general- purpose base classes by using abstract classes
00:05:00Session-13 - Reference types and Implementation
00:05:23[Practice] - Reference types and Implementation
00:05:00Session-14 - Using upward and downcast, Using the instanceof operator to compare object types
00:04:33[Practice] - Using upward and downcast, Using the instanceof operator to compare object types
00:05:00Session-15 - Overriding and Overloading methods,
00:05:00[Practice] - Overriding and Overloading methods,
00:05:00Session-16 - Virtual method invocation
00:02:57Session-17 - Object class and toString() method
00:05:29[Practice] - Object class and toString() method
00:05:00Session-18 - Top level and Nested classes: Static and Inner classes
00:05:51[Practice] - Top level and Nested classes: Static and Inner classes
00:05:00Session-19 - Need of Interface and Diamond Problem
00:04:17[Practice] - Need of Interface and Diamond Problem
00:05:00Session-20 - interface, Implementing Interface, and Interface properties
00:06:29[Practice] - Interface, Implementing Interface, and Interface properties
00:05:00Session-21 - Choosing between Interface inheritance and class inheritance
00:03:00Session-22 - Functional Interfaces and Lambda expressions
00:04:36[Practice] - Functional Interfaces and Lambda expressions
00:05:00Session-23 - Anonymous inner classes
00:04:38[Practice] - Anonymous inner classes
00:05:00Session-24 - Enumerations in Java: Enum Class and Enum Constructors
00:03:51[Practice] - Enumerations in Java: Enum Class and Enum Constructors
00:05:00Session-25 - Java Recursion
00:03:02Session-26 - Implementing Singleton Design Pattern
00:03:00[Practice] - Implementing Singleton Design Pattern
00:05:00Session-27 - Implementing Builder Pattern
00:03:07[Practice] - Implementing Builder Pattern
00:05:00Programming in Java - Knowledge Checkpoint - Module 2
00:50:00Session-1 - Java exceptions: Errors v/s Exception, Purpose of Exception handling
00:06:47[Practice] - Java exceptions: Errors v/s Exception, Purpose of Exception handling
00:05:00Session-2 - Recognizing Common exception classes, and categories: Exception Hierarchy
00:03:35[Practice] - Recognizing Common exception classes, and categories: Exception Hierarchy
00:05:00Session-3 - Exception Handling in Java: Using try, catch, multi-catch, and finally clauses; using throw and throws
00:05:14[Practice] - Exception Handling in Java: Using try, catch, multi-catch, and finally clauses; using throw and throws
00:05:00Session-4 - Creating Customized exceptions and classes
00:03:18Session-5 - Testing invariants by using assertions.
00:03:00[Practice] - Testing invariants by using assertions.
00:05:00Session-6, 7, 8 - Using streams to read and write files, File I/O using NIO.2: Introduction, Path Interface: Using the Path interface to operate on file and directory paths
00:06:08[Practice] - Files Class: Using the Files class to check, delete, copy, or move a file or directory
00:05:00Session-9 - Files Class: Using the Files class to check, delete, copy, or move a file or directory
00:06:25[Practice] - Path Interface: Using the Path interface to operate on file and directory paths
00:05:00Session-10 - Using Stream API with NIO.2
00:03:44Session-11 - Java Date/Time API
00:03:00[Practice] - Java Date/Time API
00:05:00Programming in Java - Knowledge Checkpoint - Module 3
00:50:00Session-1 - Introduction to Generics in Java, and Generics Demo
00:06:04[Practice] - Introduction to Generics in Java, and Generics Demo
00:05:00Session-2 - Introduction to collections framework hierarchy
00:07:05[Practice] - Introduction to collections framework hierarchy
00:05:00Session-3 - Iterator
00:03:00[Practice] - Iterator
00:05:00Session-4 - Implementing an ArrayList
00:03:00[Practice] - Implementing an ArrayList
00:05:00Session-5 - Implementing a LinkedList
00:03:00[Practice] - Implementing a LinkedList
00:05:00Session-6 - Implementing a Deque
00:03:00[Practice] - Implementing a Deque
00:05:00Session-7 - Implementing Set and TreeSet
00:03:00[Practice] - Implementing Set and TreeSet
00:05:00Session-8 - Implementing Map
00:03:00[Practice] - Implementing Map
00:05:00Session-9 - Collection Interface and Collections class
00:02:25[Practice] - Collection Interface and Collections class
00:05:00Session-10, 11 - Stream Interface and Operations, Stream Operations: Transforming, Filtering and Ordering collections
00:05:42[Practice] - Stream Interface and Operations:
00:05:00[Practice] - Stream Operations: Transforming, Filtering and Ordering collections
00:05:00Session-12 - Defining pipelines in terms of lambdas and collections.
00:01:45[Practice] - Defining pipelines in terms of lambdas and collections.
00:05:00Programming in Java - Knowledge Checkpoint - Module 4
00:50:00Session-1 - Describing Operating system task scheduling
00:06:20[Practice] - Describing Operating system task scheduling
00:05:00Session-2 - Introduction to Concurrency and Multithreading in Java
00:07:02Session-3 - Implementation of multi-threading in Java
00:04:30[Practice] - Implementating Multithreading in Java
00:05:00Session-4 - Creating Threads of execution using Thread class
00:03:00[Practice] - Thread Lifecycle and Synchronization in Java
00:05:00Session-5 - Creating Threads of execution using Runnable interface
00:05:03Session-6 - Using an ExecutorService to concurrently execute tasks
00:04:58[Practice] - Using an ExecutorService to concurrently execute tasks
00:05:00Session-7 - JDBC API
00:03:40Session-8 - Defining the layout (components) of the JDBC
00:04:01Session-9 - Connecting to a database using a JDBC driver
00:05:34Session-10 - Performing CRUD operations using the JDBC API
00:04:02Programming in Java - Knowledge Checkpoint - Module 5
00:50:00Laptop/Computer
Internet Access
Introduction to Java
Control Statements
Decision Making
Data structures in Java
Object Oriented Programming in Java
Exception Handling
I/O Fundamentals
Collections Framework Hierarchy
Concurrency and database applications with JDBC
0.0
Dr. Anand Motwani is a distinguished academician and researcher with over two decades of experience in training, teaching, and guiding technical scholars and corporate employees. He holds a PhD in Computer Science & Engineering and is an alumnus of MANIT, Bhopal, (MP, India). Dr. Motwani has held key positions in renowned educational institutions and has been associated with various universities as a trainer, guest faculty, counsellor, examiner, and for other academic assignments. Dr. Motwani's forte lies in crafting bespoke courses and training modules tailored to meet the dynamic demands of the industry. He is proficient in Data Mining, Machine Learning, and analytics tools (Weka, Azure ML) and languages like Java. He has also worked extensively with Cloud Computing Technologies, including Virtualization, and is passionate about applying 'Machine Learning and Analytics' over cloud platforms. Dr. Motwani is a prolific author with numerous research publications and a book published by Pearson Education. He remains at the forefront of technological innovation, spearheading transformative initiatives that redefine the contours of modern computing. He is a member of IEEE Cloud Computing and Internet of Things (IoT) Society and has been actively contributing to the field. Since May 2019, Dr. Motwani has been a valuable member of the School of Computing Science & Engineering (SCOPE) at VIT Bhopal University.
View DetailsStudents
997Language
EnglishDuration
14h 50mLevel
beginnerExpiry period
LifetimeCertificate
YesThis website uses cookies to personalize content and analyse traffic in order to offer you a better experience. Cookie policy