Card image cap
Java

This Course includes

  • 10 Hrs Video lectures
  • Full Lifetime Access
  • Personal Mentorship
  • Course By Sagar Uppuluri

Tutedude

Get Started with Tutedude

OR









Already have an account?

Forgot Password

Enter Your registered Email your account is associated with and we will send you otp to your email

Otp confirm

Enter the 5 digit otp sent to your mobile number.

Tutedude

Continue with Tutedude

OR





Forgot password?

New user?Register

Programming in JAVA

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

Sagar Uppuluri


English(Indian)

Course By:

Sagar Uppuluri

About this course

Read more

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 -

Read more

Curriculum

✔17section ✔ 102lectures ✔ 10h 37m total length


Getting Started


  • 1. Introduction
  • 2. How Java achieved platform independence?
  • 3. HelloWorld Example - (Manual Approach)
  • 4. Main method and its signature
  • 5. HelloWorld Example - (Through Eclipse)

Programming Fundamentals


  • 6. Example - Addition of two numbers
  • 7. Primitive Datatypes
  • 8. Declarations and Literals
  • 9. Example - Area of a Circle
  • 10. Standard Streams and Reading data
  • 11. Example - Values Swap
  • 12. Operators Part 1 - Arithmetic and Increment Operators
  • 13. Operators Part 2 - Relational and Logical Operators
  • 14. Operators Part 3 - Bitwise and Shift operators
  • 15. Operators Part 4 - Assignment and Ternary Operators
  • 16. Expressions
  • 17. Example - Need for Type Conversions
  • 18. Type conversions heads up
  • 19. Type Conversions
  • 20. If Statement
  • 21. Switch statement
  • 22. While statement
  • 23. Example - Prime Number
  • 24. Other looping structures along with break and continue
  • 25. Revised Example - Prime Number
  • 26. Getting started with functions with simple example
  • 27. NcR example with and with out functions

Arrays


  • 28. Arrays
  • 29. Example - Array read and print
  • 30. Example - Finding biggest in the array
  • 31. Call by value and call by reference

Classes and Objects


  • 32. Introduction to classes
  • 33. Encapsulation and DataHiding
  • 34. What is Object?

Overloading


  • 35. Introduction to Overloading
  • 36. Need for Overloading
  • 37. Variable arguments along with overloading

Initializers and Constructors


  • 38. Static vs Non Static members
  • 39. Initializers
  • 40. Constructors and Constructor overloading
  • 41. this keyword

Inheritance and Polymorphism


  • 42. Code reuse through Inheritance
  • 43. Overriding and Dynamic binding
  • 44. Super keyword and constructors in inheritance

Abstract classes and Writing generalized code


  • 45. Code Generalization and Introduction to Object class
  • 46. Introduction to abstract classes
  • 47. Final Modifier
  • 48. Technical points related to abstract classes

Static vs Dynamic Binding and Template method pattern


  • 49. Static Binding vs Dynamic Binding
  • 50. Template method pattern

Interfaces and building customizable code through interfaces


  • 51. Introduction to interface
  • 52. Implementing multiple interfaces
  • 53. Role of Interfaces in Loosely Coupled Code
  • 54. Interfaces for Pluggable Code

Strings


  • 55. String and immutability
  • 56. String comparison
  • 57. Simple text search
  • 58. StringBuilder

Packages


  • 59. Introduction to Packages
  • 60. Static imports
  • 61. Access modifiers

Exception Handling


  • 62. Introduction to exception handling
  • 63. Defining custom exceptions
  • 64. Checked and unchecked exceptions
  • 65. Example
  • 66. Finally block

IO Streams


  • 67. Basic File IO
  • 68. Copy Utility
  • 69. Copy utility refined
  • 70. BufferedIO

Generics and Collections


  • 71. Generic Classes Example
  • 72. Generic Methods
  • 73. Collections Overview
  • 74. Working with Map
  • 75. Remove duplicates example and Iterator
  • 76. Custom Types with Hashed Collections
  • 77. Comparable and Comparator

Java 8 : Nested classes and Lambda Expressions


  • 78. Introduction to Nested Classes
  • 79. Inner Class Usage with Example
  • 80. Local and Anonymous classes
  • 81. Introduction to Lambdas
  • 82. Lambda Example
  • 83. Lambda for Comparator
  • 84. Method References in Lambda

JDBC-Java Database Connectivity


  • 85. Introduction to JDBC
  • 86. First example using JDBC
  • 87. Revised Example using Maven
  • 88. Different execute methods of the Statement
  • 89. SQL Injection Attacks and PreparedStatements
  • 90. Manually controlling the transactions
  • 91. Calling Stored Procedures
  • 92. DataSource and Connection Pooling
  • 93. Introduction to Object Relational Mapping (ORM)

Mini Project - A Simple End-To-End Application


  • 94. Introduction and Basic Application Setup
  • 95. Persistence Layer - Part 1
  • 96. Persistence Layer - Part 2
  • 97. Service Layer
  • 98. API Layer - Part - 1
  • 99. API Layer - Part - 2
  • 100. View Layer - Part - 1
  • 101. View Layer - Part - 2
  • 102. Externalizing the properties

Overview

  • ✔ Understand the Java Programming Language right from the basics of programming to in depth.

  • ✔ Get started with a simple MINI PROJECT and understand how components are layered in a typical Software Project.

  • ✔ Understand JDBC(Java Database Connectivity) and develop Java applications that interact with Database.

  • ✔ Code like a Java Professional using commonly used patterns

Best Content:

You will get best quality content in this course. After getting through this course your fundamentals concepts will be super clear.

Certificate:

Get certified by Tutedude. You can ask for the certificate after completing the course in chat section.

Live Doubt Solving:

If you have any doubt while learning, just type your doubt on the chat option and you will get connected to the mentor as soon as possible to clear all your doubts

Who is this course for

  1. ✔ 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.

  2. ✔ 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.

  3. ✔ It is NOT for those who are already good at Java.

  4. ✔ Also for the one who is looking to learn Object Oriented Programming features along with their application.