Programming in JAVA (Udemy.com)

A step by step Java Tutorial to Master Java Programming, a must learn guide for Java aspirants.

Created by: Sagar Uppuluri

Produced in 2021

icon
What you will learn

  • Understand the Java Programming Language right from the basics of programming to in depth.
  • Understand JDBC(Java Database Connectivity) and develop Java applications that interact with Database.
  • Get started with a simple MINI PROJECT and understand how components are layered in a typical Software Project.
  • Code like a Java Professional using commonly used patterns

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100

icon
Course Description

A step by step Java Tutorial which covers right from the basics of programming to in depth. Also includes JDBC (Java Database Connectivity) which enables you to build Java applications that interact with Database and a MINI PROJECT that explains how the components are layered in a typical Software Project. A perfect course for the one who is looking to seriously learn Java.
Mastering Java depends on your dedication and hard work, this comprehensive Java Tutorial will help you master the topics through 150+ video and notes lectures.
It is imperative that if you are looking to be a Java professional, you must possess good clarity in programming fundamentals, and applying the object oriented programming (OOP) features in your code. This can be achieved provided that you know answers to few questions such as what the feature is all about? when to apply? how to apply? once you know this you become a Java expert. The fundamental focus point of this course is to explain you, what the feature is, using a simple and easy to understand example and also help you understand how you can apply it in real world software development, it moves a step ahead to also introduce you to the Java programming API and show you how the learnt feature is applied with in the API itself.
Designing reusable and flexible code is an art, this course will give you the insights about how you can do it yourself and also assists you in utilising the collections effectively, which is a trade mark of a Java expert.
The above points form the core content of this course, you will learn complex features with simplified examples.
Course Contents -
  • Programming Basics
  • Arrays
  • Object Oriented Programming(OOP) features
    • Classes & Objects
    • Initializers and Constructors
    • Overloading
    • Inheritance and Overriding
    • Abstract classes
    • Static binding vs Dynamic Binding
    • Code Generalization using Inheritance
    • Interfaces
    • Developing Loosely coupled code through Interfaces
    • Pluggable code through Interfaces
  • Template method design pattern
  • Factory method design pattern
  • Strings
  • ExceptionHandling
  • Packages
  • IO Streams
  • Generics and Collections
  • JDBC (Java Database Connectivity)
  • PROJECT - A mini console app based project using Java components and JDBC with the intent to explain how components should be layered.
  • Java 8 : Lambdas
Who this course is for:
  • This course is for the one who are looking to become a Java Developer or some one who is looking to develop automation scripts using Java.
  • Also for the one who is looking to learn Object Oriented Programming features along with their application.
  • Also for the one who are looking to brush up their Core Java (JavaSE) skills or some one who is looking to apply Java skills in a Software Project.
  • It is NOT for those who are already good at Java.

icon
Instructor Details

placeholder

Sagar an M.Tech graduate from ANU a passionate application developer and a trainer apart from being a good learner and a listener, started his career as a trainer and later he was part of design and development of several software projects and products. Earned his reputation as a hard core Java developer and Systems Integration Specialist and was instrumental in success of several projects with his technical, leadership and mentoring skills.

icon
Reviews

4.6

33 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

great to have a tutor like him

my experience is greate.
this course helped me a lot.

Great explanation of the basics

so clearly explained

Learnt everything right from scratch. Way too informative & crystal clear.

1 ster minder vanwege de uitspraak van het engels, daar moet ik even aan wennen.

It is great presentation of Java classes are kept online, this way you can follow the class and not have to worry about pen down for notes

His english can sometimes be hard to understand

Great instructor as he teaches not only concept clearly and also explains well when we use it in real world. For instance, use of interfaces explained very clearly.

I'm feeling a sense of confidence when I'm watching this course. The instructor is very clear in his teachings and I think that I'll be able to learn something very soon. Plus, I like that he is using Ubuntu for these lectures. Go Linux :)
Thanks Mr. Sagar

simple, brief and informative