Internet Application Developer

Similar documents
Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

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

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

Core Java Syllabus. Pre-requisite / Target Audience: C language skills (Good to Have)

IT6503 WEB PROGRAMMING. Unit-I

WA1278 Introduction to Java Using Eclipse

Contents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B

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

Java SE 8 Programming

Software Development & Education Center. Java Platform, Standard Edition 7 (JSE 7)

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

Java SE 8 Programming

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

2559 : Introduction to Visual Basic.NET Programming with Microsoft.NET

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

Java SE 8 Programming

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

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

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

Java Programming Fundamentals

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

Page 1

DOT NET Syllabus (6 Months)

Core Java - SCJP. Q2Technologies, Rajajinagar. Course content

Murach s Beginning Java with Eclipse

Java SE7 Fundamentals

Java 8 Programming for OO Experienced Developers

Core Java SYLLABUS COVERAGE SYLLABUS IN DETAILS

Big Java Late Objects

The Sun s Java Certification and its Possible Role in the Joint Teaching Material

COWLEY COLLEGE & Area Vocational Technical School

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

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

Oracle 10g: Java Programming

DHANALAKSHMI SRINIVASAN COLLEGE OF ENGINEERING AND TECHNOLOGY ACADEMIC YEAR (ODD SEM)

College Board. AP CS A Labs Magpie, Elevens, and Picture Lab. New York: College Entrance Examination Board, 2013.

VALLIAMMAI ENGINEERING COLLEGE

CTI Short Learning Programme in Internet Development Specialist

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

E Oracle 10g Java Bootcamp I v1

Java SE 7 Programming

CTI Higher Certificate in Information Systems (Internet Development)

Advanced Java Programming

COURSE SYLLABUS. Complete JAVA. Industrial Training (3 MONTHS) PH : , Vazhoor Road Changanacherry-01.

Java Programming. Price $ (inc GST)

J2EE Technologies. Industrial Training

Java J Course Outline

Fast Track to Core Java 8 Programming for OO Developers (TT2101-J8) Day(s): 3. Course Code: GK1965. Overview

Java SE 7 Programming

JAVA Training Overview (For Demo Classes Call Us )

Mobile MOUSe JAVA2 FOR PROGRAMMERS ONLINE COURSE OUTLINE

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.)

SOFTWARE DEVELOPMENT SOFTWARE DEVELOPMENT QUALIFICATION

Introduction. Assessment Test. Part I The Programmer s Exam 1

2609 : Introduction to C# Programming with Microsoft.NET

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

Introduction to Programming Using Java (98-388)

20483BC: Programming in C#

SELF-STUDY. Glossary

1 OBJECT-ORIENTED PROGRAMMING 1

Appendix A - Glossary(of OO software term s)

OracleAS 10g R3: Java Programming

CGS 2405 Advanced Programming with C++ Course Justification

Web Site Development with HTML/JavaScrip

M Introduction to Visual Basic.NET Programming with Microsoft.NET 5 Day Course

OBJECT-ORIENTED PROGRAMMING (OOP)

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

3. Course Outlines: Specific Objectives Contents Teaching Hours understand the basic concept of java programing. 1. Introduction to Java Language

Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

CO Java SE 8: Fundamentals

SCHEME OF COURSE WORK

Programming in C# for Experienced Programmers

/ / JAVA TRAINING

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

Distributed Multitiered Application

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

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

VB.NET. Exercise 1: Creating Your First Application in Visual Basic.NET

CERTIFICATE IN WEB PROGRAMMING

The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including:

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

Course Description. Audience. Module Title : 20483B: Programming in C# Duration : 5 days. Course Outline :: 20483B ::

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

Microsoft Programming in C#

Web Development IB PRECISION EXAMS

COURSE DETAILS: CORE AND ADVANCE JAVA Core Java

Mathematics/Science Department Kirkwood Community College. Course Syllabus. Computer Science CSC142 1/10

