Java SE7 Fundamentals

Similar documents
Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline ::

Java SE 7 Programming

Java SE 7 Programming

Java SE 8 Fundamentals

Courses For Event Java Advanced Summer Training 2018

Developing Applications with Java EE 6 on WebLogic Server 12c

Java SE 8 Programming

Java SE 8 Programmer I and II Syballus( Paper codes : 1z0-808 & 1z0-809)

Java SE 8 Programming

ΠΙΝΑΚΑΣ ΠΛΑΝΟΥ ΕΚΠΑΙΔΕΥΣΗΣ

Java SE 8 Programming

JAVA. 1. Introduction to JAVA

Java J Course Outline

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

JAVA. Duration: 2 Months

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

This course is intended for Java programmers who wish to write programs using many of the advanced Java features.

Introduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1

Complete Java Contents

Java Programming Course Overview. Duration: 35 hours. Price: $900

COURSE DETAILS: CORE AND ADVANCE JAVA Core Java

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java.

CO Java EE 6: Develop Database Applications with JPA

WA1278 Introduction to Java Using Eclipse

Page 1

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Big Java Late Objects

Advanced Java Programming

"Charting the Course... Java Programming Language. Course Summary

1Z Java SE 7 Programmer II Exam Summary Syllabus Questions

Java EE 7: Back-End Server Application Development

SYLLABUS JAVA COURSE DETAILS. DURATION: 60 Hours. With Live Hands-on Sessions J P I N F O T E C H

Core Java - SCJP. Q2Technologies, Rajajinagar. Course content

Peers Techno log ies Pv t. L td. Core Java & Core Java &Adv Adv Java Java

Spring & Hibernate. Knowledge of database. And basic Knowledge of web application development. Module 1: Spring Basics

LTBP INDUSTRIAL TRAINING INSTITUTE

Call: Core&Advanced Java Springframeworks Course Content:35-40hours Course Outline

Syllabus- Java + Android. Java Fundamentals

Java- EE Web Application Development with Enterprise JavaBeans and Web Services

LTBP INDUSTRIAL TRAINING INSTITUTE

CO Java SE 8: Fundamentals

Java 8 Programming for OO Experienced Developers

Fast Track to Java EE

Core Java SYLLABUS COVERAGE SYLLABUS IN DETAILS

Murach s Beginning Java with Eclipse

Introduction to Programming Using Java (98-388)

/ / JAVA TRAINING

Java Enterprise Edition

CORE JAVA 1. INTRODUCATION

(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days

DOT NET Syllabus (6 Months)

Java SE 7 Programming Volume I Student Guide

Java Training JAVA. Introduction of Java

Web Application Development Using JEE, Enterprise JavaBeans and JPA

15CS45 : OBJECT ORIENTED CONCEPTS

Chapter 1 Introducing EJB 1. What is Java EE Introduction to EJB...5 Need of EJB...6 Types of Enterprise Beans...7

Web Application Development Using JEE, Enterprise JavaBeans and JPA

Java Training Center, Noida - Java Expert Program

Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.)

Java EE 6: Develop Business Components with JMS & EJBs

CHAPTER 1: A GENERAL INTRODUCTION TO PROGRAMMING 1

JAVA SYLLABUS FOR 6 MONTHS

AN ISO 9001:2008 CERTIFIED COMPANY ADVANCED. Java TRAINING.

Open Source Library Developer & IT Pro

Training topic: OCPJP (Oracle certified professional Java programmer) or SCJP (Sun certified Java programmer) Content and Objectives

JAVA+ANDROID CURRICULUM 6 WEEKS. INTRODUCTION TO JAVA Understanding Requirement: Why Java Why Java is important to the Internet JAVA on LINUX Platform

Java Training For Six Weeks

foreword to the first edition preface xxi acknowledgments xxiii about this book xxv about the cover illustration

FOR BEGINNERS 3 MONTHS

Java Programming. Price $ (inc GST)

