
Java Programming
Start Learning core Java concepts like OOPs, Functional Programming – Lambda Expression, Exception Handling, Annotations, Multithreading in this Java Programming course. Get trained by Industry Experts with our highly recommended 7 weeks course. This course is for beginners in coding who want to explore a career in Software Development.

Live Online
Format

Apr 1, 2022
Start Date

Jan 28, 2022
Batch Start Date

5 out of 6 Learners
Get Positive Career Growth
Program Overview
Key Highlights

Live Interactive Classes

Designed and Delivered by Industry Experts

Doubt Clearing Sessions

Practice Coding Questions

Multiple Practice Projects To Work With

upGrad Alumni Benefits

Top Skills You Will Learn
LTS – Java11 / Java8
Core Java, OOPs, Functional Programming – Lambda Expression, Exception Handling, Annotations, Multithreading

Who Is This Program For?
Students, Fresh Graduates, Managers, Engineers, IT Professionals, Marketing & Sales Professionals, etc. looking to explore a career in Software Development.

Minimum Eligibility
Interest in learning Java Programming is a must. The admission committee will review and shortlist relevant profiles.
Programming Languages and Tools Covered


Syllabus
- Introduction to Java
- Java Conditionals
- Loops
- Structured Data in Java – 1D and 2D Arrays
- OOP in Java – Part I
- OOP in Java – Part II
- OOP in Java – Part III
- Revision & Practice Session
- Exception Handling in Java
- Strings in Java
- Exception Handling in Java
- Strings in Java
- Collection Framework in Java
- Master Class – Hands-on Project
- Multithreading in Java
- Lambda Expressions & Annotations in Java
Sample Projects
Learn through working on real-world projects and bolstering the knowledge gathered through the course and showcase to recruiters by adding them to your Git Profile.

Bank Account Management:
More Info

Airline Ticket Booking Application:
More Info

Human Resource Management Application:
More Info
Develop a JAVA application for bank account management. Application mocks the flow of a banking application from the users perspective, where the user accesses the information using the web application interface. The application allows the user to create a new account for bank transactions. Users can log in, edit profiles, change pins, view active cards, and see previous transactions with an existing account. The application uses the core JAVA concepts like Collection framework, Maps, Multi-threading, conditional statements, and performs exception handling to make the application robust. The application uses object-oriented programming to develop it using the four fundamental pillars – Abstraction, Encapsulation, Inheritance and Polymorphism.

Develop a JAVA application for Airline Ticket Booking System. The application allows the users to check the availability of seats and book the tickets. This application allows the users to search for the destination based on the internal service availability locations. Users can log in, see their travel history, cancel their tickets and also search for connecting flights. This application is purely based on the core JAVA concepts without the use of any external database and server. Concepts of Collection frameworks such as ArrayList, Set as well as Maps will be used to implement the functionality. OOP is used to break the large problem into smaller programs that can be solved easily, Enabling multiple processes to run at a single time, and applications are made multi-threaded.

Build an HR management application. This application is prevalent in every organisation to keep a track of the employees and manage it at the administrative level. The application allows the employees to see the whole organisation hierarchy. Employees can log in, mark their attendance, raise a query to admin, view the designation and contact info of any employee inside the organisation. The application should also manage the paychecks of the employees and generate it at the end date of the month. Administrators can add a new employee to the record and make changes to the employee details. The application uses the concept of Object-oriented programming to design the classes as per the encapsulation principles to make them secure. Concepts of Collection frameworks such as Array List, Set as well as Maps will be used to implement the functionality.

Programme Fee – Indian Residents
For queries, feedback & assistance
upGrad Learner Support
Disclaimer:
upGrad is India’s largest online higher education company, as per monthly visit data and total visits data for the last 28 days received from similarweb, as on April 13, 2020. Deakin University CRICOS Provider Code 00113B.