Course Overview
The course consists of JAVA features, Java SE
Concept of programming are made simple and easy.
Every topic is explained with real-life examples.
This course is designed to make you familiar with JAVA Programming in detail.
By the end of the course you will understand Java extremely well and will be able to build your own Java applications.
After completion of the course, you will be as productive as a software developer.
The course is taken right from basics to all the features in JAVA.
Basic topics like – Methods, Object-Orientation and Inheritance are explained.
Features like – Multithreading, AWT, Swing, Collection Framework and Networking are also covered in a detailed manner.
Who this course is for
Beginner in java programming, want to learn in-depth java programming
This course is ultimate for absolute beginners and the intermediate looking to improve their aptitude to expert level
Students who want to learn java perfectly
Course Contents:
Introduction to Java
Setup Java Environment.
Operator and Expressions.
String Class and Printing.
Conditional Statements.
Loops.
Arrays.
Methods.
Object-Oriented Programming.
Inheritance.
Abstract Classes
Interfaces
Inner Classes
Static and Final
Packages
Exception Handling
Multithreading
java.lang Package
Annotations and Javadoc
Lambda Expressions
Java IO
Collection Framework
Network Programming
AWT
Swing
Support from Instructor
if you are a beginner then follow the course in same order and practice everything you learn.
you can always ask question in Q&A section. you will find it below every lecture. Please don't use messages for asking doubts.
Your questions will be answered within 48 hours. before asking a question please check the question and answer for previously asked question.
FAQ
FAQ area empty
Course curriculum
-
Instructor's Note
163 Xem trước -
Download and Install JDK
771 Xem trước -
First Java Program using Notepad
412 Xem trước -
Installing JDK on macOS and First Program
496 -
Skeleton of Java Program
422 -
Exploring First of Skeleton Program
726 Xem trước -
Reading from Keyboard
455 -
Reading with Scanner
758 -
Student Challenge : Write your First Java Program
515 -
Quiz
Xem trước
-
Arithmetic Operators and Expressions
737 -
Practice : Arithmetic Operators
716 -
Student Challenge : Calculate Area
856 -
Student Challenge : Quadratic Equation
591 -
Student Challenge : Cuboid
647 -
Increment and Decrement Operators
293 -
Practice: Increment and Decrement Operators
438 -
Bitwise Operator - AND , OR & XOR
476 -
Bitwise Operator - Left Shift , Right Shift & NOT
647 -
Practice: Bitwise Operators
555 -
Bit Masking and Merging
861 -
Student Challenge : Masking and Swapping
558 -
Widening and Narrowing
933 -
Quiz
-
Printing using System.out.println
899 -
Formatted Output #1
833 -
Formatted Output #2
640 -
String Object
767 -
Creating String Objects
696 -
String Methods #1
639 -
Practising String Methods
575 -
String Methods #2
480 -
Practising String Methods 2
404 -
String Methods #3
648 -
Practising String Methods 3
672 -
Regular Expressions
754 -
String Matching with Regular Expressions
573 -
Student Challenge: String methods
537 -
Student Challenge: Regular Expression #1
533 -
Student Challenge: Regular Expression #2
794 -
Quiz
-
Relational and Logical Operators
553 -
Conditional Statements
571 -
Practising Conditional Statement
724 -
Student Challenge: 3 Simple Tasks
842 -
Student Challenge: Find Radix
1160 -
Student Challenge: Type of Website
926 -
Switch Case
731 -
Practising Switch Case
698 -
Student Challenge: Day in Words
755 -
Student Challenge: Menu Driven Program
484 -
Quiz
-
While Loop and do..while Loop
685 -
Practising Loops
514 -
For Loop
386 -
Practising For Loop
446 -
Student Challenge : Factorial
1118 -
Student Challenge : Armstrong Number
1070 -
Student Challenge : Palindrome
650 -
Student Challenge : Display Number in Words
652 -
Student Challenge : Fibonacci
1115 -
Nested Loops
625 -
Student Challenge: Patterns1
621 -
Student Challenge: Patterns2
458 -
Student Challenge: Patterns3
594 -
Quiz
-
What are methods
775 -
Writing Methods
392 -
Passing Object as Parameters
494 -
Practising Object Passing
352 -
Parameter Passing in Java
645 -
Student Challenge : Find Prime number
1169 -
Method Overloading
244 -
Practising Method Overloading
650 -
Student Challenge: overload Validate method
682 -
Variable Arguments
482 -
Practising Variable Arguments
668 -
Student Challenge: Calculate Discount
551 -
CommandLine Arguments
512 -
Student Challenge: Sum. of Numbers from CommandLine
590 -
Recursion
758 -
Quiz
-
Principles of Object-Oriented Programming
866 -
Class vs Object
716 -
How to Write a class
893 -
Writing a Class for Circle
817 -
Student Challenge: Write a Class for Rectangle
459 -
Student Challenge: Write a Class for Cylinder
385 -
Student Challenge: Write a Class for Student
579 -
Data Hiding
757 -
Practising Data Hiding
380 -
Types of Properties
588 -
Constructors
465 -
Practising Constructors
439 -
Student Challenge : Cylinder
326 -
Student Challenge : Product & Customer
930 -
Array of Objects Challenge
794 -
Quiz
-
Generalisation vs Specialisation
692 -
What is Inheritance ?
496 -
Practising Inheritance
301 -
Student Challenge : Account , Customer etc.
729 -
Constructors in Inheritance
576 -
Parametrised Constructor
624 -
This vs super
876 -
Method Overriding
503 -
Practising Method Overriding
286 -
Example #1 for Method Overriding
851 -
Example #2 for Method Overriding
568 -
Dynamic Method Dispatch
576 -
Practising Dynamic Method Dispatch
357 -
Do's and Don't's of Overriding
397 -
Polymorphism using Overloading and Overriding
491 -
Quiz
-
What are Exceptions?
765 -
How to Handle Exception
767 -
Try and Catch Block
697 -
Multiple & Nested Try Catch
418 -
Class Exception
752 -
Checked and UnChecked Exceptions
645 -
Throw vs Throws
842 -
Demo : Throw and Throws
672 -
Demo : Finally block
443 -
Try with Resources
823 -
Demo : Try with Resources
741 -
Student Challenge: Stack Class
531 -
Quiz
-
What is Multiprogramming?
499 -
What is Multitasking
574 -
Control Flow of a Program
385 -
Multithreading using Thread Class
582 -
Multithreading using Runnable Interface
341 -
Demo: Multithreading using Thread and Runnable
692 -
States of a Thread
468 -
Thread Priorities
427 -
Thread Class
797 -
Thread Methods : Constructors , sleep & Interrupt
653 -
Thread : Daemon, join and yield
621 -
What is Synchronisation?
1346 -
What is a Monitor?
429 -
Multithreading using Monitor
600 -
Demo : Synchronisation
551 -
Student Challenge : ATM Machine
720 -
Inter-Thread Communication
668 -
Example Inter-Thread Communication
576 -
Demo: Inter-Thread Communication
670 -
Student Challenge: Teacher-Students Problems
882 -
Quiz
-
What are Streams?
914 -
InputStream and OutputStream Classes
797 -
Java.io Classes
653 -
FileOutputStream
875 -
FileInputStream & FileReader
506 -
Student Challenge : Copy a File
503 -
Byte Streams & CharArrayReader
760 -
Buffered Streams & Buffered Reader
808 -
Piped Streams
721 -
Random Access File
789 -
File Class
460 -
Serialisation: Storing Data in a File
532 -
PrintStream
581 -
Serialisation: using DataInput and DataOutput Streams
422 -
Data Streams
492 -
Serialisation Final
446 -
Object Streams & Serialisation
684 -
Student Challenge : Serialize a Customer
918 -
Quiz
-
What are Collections?
470 -
Why Collections are Required?
587 -
Collection Classes in Java
764 -
Understanding Collection Interface
654 -
Understanding List, Set Interfaces
794 -
Visiting Java Docs for Collections
407 -
ArrayList and Iterator
973 -
LinkedList
574 -
ArrayDeque
675 -
PriorityQueue
748 -
Hashing Technique
675 -
HashSet
296 -
TreeSet
460 -
Comparable Interface
731 -
TreeMap and HashMap
612 -
LinkedHashMap
590 -
Using LinkedHashMap as Cache
624 -
LinkedHashSet
331 -
Hashtable Legacy Class
561 -
Properties
719 -
StringTokenizer
678 -
BitSet
748 -
Arrays and Comparator
891 -
Student Challenge : Menu Driven Account Program
839 -
Quiz
-
Introduction to Databases
516 -
Database Terminology
633 -
Downloading SQLite
389 -
Introduction to SQL (DDL and DML)
1202 -
SQL (Select, From & Where clause)
1067 -
SQL (Join, Group By & Having clause)
866 -
SQL (Aggregate Functions & Set Operations)
725 -
SQL (SubQueries & more DML)
790 -
JDBC Drivers
1217 -
Writing JDBC Program
853 -
Java.sql package
801 -
PreparedStatement
706 -
DML using JDBC
838 -
DDL using JDBC
340
-
What is Graphical user interface?
319 -
Introduction to AWT
533 -
Developing AWT App Method #1
490 -
Developing AWT App Method #2
400 -
Event Delegation Model
653 -
When, Which Event is Generated ?
212 -
Button and ActionListener
635 -
Checkbox, RadioButton and ItemListener
1125 -
TextField & TextEvent
661 -
TextArea Operations
555 -
ListBox and Choice
832 -
Scrollbar and AdjustmentEvent
898 -
Layout Managers : FlowLayout & BorderLayout
924 -
LayoutManagers : GridLayout & GridBagLayout
512 -
Handling KeyEvent
1065 -
Handling MouseEvent
849 -
Handling WindowEvent
617 -
Layout Managers: Card Layout
698 -
Adapter Classes
589 -
Different Ways of Handling Event
721 -
Menus
809 -
Painting , Color and Font
986 -
Animation
989 -
Quiz
-
AWT vs Swing
823 -
First Swing Application
818 -
JTextField, JFormattedTextField
817 -
JCheckBox & JRadioButton
679 -
Borders for Swing Components
664 -
JTree Component
960 -
Using Layered Pane
872 -
Internal Frame
728 -
Split Pane and Tabbed Pane
830 -
JSlider and JProgressBar
864 -
JSpinner , JList and JComboBox
1048 -
JMenuBar and JToolBar #1 (Interface)
790 -
JMenuBar and JToolBar #2 (Event Handling)
592 -
Quiz
-
Introduction to JavaFX
432 -
Installa and Setup JavaFX
724 -
Structure of FX Application
827 -
Common Properties of Controls
1005 -
Event Handling
855 -
Checkbox, RadioButton, HBox & VBox Layout
1342 -
TextArea and Slider
846 -
DatePicker, ColorPicker & FileChooser#1
673 -
DatePicker, ColorPicker & FileChooser #2
900 -
ComboBox, Form Application #1
1045 -
ComboBox, Form Application #2
1176 -
Layouts & Panes
927 -
Layouts & Panes 2
822
Requirment
-
Basic Knowledge of Programming Required
-
Tools : JDK
-
IDE : Netbeans , Eclipse or IntelliJ
Outcomes
-
Learn Java Programming for Standard Edition Java SE
-
Learn Multithreaded Programming
-
Learn GUI Programming
-
Learn Database Programming
0 Student
3 Courses
0 review