Fast Track to EJB 3.0 and the JPA Using JBoss

JAVA SYLLABUS FOR 6 WEEKS

CO Java EE 7: Back-End Server Application Development

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master

The Java Tutorial. A Short Course on the Basics. Raymond Gallardo. Sowmya Kannan. AAddison-Wesley. Sharon Biocca Zakhour.

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module

Course Outline. [ORACLE PRESS] Kathy Sierra s & Bert Bates OCA/OCP Java 7 Programmer Course for Exam 1Z0-803 and 1Z

CMP 436/774. Introduction to Java Enterprise Edition. Java Enterprise Edition

FINALTERM EXAMINATION Spring 2009 CS506- Web Design and Development Solved by Tahseen Anwar

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION

ABOUT CORE JAVA COURSE SCOPE:

A- Core Java Audience Prerequisites Approach Objectives 1. Introduction

UNIT -I PART-A Q.No Question Competence BTL

Index. Index. More information. block statements 66 y 107 Boolean 107 break 55, 68 built-in types 107

Aim behind client server architecture Characteristics of client and server Types of architectures

Contents at a Glance

Comprehensive AngularJS Programming (5 Days)

Web Application Development Using Spring, Hibernate and JPA

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

Java Programming Training for Experienced Programmers (5 Days)

Web Application Development Using Spring, Hibernate and JPA

OracleAS 10g R3: Java Programming

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version :

1Z Java SE 5 and 6, Certified Associate Exam Summary Syllabus Questions

CS506 Web Design & Development Final Term Solved MCQs with Reference

CO Java EE 6: Develop Web Services with JAX-WS & JAX-RS

Transcription:

Java SE7 Fundamentals Introducing the Java Technology Relating Java with other languages Showing how to download, install, and configure the Java environment on a Windows system. Describing the various Java technologies such as Java EE, JavaME, Embedded Java SE Describing key features of the technology and the advantages of using Java Using an Integrated Development Environment (IDE) Thinking in Objects Defining the problem domain Identifying objects and recognizing the criteria for defining objects Introducing the Java Language Defining classes Identifying the components of a class Creating and using a test class Compiling and executing a test program Working with Primitive Variables Declaring and initializing field variables Describing primitive data types such as integral, floating point, textual, and logical Declaring variables and assigning values Using constants Using arithmetic operators to modify values Working with Objects Declaring and initializing objects Storing objects in memory Using object references to manipulate data Using JSE javadocs to look up the methods of a class Working with String and StringBuilder objects Using operators and decision constructs Using relational and conditional operators Testing equality between strings Evaluating different conditions in a program and determining the algorithm Creating if and if/else constructs Nesting and chaining conditional statements Using a switch statement

Creating and Using Arrays Declaring, instantiating, and initializing a one-dimensional Array Declaring, instantiating, and initializing a two-dimensional Array Using a for loop to process an Array Creating and initializing an ArrayList Using the import statement to work with existing Java APIs Accessing a value in an Array or and ArrayList Using the args Array Using Loop Constructs Creating while loops and nested while loops Developing a for loop Using ArrayLists with for loops Developing a do while loop Understanding variable scope Working with Methods and Method Overloading Creating and Invoking a Method Passing arguments and returning values Creating static methods and variables Using modifiers Overloading a method Using Encapsulation and Constructors Creating constructors Implementing encapsulation Introducing Advanced Object Oriented Concepts Using inheritance Using types of polymorphism such as overloading, overriding, and dynamic binding Working with superclasses and subclasses Adding abstraction to your analysis and design Understanding the purpose of Java interfaces Creating and implementing a Java interface Handling Errors Understanding the different kinds of errors that can occur and how they are handled in Java Understanding the different kinds of Exceptions in Java Using Javadocs to research the Exceptions thrown by the methods of foundation classes Writing code to handle Exceptions The Big Picture Creating packages and JAR files for deployment using java Two and three tier architectures Looking at some Java applications examples

