Mô tả

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.

Bạn sẽ học được gì

Learn Java Programming for Standard Edition Java SE

Learn Multithreaded Programming

Learn GUI Programming

Learn Database Programming

Yêu cầu

  • Basic Knowledge of Programming Required
  • Tools : JDK
  • IDE : Netbeans , Eclipse or IntelliJ

Nội dung khoá học

31 sections

Introduction

10 lectures
Instructor's Note
02:43
Download and Install JDK
12:51
First Java Program using Notepad
06:52
Installing JDK on macOS and First Program
08:16
Skeleton of Java Program
07:02
Exploring First of Skeleton Program
12:06
Reading from Keyboard
07:35
Reading with Scanner
12:38
Student Challenge : Write your First Java Program
08:35
Quiz
6 questions

Data Types - Variables and Literals

10 lectures
Data Types
07:00
Check Size and Range of Data Types
08:23
What are Variables?
09:19
Rules for Variables Names
14:41
What are Literals?
18:08
Integral Data Types in Detail
11:28
Check Binary Bits of an Integer
04:23
Float and Character Datatypes in Detail
08:42
Visiting UniCode.org
07:12
Quiz
8 questions

Setup Java Environment

4 lectures
Installing Notepad++
07:08
Installing Eclipse
06:58
Installing NetBeans
09:51
Installing IntelliJ
06:04

Features and Architecture

6 lectures
Compiler vs Interpreter
13:14
How Java is Platform Independent
12:08
Platform Independent Demo
07:21
JVM Architecture
16:32
JVM Architecture Details
09:14
Features of Java
09:18

Operator and Expressions

14 lectures
Arithmetic Operators and Expressions
12:17
Practice : Arithmetic Operators
11:56
Student Challenge : Calculate Area
14:16
Student Challenge : Quadratic Equation
09:51
Student Challenge : Cuboid
10:47
Increment and Decrement Operators
04:53
Practice: Increment and Decrement Operators
07:18
Bitwise Operator - AND , OR & XOR
07:56
Bitwise Operator - Left Shift , Right Shift & NOT
10:47
Practice: Bitwise Operators
09:15
Bit Masking and Merging
14:21
Student Challenge : Masking and Swapping
09:18
Widening and Narrowing
15:33
Quiz
6 questions

String Class and Printing

17 lectures
Printing using System.out.println
14:59
Formatted Output #1
13:53
Formatted Output #2
10:40
String Object
12:47
Creating String Objects
11:36
String Methods #1
10:39
Practising String Methods
09:35
String Methods #2
08:00
Practising String Methods 2
06:44
String Methods #3
10:48
Practising String Methods 3
11:12
Regular Expressions
12:34
String Matching with Regular Expressions
09:33
Student Challenge: String methods
08:57
Student Challenge: Regular Expression #1
08:53
Student Challenge: Regular Expression #2
13:14
Quiz
5 questions

Conditional Statements

11 lectures
Relational and Logical Operators
09:13
Conditional Statements
09:31
Practising Conditional Statement
12:04
Student Challenge: 3 Simple Tasks
14:02
Student Challenge: Find Radix
19:20
Student Challenge: Type of Website
15:26
Switch Case
12:11
Practising Switch Case
11:38
Student Challenge: Day in Words
12:35
Student Challenge: Menu Driven Program
08:04
Quiz
5 questions

Loops

14 lectures
while Loop and do..while Loop
11:25
Practising Loops
08:34
for Loop
06:26
Practising For Loop
07:26
Student Challenge : Factorial
18:38
Student Challenge : Armstrong Number
17:50
Student Challenge : Palindrome
10:50
Student Challenge : Display Number in Words
10:52
Student Challenge : Fibonacci
18:35
Nested Loops
10:25
Student Challenge: Patterns1
10:21
Student Challenge: Patterns2
07:38
Student Challenge: Patterns3
09:54
Quiz
5 questions

Arrays

9 lectures
One-Dimensional Arrays
12:39
Practising 1D Array
07:20
Student Challenge: Find Second Largest Element
22:51
Student Challenge : Rotation of Array
19:29
Student Challenge : Increasing Size of Array
10:02
Two-Dimensional Array
12:57
Practising 2D Array
11:30
Student Challenge: Matrix Multiplication
19:41
Quiz
5 questions

Methods

16 lectures
What are methods
12:55
Writing Methods
06:32
Passing Object as Parameters
08:14
Practising Object Passing
05:52
Parameter Passing in Java
10:45
Student Challenge : Find Prime number
19:29
Method Overloading
04:04
Practising Method Overloading
10:50
Student Challenge: overload Validate method
11:22
Variable Arguments
08:02
Practising Variable Arguments
11:08
Student Challenge: Calculate Discount
09:11
CommandLine Arguments
08:32
Student Challenge: Sum. of Numbers from CommandLine
09:50
Recursion
12:38
Quiz
6 questions

