Not to be confused with the similar-sounding JavaScript, java is a server-side, object-oriented coding language. It is a high-level, object-oriented language. Designed with the principle ‘write once, run anywhere’, it can be run on any platform without needing to be recompiled. Although many competitors have developer. It’s changed the market in that time, Java still has a reputation for being a crucial language for any software also not too challenging for beginners- meaning if the only ‘programming’ experience you have is writing your company’s phone tree template, or uploading a word press template, you should still be able to master it.

Java

  • The history and evolution of java (an overview)
  • Byte code/Java Buzzwords
  • OOPS(Encapsulation, inheritance, polymorphism)
  • Data Types, Variables
  • Operators
  • Arrays (single/multidimensional)
  • Control Statements (if/Switch)
  • Loops (While, Do while, For)
  • Classes & Objects
  • Methods/ constructors
  • Overloading Methods/ Constructors
  • Call by value/reference
  • Access Control
  • Understanding Static & Final
  • Inheritance
  • Super/Method Overriding/ Abstract classes
  • Packages/ Access Protection/ Importing packages
  • Interfaces
  • Exception Handling
  • Try/ Catch/ Throw/ Throws/ Finally
  • Multithread programming (Java Thread Model)
  • Thread Priorities/ Synchronization/ Messaging/ (Creating Threads)
  • String Handling
  • Input/ Output
  • Applets
  • Event Handling
  • Event Classes/ Event Listener Interfaces
  • Adapter classes
  • AWT (windows, Graphic, Texts)
  • AWT Controls and Layout Managers/ Menus

Job Opportunities After Java Programming

  • Computer Programmers
  • Website Developers
  • Software Engineer
  • Senior Software Engineer
  • Software Developer
  • Software Programmer
  • Associate Software Engineer
  • Lead Software Engineer