Students are expected to have basic computer and Internet navigation skills for this introductory course.Java is designed to be object-oriented, and similar to C++ while removing the unnecessary complexities of C++. Java enables the development of robust applications on multiple platforms in heterogeneous, distributed networks. This course provides a foundation for writing, compiling, and executing Java programs. It covers the fundamentals of Java: class, method, inheritance, encapsulation, abstraction, polymorphism, etc. It also introduces the principles of Web applications development with the Java Enterprise Edition (Java EE) platform.
Java language essentials structures: types, variables, operators, expressions, statements, control flow, arrays, strings.
OOP paradigm and principles: message passing, information hiding, object instantiation, class hierarchies, task delegation.
Encapsulation: Classes, interface and implementations, control of visibility, instantiation and initialization (constructors), methods and message passing.
Inheritance: Properties, forms of inheritance, benefits and costs of inheritance
Mechanisms for software reuse: Polymorphism, composition and inheritance (Is-A and Has-A relationships), object constructions, interfaces, limitations of polymorphism in Java.
Reuse of the concept principle: Frameworks in Java, Java Input/Output framework, The Java Application Framework, Web development – The Applet API
Principles of Java GUI: Interactive components, event delegation model, inner classes and adapters, layout managers, painting on the screen, advanced GUI issues.Standalone GUI applications.
On its completion, you can become a Java programmer capable of developing complete applications. This course is the first step toward acquiring various Java certifications. This course enables you to acquire additional skills like J2EE, Spring, Hibernate, Struts, etc., to improve your career potential.
The Growing Stars Java tutors ensure that our students have a firm grasp of object-oriented programming concepts. Our tutors explain the Java language and its use of objects and related concepts in a way that is relevant to the practical needs of our students. Our well-trained tutors can identify those areas where there is a need for help and practice to improve.
An online personal Java tutor providing well-planned instruction makes the task of learning a new programming language far less daunting. The well-qualified Java tutors from Growing Stars help their students to acquire skills useful in the real world. Our staff of online information technology tutors are expert at teaching students fundamental Java and object-oriented programming concepts.
Customized Java Tutoring: $21/hour