Object-Oriented Programming

16 lectures
Principles of Object-Oriented Programming
14:26
Class vs Object
11:56
How to Write a class
14:53
Writing a Class for Circle
13:37
Student Challenge: Write a Class for Rectangle
07:39
Student Challenge: Write a Class for Cylinder
06:25
Student Challenge: Write a Class for Student
09:39
Data Hiding
12:37
Practising Data Hiding
06:20
Types of Properties
09:48
Constructors
07:45
Practising Constructors
07:19
Student Challenge : Cylinder
05:26
Student Challenge : Product & Customer
15:30
Array of Objects Challenge
13:14
Quiz
5 questions

Inheritance

16 lectures
Generalisation vs Specialisation
11:32
What is Inheritance ?
08:16
Practising Inheritance
05:01
Student Challenge : Account , Customer etc.
12:09
Constructors in Inheritance
09:36
Parametrised Constructor
10:24
this vs super
14:36
Method Overriding
08:23
Practising Method Overriding
04:46
Example #1 for Method Overriding
14:11
Example #2 for Method Overriding
09:28
Dynamic Method Dispatch
09:36
Practising Dynamic Method Dispatch
05:57
Do's and Don't's of Overriding
06:37
Polymorphism using Overloading and Overriding
08:11
Quiz
6 questions

Abstract Classes

8 lectures
What is an Abstract Class
06:44
Practising Abstract Class
05:45
Example#1 Abstract Class
05:59
Example#2 Abstract Class
06:24
Student Challenge: Class Shape
06:49
Do's and Don't's of Abstract Class and Methods
04:46
Rules for Abstract Classes
02:55
Quiz
4 questions

Interfaces

8 lectures
What are Interfaces?
06:09
Practising Interfaces
06:22
Example for Interface
10:07
Demo : Example for Interface
07:26
Student Challenge : CallBack Method
11:36
Do's and Don't's of Interfaces
12:11
Interface vs Multiple Inheritance
07:22
Quiz
5 questions

Inner classes

6 lectures
What are inner Classes?
07:22
Demo :Nested Inner Class
08:16
Local and Anonymous Inner Class
06:13
Static Inner Class
03:25
Demo : Local and Static Inner Classes
08:15
Quiz
5 questions

Static and Final

9 lectures
Static Members
13:46
Demo : Static Members
05:41
Static Blocks
02:19
Demo: Static Block
03:17
Final Members
06:13
Demo : Final Keyword
07:00
Singelton Class
11:02
Student Challenge : Student Roll Number
10:03
Quiz
6 questions

Packages

5 lectures
What are Packages
11:25
Creating a Package
12:56
Access Modifiers
13:02
Demo: Access Modifiers
16:53
Package Naming Convention
06:38

Exception Handling

13 lectures
What are Exceptions?
12:45
How to Handle Exception
12:47
Try and Catch Block
11:37
Multiple & Nested Try Catch
06:58
Class Exception
12:32
Checked and UnChecked Exceptions
10:45
Throw vs Throws
14:02
Demo : Throw and Throws
11:12
Demo : Finally block
07:23
Try with Resources
13:43
Demo : Try with Resources
12:21
Student Challenge: Stack Class
08:51
Quiz
5 questions

Multithreading

21 lectures
What is Multiprogramming?
08:19
What is Multitasking
09:34
Control Flow of a Program
06:25
Multithreading using Thread Class
09:42
Multithreading using Runnable Interface
05:41
Demo: Multithreading using Thread and Runnable
11:32
States of a Thread
07:48
Thread Priorities
07:07
Thread Class
13:17
Thread Methods : Constructors , sleep & Interrupt
10:53
Thread : Daemon, join and yield
10:21
What is Synchronisation?
22:26
What is a Monitor?
07:09
Multithreading using Monitor
10:00
Demo : Synchronisation
09:11
Student Challenge : ATM Machine
12:00
Inter-Thread Communication
11:08
Example Inter-Thread Communication
09:36
Demo: Inter-Thread Communication
11:10
Student Challenge: Teacher-Students Problems
14:42
Quiz
10 questions

Java.lang Package

8 lectures
Object Class
14:09
Wrapper Classes
17:26
Integer Class , AutoBoxing and AutoUnboxing
12:43
Float, Character and Boolean Classes
10:15
String vs StringBuffer vs StringBuilder
12:03
Math Class
15:50
Enum
16:55
Introduction to Reflection Package
12:22

Annotations and JavaDoc

4 lectures
Java Documentation - javadoc
15:14
Buil-in Annotations Java
16:22
User-Defined Annotation
10:18
Built-in Annotations #2
07:12

Lambda Expressions

4 lectures
Introduction to Lambda Expression
08:49
Parameters in Lambda Expression
06:35
Capture in Lambda Expression
10:31
Method Reference
10:00

Java IO Streams

