Java for beginners course (Core concepts)
Created by Chaand Sheikh, Last Updated 04-Dec-2019, Language:English
Java for beginners course (Core concepts)
It's would be among best Java course for beginners
Created by Chaand Sheikh, Last Updated 04-Dec-2019, Language:English
What Will I Get ?
- Learning Java Programming through simplistic steps from a professional trainer
- Understanding java class structure and method
- Learning the control flow statements to control the flow of execution of a program based on certain conditions
- Understanding of java operator working with binary, unary and assignment operator
- Understanding Java Arrays, Multidimensional Arrays
- Basic understanding of Strings
- Understanding object-oriented programming and classes
- Writing professional Java code
Requirements
- A computer with an Internet connection
- Basic typing skills are recommended with file system operations
- C programming (Recommended)
Description
This course is designed for a beginner, who plans to become a Java developer and aims to get a first Java programming job, but strives to discover what skills employers want. This course is for you! This course will provide those skills. This course covers all the basic concepts, tools, functions and required topics that a Java developer usually requires during the development process of the application.
In this course, I will start with the installation and configuration of Java and Eclipse on various operating systems along with the following topics. If you have never programmed before, you already know the basic syntax or if you want to know the advanced functions of Java, this course is for you!
Why this course
Everyone wants to become a good programmer. This course is suitable for beginning programmers. Sometimes, Java can be complicated but do not worry, my teaching style is unique and easy to understand, with plenty of opportunities. To practice: I take up simple examples and follow a step-by-step approach.
Why Learn From Me
Learning Java course can be challenging and complex. To navigate this tangle, you need an easy and direct approach to the point. This course gives you my teaching experience and my knowledge of the industry. I have taught IT for more than six years to more than 87,000 students, all are happy.
I am also an application developer. Helping you master these issues is my highest priority. My teaching style is different from other and easy to understand because I usually take simple and easy examples and follow a step-by-step approach. If you find any difficulty in any video which I have covered in this course please feel free to ask your doubt. I am always happy to help you.
At the end of the course, you will have great confidence. What are you waiting for?
Who this course is for:
- Students who want to make careers in IT, This is for you!
- Everyone who want to make careers as a Java programmer
- Everyone who is interested in programming
- Everyone who is interested in programming
Course Content
-
Getting started
2 Lectures 00:09:13-
Background story
Preview00:07:10 -
Reviews and ratings
Preview00:02:03
-
-
Setting up
2 Lectures 00:10:16-
Download and installation process of Java (Windows)
Preview00:04:42 -
Download and installation process of Eclipse (Windows)
00:05:34
-
-
Introduction to Java : Keywords, datatype, variable and operators
10 Lectures 01:02:31-
The language of 50 keywords
00:01:21 -
Our first Java program
Preview00:04:27 -
Variables and datatype
00:03:54 -
Understanding variables
00:06:26 -
Primitive Data Types (Integer datatype)
Preview00:07:15 -
Primitive Data Types (floating point datatype)
Preview00:10:19 -
Primitive Data Types (boolean and char datatype)
00:05:41 -
String basics
00:06:44 -
Type casting
00:16:24 -
Project files
-
-
Operators and decision making
8 Lectures 01:02:49-
Arithmetic operators
00:09:41 -
Making decision with operators - Part 1
00:07:10 -
Making decision with operators - Part 2
00:04:47 -
Making decision with operators - Part 3
00:13:06 -
Ternary operator
00:09:15 -
Assignment operators
00:05:26 -
Making decision with if else
00:13:24 -
Project files
-
-
Flow control
11 Lectures 01:07:01-
Switch case - Part 1
Preview00:10:33 -
Switch case - Part 2
Preview00:06:22 -
Switch case - Part 3
00:05:38 -
For loop
00:13:25 -
While loop
00:06:57 -
Do while loop
00:04:32 -
Loops Revisited
00:07:04 -
Break and continue
00:04:14 -
Nested loops
00:04:55 -
Nested loops - Exercise
00:03:21 -
Project files
-
-
Methods
5 Lectures 00:38:14-
Methods
00:14:17 -
Methods parameters & return type
00:08:08 -
Method overloading - Part 1
00:06:42 -
Method overloading - Part 2
00:09:07 -
Project files
-
-
Some good information
1 Lectures 00:04:15-
Naming convention
00:04:15
-
-
Object Oriented Programming
22 Lectures 02:20:08-
Classes - Introduction
00:06:12 -
Classes - Getters and setters introduction
00:10:41 -
Classes - Getters and setters
00:03:01 -
Classes - Adding functionality into class
00:06:03 -
Constructors Introduction
00:07:12 -
Default constructor
00:06:59 -
Usage of constructor
00:03:59 -
Understanding inheritance
00:04:46 -
Working with inheritance - Part 1
00:07:30 -
Working with inheritance - Part 2
00:08:33 -
Working with inheritance - Part 3
00:07:59 -
Working with inheritance - Part 4
00:03:10 -
Working with inheritance - Part 5
00:04:02 -
Composition Introduction
00:04:03 -
Composition Setting up
00:11:03 -
Working with composition
00:03:43 -
Adding functionality
00:10:45 -
Encapsulation - Part 1
00:10:09 -
Encapsulation - Part 2
00:01:35 -
Polymorphism - Part 1
00:13:51 -
Polymorphism - Part 2
00:04:52 -
Project files
-
-
Core concepts
31 Lectures 03:18:30-
Interfaces
00:14:15 -
Abstract class - Introduction
00:08:41 -
Multiple inheritance using interfaces
00:07:07 -
Inner classes
00:05:36 -
Types of nested class
00:03:05 -
Local inner class
00:07:00 -
Anonymous object
00:02:50 -
Anonymous inner class
00:07:13 -
Advantages of inner class
00:02:09 -
User input
00:06:21 -
Static elements
00:07:31 -
Static inner class - Part 1
00:04:29 -
Static inner class - Part 2
00:06:44 -
Final keyword
00:05:22 -
Final keyword with method and class
00:07:32 -
Packages
00:10:13 -
Packages continues
00:04:48 -
Scope
00:06:57 -
Access modifier
00:02:55 -
Access modifier - Part 1
00:06:40 -
Access modifier - Part 2 (Intro)
00:03:49 -
Exception handling (Intro)
00:05:25 -
Exception handling, Multiple catch blocks
00:13:11 -
Exception handling, Multiple catch blocks - Part 2
00:03:32 -
Finally block
00:05:47 -
Throw and throws
00:11:03 -
User defined exception
00:10:12 -
Checked and unchecked exceptions
00:04:26 -
Enum
00:08:08 -
Strings
00:05:29 -
Project files
-
-
Array - basics
5 Lectures 00:26:41-
What's an array
00:02:05 -
How to initialize array
00:09:45 -
Foreach loop
00:05:53 -
Methods - Call by value and reference
00:08:58 -
Project files
-
-
File Handling under Java
10 Lectures 00:56:46-
Data streams
00:01:49 -
Creating file on disk
00:09:48 -
Creating a directory
00:05:43 -
Writing onto files
00:10:41 -
Reading files with BufferedReader
00:06:26 -
Reading files with scanner
00:02:24 -
Scanner vs Buffered reader
00:01:54 -
File deletion
00:01:49 -
Try with resources
00:05:18 -
Serialization of Objects
00:10:54
-

Chaand Sheikh
Chaand is a knowledgeable person and has a keen interest in helping students worldwide. He is Director of StudyEasy Organization. He and his team are dedicated to building the high-quality content of technology-based topics. The motivation for Chaand is how technology has helped him reach thousands of students worldwide. Chaand is a great instructor, he holds a Bachelor of Computer Applications professional graduation degree course in computer science and a Master of Computer Applications, both from Maharashtra. Currently, he has created more than 17 courses and more than 100,000+ students trust him with their learning needs. He has a profound knowledge of Java. In fact, Chaand’s courses are often purchased by students who plan to become a Java developer and aims to get a first Java programming job but strives to discover what skills employers want. Chaand ’s teaching style is different from other and easy to understand because he usually takes simple and easy examples and follows a step-by-step approach. His skillset includes Java, JSP & Servlets, spring framework, spring boot, Jax-rs, JSF.