A bit about Java – undisputedly one of the most important programming languages!

Java is an object-oriented programming language. It is widely popular, extremely powerful and has extensive capabilities that enable it to be used in a variety of platforms such as enterprise servers, embedded devices, mobile phones and even supercomputers. Java has an ease of use and also boasts of extensive community support . It is the most popular programming language for Android smartphone applications and is among the most favored for edge device and internet of things development.

Why Config Software for Java SE?

Our Java SE course is designed to prepare the students for global IT market and current job trends. Following features are covered throughout the course:

  • Transparent understanding of Object Oriented Programming (OOP) with real world scenarios.
  • Best coding practices(methods, classes, variables etc)
  • Logic buildings
  • Performance factors and application optimization
  • Achieving Reusability and Maintainability in a software
  • Best practices for Database accessing
  • Best practices for Data Structure operations
  • Best practices for GUI
  • Regular practice material(lab exercise, object questions, interview question)
  • Support: 17 hours daily support through (Phone, Email, Forum, Face to Face support from software development team members)

Java Course Syllabus (Duration – 60 hours)

  • Introduction and feature of Java
  • Setup the development environment
  • Running first Java application
  • Basic startup program for practice
  • Java naming conventions
  • Basics – Data types and Operators
  • Array and there types
  • String and different operations
  • Object Oriented Programming vs Procedural Programming
  • Class and Objects
  • Different property initialization techniques
  • Inheritance
  • “this” and “super” keywords
  • Instance member vs Static member
  • Methods in Java
  • Polymorphism
  • Method Overloading
  • Method Overriding
  • Type Casting
  • Wrapper classes
  • Abstraction
  • Abstract classes
  • Interfaces
  • Types of Inheritance
  • Multithreading
  • Collection Framework
  • JDBC(Java Database Connectivity)
  • GUI programming using AWT and JFC Swing
  • Java IO
  • Java Applet
  • Java Networking
  • Project work