This page intentionally left blank

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION

15CS45 : OBJECT ORIENTED CONCEPTS

PESIT Bangalore South Campus

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

ABOUT CORE JAVA COURSE SCOPE:

Chapter 6 Introduction to Defining Classes

Programming in C#

Compaq Interview Questions And Answers

JAVA SYLLABUS FOR 6 MONTHS

LTBP INDUSTRIAL TRAINING INSTITUTE

Object Oriented Programming with Java. Unit-1

Transcription:

Internet Application Developer SUN-Java Programmer Certification Building a Web Presence with XHTML & XML 5 days or 12 evenings $2,199 CBIT 081 J A V A P R O G R A M M E R Fundamentals of Java and Object Oriented Analysis and Design 5 days or 12 evenings $2,199 CBIT 082 (SUN Course # SL-110) EXAM # 310-025 JAVA Programming 5 days or 12 evenings $2,199 CBIT 083 (SUN Course # SL-275) EXAM # 310-025 Java-Programming Language Workshop & Database Connectivity 5 days or 12 evenings $2,199 CBIT 084 (Sun Course #SL-285) *576 Clock hours with required labs Due to the rapid changes in software technologies, the course content prices, and schedule are subject to change without notice.

Building a Web Presence with XHTML & XML Course Outline Overview - Hypertext and Hypermedia - Accessing Text, Sounds, and Images Corporate Profiles - On-Line Books and References - Idea Repositories - Search Engines - Store Fronts - Internal Support Tools - Web History and Future - Projected Web Growth - Marketing Strategies - Advertising Getting Started - Picking a Platform - What You Already Have - Platform Options - Web Page Components - HTTP - Browsers and Servers - URLs - XHTML - Links Design Theory - Color Theory - GIF vs. JPEG - Bandwidth Considerations - Layers Animated GIFs Design Considerations - Your Message, Objective, & Your Audience - How it Should Work & Look Legal Issues - Copyright - Link Responsibility - Libel - Graphic Elements - Color and Textures - Image Maps - Tables, Frames, and Forms Cascading Style Sheets - Style Sheets Overview - Page Templates - Content and Design Overview of XML Documents & Technologies - Structuring Data - What is XML - Creating XML Documents - Grammars and Namespaces - DTDs - Document Structure - Document Object Model - XML Applications & Technologies - Viewing XML with Style Sheets - Binding XML to XHTML - Accessing XML with the DOM - Validating XML Using XSL to Display XML Documents - Language Constraints - Transforming XML using CSS & XSL - XML Schemas - Using Templates - Filtering and Sorting XML - XSL Language Constructs - Creating New Nodes Dynamically XML Data Using Schemas - The Need for Validation - Writing & Extending an XML Schema - Validating XML in a C/S Environment XHTML Fundamentals - Tags - Text Principles - Text Styles - Layout Learning from Strong Web Sites - The Best Sites - What They Have in Common - Resources Intermediate XHTML - Interactive Design Principles Course Length: 5 days or 12 evenings Tuition: $2,199/per person Group discounts available On-site training available

Fundamentals of JAVA and Object Oriented Analysis and Design (Sun Course # SL -110) The Fundamentals of the JAVA Programming Language course provides students with an excellent choice for beginning to learn to program using the JAVA programming language. This course is intended for students with little or no programming experience. This course teaches the significance of object-oriented programming, the keywords and constructs of the Java programming language, and the steps required to create simple JAVA programs. Prerequisites: Develop simple scripts or programs using a scripting or third-generation language. Course Outline JAVA Technology Overview - Describe Key Concepts of the Java Programming Language - List the Java Technology Products used with This Course - Summarize Each of the Seven Steps in the Application Development Lifecycle Object-Oriented Analysis and Design - Analyze a Problem using Object-Oriented Analysis - Design Classes From Which Objects Will be Created Introduction to Developing and Testing Classes - Identify the Parts of a Class - Use the Main Method in a Test Class to Running Java From the Command-Line - Compile and Execute a Java Program Variables - Variables and Defining Variable Syntax - Eight Java Primitive Types - Declare, Set and Use Variables and Constants According to Java {TM} Programming Rules and Coding Standards - Modify Variable Values using Operators - Use Promotion and Casting to Ensure Proper Storage Allocation - Use the Switch Statement Loop Constructs - Create and Identify Appropriate uses the While, For and Do Loops - Loop Iteration using Continue Methods - Describe Advantages of Methods and Define Worker and Calling Method - Declare and Invoke a Method - Compare Object and Static Methods - Create Overloaded Methods Encapsulation and Constructors - Use Encapsulation to Protect Data - Create Constructors to Initialize Objects Arrays - Define, and Explain the use for, Arrays - Primitive-type Single-dimension Arrays - Developing Reference-type Arrays - Find the Bounds of an Array and use the Bounds to Set Array Values - Create Two-dimensional Arrays Inheritance - Implement Inheritance and Abstraction to Support Object-oriented Reuse - Include Java Class Libraries Objects and Object Reuse - Declare, Initialize, and use Object Reference Variables - Object Reference Variables to Primitive Variables - Use a Class Included in the Java {TM} Software Development Kit - Use the Java 2 Platform, Standard Edition and Standard Edition API Documentation Course Length: 5 days or 12 evenings Tuition: $2,199/per person Group discounts available On-site training available Operators and Decision Constructs - Identify Logical and Boolean Operators - Basic Parts of If and If/Else Statements

JAVA Programming Language (Sun Course SL-275) The JAVA {tm} Programming Language course teaches students the syntax of the JAVA programming language; object-oriented programming with the JAVA programming language; creating graphical user interfaces (GUI), exceptions, file input/output (I/O), threads and networking. Programmers familiar with object-oriented concepts can learn how to develop JAVA application. The course uses the Java 2 Software Development Kit (SDK). Prerequisites: Understand object-oriented principles. Create or compile simple programs in a language, such as C or C++ or have completed the SL-110: Java Programming for Non-Programmers course and have created and compiled simple Java programs. Create and edit text files using a text editor. Use basic UNIX commands. Use a World Wide Web (WWW) browser, such as Netscape {tm} Navigator. Getting Started - List the Key Features of the Java Programming Language - Describe the Java Virtual Machine (JVM{tm}) - Explain how Garbage Collection Works - Describe how Security Features Work - Write a Simple Java Application, Compile and Run it Object-Oriented Programming - Describe the Terms Class, Object, Attribute, Method, and Constructor - Write Code to Define a Method - Access the Member Variables of an Object using the Dot Notation - Write Code to Create and Initialize an Object - Use the This Keyword to Access the current Object - Use Private and Public Access Modifiers - Write Code to Invoke a Method on a Particular Object - Write Class Constructors and Invoke Particular Constructors using New with Arguments - Understand the use of the Package and Import Statements for Library Access - use the Java Application Programming Interface (API) Online Documentation Identifiers, Keywords, and Types - Use Comments in a Program - Distinguish Between Valid and Invalid Identifiers - Recognize the Keywords in the Java Programming Language - List the Eight Primitive Types - Define Literal Values for Numeric and Textual types - Describe the Coding Conventions for Classes, Interfaces, Methods, Variables, Constants, and Control Structures - Create a Class Definition for a Simple Class containing Primitive Member Variables - Declare Variables of Class Type Course Outline - Describe the Significance of a Reference Variable and State the Consequences of Assignment Between Variables of Class Type Expressions and flow control - Distinguish Between Member and Automatic Variables - Describe the Initialization of Member Variables - recognize and Correct a Possible Reference Before Assignment compiler Error - Recognize, Describe, and use Operators - Distinguish Between Legal and Illegal Assignments of Primitive types - Recognize Boolean Expressions and State the Requirement for These in Control Constructs - Recognize Assignment Compatibility and Required Casts in Fundamental types - Make Appropriate use of If, Switch, for While, and Do constructions and the Labeled Forms of Break and Continue Arrays - Declare and Create Arrays of Primitive, Class, or Array Types - Explain Why and Show How to Initialize the Elements of an Array - Determine the Number of Elements in any Array - Write Code to Copy Arrays Class Design - Describe Encapsulation, Polymorphism, and Inheritance - Use Subclassing - Create and us Heterogeneous Collections - Create and use Methods that Accept Generic Argument Types - Use Access Control Levels - Invoke Overloaded Methods and Constructors - Write Overriding Methods in a Subclass and Describe Execution Flow When executing an Overridden Method

- Invoke Overridden Methods and Describe How the Method is Chosen - Invoke Overridden Constructors - Control Invocation of Parent Class Constructors - Use Wrapper Classes Advanced Class Features - Declare and use Static Variables and Methods - Declare and use Final Classes, Methods, and Variables - Use Abstract Methods and Interfaces - Use Inner Classes Exceptions - Define Exceptions - Describe the use of the Keywords Try, Catch, and Finally - Describe Exception Categories - Identify Common Exceptions - Write Code to Handle Your Own Exceptions Text-Based Applications - Write Code to Access Command-line Arguments and System Properties - Examine and Manipulate Files and Directories - Read and Write Text to File Streams - Describe the Collections API - Use Iterators - Identify Deprecated Classes and Describe How to Handle Them During Migration to Java 2 SDK Building JAVA GUIs - Describe the Abstract Windowing Toolkit (AWT Package and its Components - Explain Containers, Components and Layout Managers, and how They Work Together to Build a GUI - Use the Flow and Border Layout Managers to Achieve a Desired Dynamic Layout - Use the Frame and Panel Containers - Place Panels Inside Other Containers to Build Complex Layouts - Control the Colors and Font Used by an AWT Component - Understand the Purpose of the Swing GUI Library Threads - Describe a Thread - Create Separate threads, Controlling the Code and Data That are used by That thread - Control the Execution of a Thread and Write Platform-independent Code with Threads - Describe Some of the Difficulties that Arise When Multiple Threads Share Data - Use the Keyword Synchronized to Protect Data from Corruption - Use Wait and Notify to Communicate Between Threads Advanced I/O Streams - Use the Streams Version of the Java.io Package - Construct and use Node Streams - Distinguish Readers and Writers from Streams, and Select Appropriately between Them - Construct and use Processing Streams - Understand How to Create Your Own Processing Stream Classes - Read, Write, and update Data in Random Access Files - Use the Serialization Interface to Encode the State of an Object to a Stream and to Implement Object Persistence Networking - Create a Minimal TCP/IP Client GUI Event handling - Write Code to Handle Events That Occur in a User Interface - Create the Appropriate Interface and Handler Method for a Variety of Event Types - Determine the User Action That Originated the Event from the Event Object Details - Determine How and When to use the Appropriate Adapter Class to Select a Subset of Event Handlers for an Event Listener GUI-Based Applications - Identify the Key AWT Components and the Event Types That They Produce Course Length: 5 days or 12 evenings Tuition: $2,199/per person Group discounts available On-site training available

Java Programming Language Workshop & Database Connectivity (Sun Course SL-285) The Java Programming Language course provides students with practical experience in designing a vertical solution for a distributed, multi-tier application. Students use graphical user interface (GUI) design principles and network-communications capabilities to code a functional Java application that interacts with a networked database server. The significant amount of lab time illustrates the nature of this course. Completing this course also assists individuals preparing for the Sun Certified Developer for the Java Platform examination. Prerequisites: SL 275-Java Programming Course or equivalent knowledge Develop applications using the Java programming language Understand basic Unified Modeling Language (UML) diagrams Understand basic System Query Language (SQL) statements Understand how to implement interfaces and handle Java programming exceptions Upon completion of this course, students should be able to: Implement and test a from-the-ground-up program that could be used in a commercial intranet application Develop classes to connect programs to Structured Query Language (SQL) database systems using the core aspects of the Java Database Connectivity (JDBC ) application programming interface (API) Apply design patterns to create reusable classes Organize and set up the infrastructure to support a Java technology project Create two- and three-tier Java technology applications Create remote objects using Java Remote Method Invocation (Java RMI) Create a multi-threaded server Course Outline Introducing the BrokerTool Project - Explain the problem statement of the BrokerTool Project The Model View Controller (MVC) Design Pattern - Explain design patterns - Model View Controller (MVC) design pattern - The MVC design pattern in applications The BrokerTool Design - Begin the analysis and design of the BrokerTool project - Apply the MVC design pattern - Develop a build plan for the project Introduction to Java Database Connectivity (JDBC) - Describe Java Database Connectivity (JDBC) - How JDBC can make a database front end portable across platforms - The five major tasks with the JDBC programmer s interface - State the requirements of a JDBC driver and its relationship to the JDBC driver manager Creating Client Software - Implement a view & a controller class Multiple-Tier Design - Compare the BrokerTool two-tier design with the BrokerTool three-tier design - Using the Java technology package java.net - Command design pattern in the BrokerTool - Apply the Strategy design pattern to create reusable code - Implementing the BrokerTool network client - Implementing the BrokerTool network server Advanced Multiple-Tier Design - Create a multi-threaded server - Examine a thread pool - Identify integrity problems in multi-threaded servers Remote Objects - Create remote objects - Use Java Remote Method Invocation (Java RMI) to create a multi-tier application Building GUIs - Apply the principles of good GUI design - Differentiate, at a high level, between the new Java Foundation Classes (Swing components) and the Abstract Window Toolkit (AWT) model - Class structures for object-oriented GUI s 700 University Avenue / Syracuse, New York 13244-2530 / 315-443-4092 / Fax 315-443-5614 www.cbit.syr.edu

- Design and implement a GUI for the BrokerTool project using containers, components and layout managers " Course Length: 5 days or 12 evenings " Tuition: $2,199/per person " Group discounts available " On-site training available Internet Application Developer Application for Admission Complete the form below and return it with the supporting documents listed in the application. Name Birthdate (Last, First, Middle) Address City, State, Zip Home Phone Social Security # Employer Business Address City, State, Zip Business Phone Occupation E-mail Address I will require special accommodation to fully participate in this program. Yes No My requirements are: Have you ever been convicted of a felony? Yes No If yes, explain on a separate piece of paper. Please circle the appropriate answer(s) to the items below: I will be applying for a bank loan r other loan Yes No I am eligible for unemployment job retraining funds Yes No My employer provides tuition reimbursement or job retraining funds Yes No Name of Agency High School Attended Year of Graduation Colleges Attended (Including SU) Date/Major/Degree Awarded 1. 2. Term of desired entry: Fall Spring Send the following to: Syracuse University/CBIT, 700 University Avenue, Syracuse, NY 13244-2530 1. This application 2. All college transcripts 3. Cover letter and resume detailing your work history, as if applying for a job 4. Nonrefundable application fee of $30.00 payable to Syracuse University All documents submitted in support of this application become the property of SU and are not returnable or transferable. Any misrepresentation on the part of the applicant is cause for nonacceptance, cancellation of acceptance, or dismissal if subsequently discovered. 700 University Avenue / Syracuse, New York 13244-2530 / 315-443-4092 / Fax 315-443-5614 www.cbit.syr.edu

Signature of applicant Date: 700 University Avenue / Syracuse, New York 13244-2530 / 315-443-4092 / Fax 315-443-5614 www.cbit.syr.edu

700 University Avenue / Syracuse, New York 13244-2530 / 315-443-4092 / Fax 315-443-5614 www.cbit.syr.edu