19 lectures
What are Streams?
15:14
InputStream and OutputStream Classes
13:17
java.io Classes
10:53
FileOutputStream
14:35
FileInputStream & FileReader
08:26
Student Challenge : Copy a File
08:23
Byte Streams & CharArrayReader
12:40
Buffered Streams & Buffered Reader
13:28
Piped Streams
12:01
Random Access File
13:09
File Class
07:40
Serialisation: Storing Data in a File
08:52
PrintStream
09:41
Serialisation: using DataInput and DataOutput Streams
07:02
Data Streams
08:12
Serialisation Final
07:26
Object Streams & Serialisation
11:24
Student Challenge : Serialize a Customer
15:18
Quiz
10 questions

Java Generics

5 lectures
Introduction to Generics
16:19
Defining Generic Class
10:59
Bounds on Generics
13:50
Generic Methods
11:37
Do's and Don'ts in Generics
12:39

Collection Framework

25 lectures
What are Collections?
07:50
Why Collections are Required?
09:47
Collection Classes in Java
12:44
Understanding Collection Interface
10:54
Understanding List, Set Interfaces
13:14
Visiting Java Docs for Collections
06:47
ArrayList and Iterator
16:13
LinkedList
09:34
ArrayDeque
11:15
PriorityQueue
12:28
Hashing Technique
11:15
HashSet
04:56
TreeSet
07:40
Comparable Interface
12:11
TreeMap and HashMap
10:12
LinkedHashMap
09:50
Using LinkedHashMap as Cache
10:24
LinkedHashSet
05:31
Hashtable Legacy Class
09:21
Properties
11:59
StringTokenizer
11:18
BitSet
12:28
Arrays and Comparator
14:51
Student Challenge : Menu Driven Account Program
13:59
Quiz
14 questions

Date and Time API

5 lectures
Deprecated Date class
10:51
Calendar and TimeZone
09:47
Joda Time API
18:09
java.time Classes
15:50
Date Formatter
08:46

Network Programming

5 lectures
Introduction to Networking Concepts
17:39
Reverse Echo Server #1
08:17
Reverse Echo Server #2
16:21
MultiThreaded Reverse Echo Server
19:49
Datagram Communication
14:18

JDBC using SQLite

14 lectures
Introduction to Databases
08:36
Database Terminology
10:33
Downloading SQLite
06:29
Introduction to SQL (DDL and DML)
20:02
SQL (Select, From & Where clause)
17:47
SQL (Join, Group By & Having clause)
14:26
SQL (Aggregate Functions & Set Operations)
12:05
SQL (SubQueries & more DML)
13:10
JDBC Drivers
20:17
Writing JDBC Program
14:13
java.sql package
13:21
PreparedStatement
11:46
DML using JDBC
13:58
DDL using JDBC
05:40

AWT Abstract Window Toolkit

24 lectures
What is Graphical user interface?
05:19
Introduction to AWT
08:53
Developing AWT App Method #1
08:10
Developing AWT App Method #2
06:40
Event Delegation Model
10:53
When, Which Event is Generated ?
03:32
Button and ActionListener
10:35
Checkbox, RadioButton and ItemListener
18:45
TextField & TextEvent
11:01
TextArea Operations
09:15
ListBox and Choice
13:52
Scrollbar and AdjustmentEvent
14:58
Layout Managers : FlowLayout & BorderLayout
15:24
LayoutManagers : GridLayout & GridBagLayout
08:32
Handling KeyEvent
17:45
Handling MouseEvent
14:09
Handling WindowEvent
10:17
Layout Managers: Card Layout
11:38
Adapter Classes
09:49
Different Ways of Handling Event
12:01
Menus
13:29
Painting , Color and Font
16:26
Animation
16:29
Quiz
10 questions

Java Swing

14 lectures
AWT vs Swing
13:43
First Swing Application
13:38
JTextField, JFormattedTextField
13:37
JCheckBox & JRadioButton
11:19
Borders for Swing Components
11:04
JTree Component
16:00
using Layered Pane
14:32
Internal Frame
12:08
Split Pane and Tabbed Pane
13:50
JSlider and JProgressBar
14:24
JSpinner , JList and JComboBox
17:28
JMenuBar and JToolBar #1 (Interface)
13:10
JMenuBar and JToolBar #2 (Event Handling)
09:52
Quiz
5 questions

JavaFX

13 lectures
Introduction to JavaFX
07:12
Installa and Setup JavaFX
12:04
Structure of FX Application
13:47
Common Properties of Controls
16:45
Event Handling
14:15
Checkbox, RadioButton, HBox & VBox Layout
22:22
TextArea and Slider
14:06
DatePicker, ColorPicker & FileChooser#1
11:13
DatePicker, ColorPicker & FileChooser #2
15:00
ComboBox, Form Application #1
17:25
ComboBox, Form Application #2
19:36
Layouts & Panes
15:27
Layouts & Panes 2
13:42

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.