Sun Certified Java Programer course

Java Programmer Preparation for SCJP certification

What can you learn

At the beginning of the course are the areas that serve to introduce the Java (for people who first meet with the programming language):
1-5: Introduction:

  1. Introduction and brief history of Java
  2. Basic concepts of object-oriented programming
  3. What do the abbreviations SE, EE, ME?
  4. Setting environment (JDK installation, JAVA_HOME)
  5. Hello World from the command line
  6. Eclipse IDE
  7. Hello World in Eclipse environment

6-10: Object-oriented programming and Java syntax

  1. Basic properties
  2. Encapsulation
  3. Inheritance
  4. Polymorphism
  5. Practical work in the Eclipse in the examples of encapsulation and inheritance
  6. CTRL+SPACE
  7. Java syntax through exercise and appropriate examples (primitive types, identifiers, operators, for loop, comments, keywords, phrases)

11-15: Continuation of Java syntax and debug in the Eclipse

  1. Commands to control the flow
  2. Arrays and strings
  3. Perspectives and views in the Eclipse
  4. Debug perspective (breakpoints, step by step debugging, watching variables and expressions)

16-20: Determination of java syntax through examples

  1. Converting strings to numbers
  2. An example of matrix multiplication

21-25: Basic concepts in object-oriented programming (OOP)

  1. Classes
  2. Constructors
  3. Implicit constructor
  4. Overloading

25-30: References and transmission parameters in Java

  1. Reference
  2. Transmission parameters by value and by reference
  3. Garbage Collector
  4. Access control (public, protected, private, default)
  5. Access control exercise

31-35: Abstract Classes and Interfaces

  1. Abstract class
  2. Interfaces
  3. Interfaces as data types
  4. Casting
  5. Inner class
  6. Object Class Methods
  7. Exceptions

36-40: Some important classes and interfaces in Java

  1. String class methods
  2. StringTokenizer class
  3. ArrayList
  4. Comparable interface, comparator
  5. Sorting
  6. Generating and viewing documents
  7. Practical exercise to sort objects of the same class in different ways
  8. Text Parser exercise extraction of words from a given text (a combination of StringTokenizer and sorting)

41-45: Code review and work with files

  1. Code review and discussion of a text parser
  2. Getter and Setter methods
  3. Lazy initialization
  4. Working with streams in Java
  5. Read and write to files
  6. Amendment TextParser

46-55: Practical tasks

  1. Exercise Directory Reader - applets to navigate the directories in the Java file and print content
  2. Exercise - reading the contents of the file, creating and filling facilities, and printing facilities sorted by various criteria

56-60: Practical tasks

  1. Independent work on assignment and discussion of solutions

61-70: Some advanced concepts in Java

  1. Generic (in short)
  2. Anonymous class
  3. Niti (uvod)
  4. Synchronization and multithreading problems or
  5. Collections in Java
  6. Visitation Collection (Iterator)
  7. Lists
  8. Maps
  9. Example SpiralIterator (visit the collection as a spiral)
  10. The discussion of development
  11. Testing in Java (JuNITI)

Test driven development

Areas treated in detail on the course (the second part of the course is intended for preparation for exams):

The declaration and access control 

  1. Identifiers and Java Beans
  2. Class declaration
  3. Interface declaration
  4. Class member variable declaration

II Object-oriented programming OOP

  1. Encapsulation
  2. Inheritance
  3. Polymorphism
  4. Overriding / overloading
  5. Cast-ing
  6. Implementation of the interface
  7. Return Types
  8. Constructors and instances
  9. Static
  10. Relations between classes (strong and weak links)

III Assigning values 

  1. Stack and hip
  2. Literals
  3. Variables
  4. Expressions and assignment operators
  5. Transmission parameters of methods
  6. Arrays (declaration, construction, initialization)
  7. Wrapper classes and boxing
  8. Overloading
  9. Garbage Collection

IV Operators

  1. Java operators
  2. Assignment operators
  3. Relational operator
  4. instances off
  5. Arithmetic operators
  6. Conditional operators
  7. Boolean operators

V Flow control program, Exceptions, Assertions

  1. if, switch orders
  2. Loops and iterators
  3. Handling exceptions
  4. Exceptions that are common and mistakes

VI Strings, I / O, Formatting, Parsing 

  1. String, StringBuilder, StringBuffer
  2. Working with files
  3. Serialization
  4. Dates, numbers, money currency
  5. Parsing, and formatting

VII and Generic Collections

  1. Overriding hashCode() and equals()
  2. Collections (Lists, Sets, Maps, Rows)
  3. Using the Collections Framework
  4. Generic types

VII Inner Class

  1. Inner class
  2. Inner class inside method
  3. Anonymous inner classes
  4. Static nested class

XIX Strings

  1. Defining, and start-up or instancing
  2. State or the transition between states
  3. Synchronization strings
  4. Interaction between

X programming and development of the Java programming language

  1. Using java and javac commands
  2. JAR files
Use static import
Evaluation of the JAVA Certificates in the world

The data from indeed.com (about 2% of all jobs that are advertised online in the world has the concept of Java)

For whom is the course intended?

The course is intended for Java developers and people who want to prepare for the SCJP exam Sun ® Certified Programmer for Java ™ 6 (Exam 310-065)

How long does the course last?
The course consists of 200 lessons. (1 lesson – 45 min).
Classes are held three times a week for three hours in the evening.
Literature

Official Curriculum is included in the price of the course. It consists of a book in print and many books in electronic format

Exams and Certificates

It is obligatory to pass the following exam to get the JAVA certificate:

SCJP Sun® Certified Programmer for Java™ 6 (Exam 310-065)

All the exams necessary for certification can be taken at IT center.

Necessary prerequisites

Candidates who wish to attend the course Java, must have experience in working with the Windows operating system, as well as basic knowledge of programming logic

Teachers

Dragan Stankovic Dipl Ing El

Payment

The price of the course for a physical person is: 1000 + taxes.
The price of the course for a juristic person is: 1200 + taxes.
The price is fixed in points: 1 point is one euro. You should pay in dinars by the official average exchange rate of the National Bank of Serbia on the day of the payment. You can pay on installments without going to the bank.

MicrosoftCiscoPrometricVUEECDLTOEFL