Course not currently available
Preparation for Sun Certified Java Programmer Exam
Course
In City Of London ()
Description
-
Type
Course
-
Class hours
32h
Java basics and Advanced concepts needed for SCJP exam: Objects, Static and non-static variables, methods, Constructors, Packages, Imports , Access modifiers , Usage modifiers, Classes, Interfaces,Collections, generics, Autoboxing, Input-Output, Formattings. Suitable for:
About this course
Ability to understand basic software concepts like variables, algorithm , flowcontrols Prior programming knowledge in any computer language Some basic knowledge of Java is useful but not essential
Reviews
Subjects
- Java
- Object oriented Programming
- Programming
- Oriented Programming
- Object-oriented training
- Object oriented training
- Access
- Web Programming
- J2ee training
- JDBC
- Structured Programming
- J2se
- Java Programming
- Java 1.4
- Java 1.6
- Java 2
- Java 3d
- Java 5
- Java 6
- Java API
- Java Compiler
- Java Development Kit
Course programme
- Features of Java
- Java SE, Java EE, Java ME editions
- Writing the first HelloWorld Java program
- Compiling and Executing a java program
- Comments in Java
- Legal identifiers for variable names
- Primitive data types in Java
- Implicit conversions of primitive types
- Explicit conversions: Casting of primitive types
- Understanding operators and operands
- Assignment operators
- Arithmetic operators
- Relational operators
- Logical operators
- Advanced operators: new , cast, shortcut if-else
- Selection statements
- The if statement
- Enumerations : using enum in a switch statement
- Iteration statements
- while
- do-while
- for loop
- Arrays
- Single dimensional
- Two dimensional
- Block breaker statements
- Simple and labeled continue
- Reference Variables
- Methods - With and without arguments , with variable length argument list , different return types
- Accepting command line arguments
- The this keyword
- Java Beans conventions
- Constructors
- Default constructors and situations when they will be created
- Static variables and Instance variables
- Static methods and instance methods
- Method overloading
- Inheritance - Superclass , Subclass
- The super keyword - Using super in constructors , Using super in methods
- Method Overriding - Rules for method overriding, covariant return types
- The final keyword
- Understanding Polymorphism
- Abstract methods, Abstract classes
- Interfaces - Interface basics, Interfaces that extend one or more interfaces, Classes that implement interfaces
- Usage modifiers : abstract, static, native, transient
- Package and import statements
- Static imports
- Access Modifiers : public, protected, default, private
- Nested Classes
- The java.lang.String
- The java.lang.StringBuffer
- The java.lang,StringBuilder
- Runtime Exceptions
- Checked Exceptions
- Using Try, catch, finally
- Throwing Exceptions
- Declaring exceptions in a throws clause
- Common Exceptions
- Assertions
- Using primitive wrapper classes - Boolean, Character, Byte, Short, Integer, Long, Float, Double
- Autoboxing and Auto-unboxing
- Collection and Map super interfaces - List interface, Set interface, Map interface
- Collection implementations -ArrayList, Vector,LinkedList, HashSet, LinkedhashSet, HashTable, HashMap
- Given a scenario, recognize which structure to use to store data
- The File class
- FileInputStream, FileOutputStream
- DataInputStream, DataOutputStream
- FileReader, FileWriter
- BufferedReader, BufferedWriter
- ObjectInputStream, ObjectOutputStream
- Serialization
- Formatting - using Formatter and String class, Using formatting parameters %b %s %d %c %f
- PrintStream - format/printf methods
- Using Thread class
- Using Runnable interface
- Thread life cycle and transitions
- Methods in Object class
- Difference between equals method and == operator
- Overiding toString(), equals(..) methods
- Using java.util.Scanner
Preparation for Sun Certified Java Programmer Exam