Java SE 7 Programming. Java Platform Overview Introductions Course Schedule Java Overview Java Platforms OpenJDK Licensing Java in Server Environments The Java Community Process Java Syntax and Class Review Simple Java classes Java fields, constructors and methods Model objects using Java classes Package and import statements Encapsulation and Polymorphism Encapsulation in Java class design Model business problems with Java classes Immutability Subclassing Overloading methods Variable argument methods Java Class Design Access modifiers: private, protected and public Method overriding Constructor overloading The instanceof operator Virtual method invocation Polymorphism Casting object references Overriding Object methods Advanced Class Design Abstract classes and type generalization The static and final modifiers Field modifier best practices

The Singleton design pattern Designing abstract classes Nested classes Enumerated types Inheritance with Java Interfaces Java Interfaces Types of Inheritance Object composition and method delegation Implementing multiple interfaces The DAO design pattern Generics and Collections Generic classes and type parameters Type inference (diamond) Collections and generics List, set and Map Stack and Deque String processing String manipulation with StringBuilder and StringBuffer Essential String methods Text parsing in Java Input processing with Scanner Text output and formatting Regular expressions with the Pattern and Matcher classes Exceptions and Assertions Exceptions categories Standard Java Exception classes Creating your own Exception classes Using try-catch and the finally clause Using try-with-resources and the AutoCloseable interface The multi-catch feature Best practices using exceptions Assertions I/O Fundamentals I/O using Java Reading the console input stream Writing to the console Using I/O Streams Chaining I/O Streams Channel I/O Reading and writing objects using Serialization

File I/O with NIO 2 The Path interface The Files class Directory and File operations Managing file system attributes Reading, writing, and creating files Watching for file system changes Threading Operating system task scheduling Recognizing multithreaded environments Creating multi-threaded solutions Sharing data across threads Synchronization and Deadlock Immutable objects Concurrency Creating Atomic variables Using Read-Write Locks Thread-safe collections Concurrenct synchronizers (Semaphore, Phaser, and others) Executors and ThreadPools to concurrently schedule tasks Parallelism and the Fork-Join framework Database Application with JDBC Layout of the JDBC API JDBC divers Queries and results PreparedStatement and CallableStatement Transactions RowSet 1.1 RowSetProvider and RowSetFactory The DAO Pattern and JDBC Localization Advantages of localization Defining locale Read and set locale using the Locale object Resource bundles Format messages, dates and numbers

JavaScript and HTML5: Develop Web Applications Introduction Knowing the objectives of the course Setting up the Environment Web Application Essentials Creating HTML5 Applications in NetBeans Separating CSS and JavaScript content from HTML pages Running HTML5 Applications in NetBeans Practice: Creating HTML5 Web Applications with NetBeans 8 Practice: Separating JavaScript and CSS Resources Running HTML pages and analizing them by using the browser's development tools JavaScript Fundamentals Writing JavaScript code to declare variables, objects, functions and arrays Writing JavaScript Arrays to store data Defining JavaScript Objects as a key-value store Accessing the properties of an object Practice: Writing JavaScript code to pass tests in Jasmine Combining HTML5 and JavaScript in Web Applications Creating HTML5 Documents Creating HTML5 Forms to request information and process it Validating HTML5 form input Writing JavaScript functions for HTML5 events Manipulating HTML5 elements through DOM Practice: Writing JavaScript code to modify document elements The JavaScript API Validating user input with JavaScript and Regular Expressions Handling multiple values with JavaScript Collections Manipulating Dates with the JavaScript Date API Practice: Creating a meal-divider application Practice: Calculating the total based on the age

