Lear to code using Java. Learn the principles of Object Orientated Programming. Intensive, Practical. Small Groups. Personalised attention. Classroom. Instructor-led.
If you book within 7 days of the start-date, please call to confirm the date.
Duration: 6 Consecutive Thursdays, the first of which is the booking date.
Included: Teas/Coffees but no lunch. Notes, Excercise, Code Examples. PCWorkshops Certificate. Bring your own laptop.
Practical: All techniques are illustrated with practical examples.
Oracle Certification: You can requeat preparation sessions for Oracle Java SE 8 Programmer I 1Z0-808 Exam.
Who will the Course Benefit?
The Java Fundamentals course is aimed at coders who wish to learn Java.
Teaching Style: Classroom. Instructor-led. Practical course projects with clear explanations. Useful examples.
Why do a Java Programming course: Java is widely used. Java is a well established language. 65% of existing code is written in Java and need coders to support and continue these systems.
Course Contents
Overview of Java: The three Object-Oriented Programming (OOP) principles;
Data Types, Variables, and Arrays: Primitive types; Working with variables and its scope; Type conversion and casting; Introduction to String class;
Arrays: Working with arrays
Collections: LinkedList, ArrayList, HashSet, TreeSet, HashMap, TreeMap
Database: Connection to database, JDBC, interacting with database
Operators and Expressions: Introduction of operators; Arithmetic operators; Relational operators; Assignment operator; Logical operators; Increment and decrement operators; More in operators
Decision Making: If statement; If - else statement; If- else if - else statement; Nested if - else; Switch Statements
Using Loops: The while, do-while and the for loop; Enhanced for loop; Jump statements : break, continue; The return statement; Nesting loops; Using the for-each loop with Arrays
Introduction to Classes and Objects: Creating a Class; Creating an Object; Using an Object; Adding Instance variables; Controlling accessibility; Naming conventions for class members. Class Constructors; Parameterized Constructors; Inheritance. Abstraction. Interfaces and implementing interfaces. Override. Polymorphism. The dot operator, this keyword, the static keywords, the super keyword.
Using Methods: Introduction of methods; Creating a Method in class; Calling a Method; Returning value from a Method; Adding a Method that takes parameters;
More in Methods and Classes: Overloading methods; Overloading Constructors; Using objects as parameters; Returning objects; Recursion; Access control : private, public and protected; The final keyword; Nested and inner classes; A stack class
Exception Handling: Streams to access data files. Fundamentals of exception handling; Exception types; Using try and catch; Multiple catch clauses; Nested try statements; Throw and throws; The finally blocks
Venue:
PCWorkshops at CCI
Corner of Great Peter Street and Strutton Ground ( Near St James' Park Tube Station ) London, SW1P 2HR
Dates