Web Application Data Converting Objects to JSON Strings Parsing JSON Strings into JavaScript Objects Storing Objects by using the JSON API, Cookies, and Local Storage Practice: Saving user input using JSON and Local Storage Practice: Restoring saved data when page loads Style Applications using CSS3 and JavaScript Applying CSS styles to HTML documents Using CSS3 features to add dynamic styles to elements with events Using Media Queries and media data to adapt to different screens Using JavaScript to add and remove styles from elements Practice: Writing CSS rules to style elements in the document Advanced JavaScript Defining Functions Creating Closures and explaining Variable Scope Writing JavaScript functions as modules Creating Prototypes Creating Drag-and-Drop interactions with JavaScript Creating JavaScript Timers and Delays to create animations in HTML Using the HTML5 Canvas Object to draw in pages Practices: Creating a Canvas, intervals, Drag and Drop, and implementing Mouse Gestures AJAX and WebSocket Using AJAX with JavaScript to request data from an Application Server Using AJAX to consume RESTful Web Services Using AJAX calls to create "Server Push" interactions Identifying alternatives to AJAX used in legacy code Understanding AJAX Security Using WebSocket to create Real-time Client/Server interactions Identifying the required Back-End technologies for REST and WebSocket with Java EE7 Practices: Creating a Single-Page Application using RESTand a Tic-Tac-Toe Game Client with WebSocket Developing Applications with jquery Adding jquery and jquery UI libraries to your projects Using Selectors and DOM manipulators to handle documents Handling Events with jquery Animating elements and Applying effects in the document Handling AJAX server responses

Java EE 7: Front-end Web Application Development Java Platform, Enterprise Edition The Java EE Platform The needs of enterprise application developers Java EE specifications A comparison of services and libraries The Java EE Web Profile Java EE application tiers and layers Enterprise Development Tools and Applications The purpose of an application server Starting and stopping WebLogic Server Properties of Java EE components The development process of a Java EE application Configuring and packaging Java EE applications JavaBeans, Annotations, and Logging Java SE features used in Java EE applications Creating POJO JavaBeans components Using Logging Using Common Java Annotations Develop custom annotations The role of annotations in Java EE applications Java EE Web Architecture The HTTP request-response model Differences between Java Servlets, JSP, and JSF components Application layering and the MVC pattern Avoiding thread safety issues in web components Use the Expression Language Developing Servlets The Servlet API Request and response APIs Set response headers Two approaches to creating a response body Uploading files using a servlet Forwarding control and passing data Using the session management API

Developing with JavaServer Pages The role of JSP as a presentation mechanism Authoring JSP view pages Processing data from servlets in a JSP page Using tag libraries JAX-RS Web Services The need for web services Designing a RESTful web service Create methods that follow the prescribed rules of HTTP method behavior Create JAX-RS resource and application classes Consume query and other parameter types Produce and consume complex data in the form of XML HTTP status codes Java RESTful Clients Pre-JAX-RS 2 Clients: HttpUrlConnection and the Jersey Client API The JAX-RS 2 Client API HTML5 Applications with JavaScript and AJAX HTML DOM manipulation with JavaScript RESTful clients with JavaScript (AJAX) Limitations of JavaScript clients The Same-Origin policy and CORS WebSocket and the Java API for JSO Processing Web Service Limitations WebSocket Explained Creating WebSockets with Java Client-side WebSokect with JavaScript Client-side WebSocket with Java Consuming JSON with Java Producing JSON with Java Implementing a Security Policy Container-managed security User roles and responsibilities Create a role-based security policy The security API POJO and EJB-Lite Component Models The role of EJB components in Java EE applications The benefits of EJB components Operational characteristics of stateless and stateful session beans Creating session beans Creating session bean clients

The Java Persistence API The role of the Java Persistence API in Java EE applications Basics of Object-relational mapping The elements and environment of an entity component The life cycle and operational characteristics of entity components Implementing a transaction policy Transaction semantics Programmatic vs. declarative transaction scoping Using JTA to scope transactions programmatically Implementing a container-managed transaction policy Optimistic locking with the versioning of entity components Pessimistic locking using EntityManager APIs The effect of exceptions on transaction state