Цялостен Java курс

Цялостен Java курс - 619лв. - 11.02.2015 23-01-2015

Цялостен Java курс - уникална цена от 619 лева.

Стартира записване за "Цялостен Java курс" на промоционална цена от 619лв.

Курсът обхваща "Основи на програмирането","Въведение е програмирането с Java" и "Java Fundamentals".Обучението е подходящо за начинаещи.

Началната дата на обучението е 20.10.2014г.

Курсът е с продължителност 104 часа, като цената му е промоционална: 619,00*лв. вместо стандартната от 1245 леваЗанятията са два пъти седмично във вечерна форма.

При успешно полагане на изпитите получавате “Удостоверение за професионално обучение” за завършен квалификационен курс за професионално обучение по програма Д за част от професия “Програмиране с Java”, професия Програмист, специалност Програмно осигуряване, по образец на Министерство на Образованието, издаден от Национална Агенция за Професионално Образование и Обучение (НАПОО).

Обучението се извършва в напълно оборудвани зали - осигуряваме работна станция за всеки курсист (компютър и интернет) и разполагаме с мултимедия (проектор). По желание курсистите могат да носят собствена техника.


Желаещите да се запишат** и обучават в курса като изучават по-задълбочено езика за програмиране Java, е необходимо да се свържат с нас на: 02/958 99 65; info@ontarget-training.com .

* промоционалната цена не подлежи на допълнителни отстъпки и се заплаща на една вноска, при записване.

** свободните места за записване в предстоящата група са ограничен брой


Основи на програмирането:

Придобиват се начални и базови познания за алгоритми, цикли и масиви. Работи се с "блок-схеми" и се набляга на изграждането на т.нар. логическо мислене, необходимо за успешно развитие в областта на разработката на софтуерни приложения.


Въведение в програмирането с Java:

Богатата и уникална архитектура на Java дава възможност на софтуерните разработчици да създават приложения, които да работят лесно и стабилно на различни платформи.

В този курс вие ще придобиете широки знания за: синтаксиса на Java, контролни структури, масиви, списъци, речници, класове и обекти. Ще се научите да създавате конзолни приложения, да работите със стрингове, да създавате гъвкави модели с принципите на Обектно-Ориентирано програмиране.


Ще се научите да:

- Разработвате конзолни приложения използвайки класове и обекти

- Създавате гъвкави модели с принципите на Обектно-Ориентирано програмиране

- Организирате данни чрез колекции и масиви

- Работите със стрингове – търсене, извличане, заместване, разделяне и др.

- Използвате контролни структури – условни оператори и цикли


Java Fundamentals:

В този курс вие ще придобиете знания и умения с Java и Swing. Ще се научите да създавате богати графични приложения, да съхранявате и извличате данни от файлове, да работите с Java колекции и да създавате Applet-и. Ще се запознаете с клиент/сървър приложения, JSF и Web Services.


Ще се научите да:

- Разработвате богати графични приложения (GUI) със Swing

- Изграждате клиент/сървър приложения

- Създавате заявки на основата на SQL и да работите с бази от данни

- Ползвате JSF и Web Services

- Създавате Applet-и

- Обработвате събития в графичния потребителски интерфейс (GUI) - клавиши, мишка и др.

- Използвате колекции за лесна обработка на сложни данни

- Използвате файлове за четене и запис на данни

- Обработвате run time грешки чрез изключения

- Работите с регулярни изрази и XML

- Прилагате нишки (Multithreading)


Програма на курс "Основи на програмирането":

Основни понятия в програмирането

Алгоритми и блок-схеми

Цикли и масиви


Програма на курс "Въведение в програмирането с Java":

1. Introduction to Programming

Introduction

Java and Eclipse

Primitive Data Types

Operators in Java

2. Introduction to Classes and Objects

Declaring a Class with a Method and Instantiating an Object of a Class

Declaring a Method with a Parameter

Instance Variables, set Methods and get Methods

Initializing Objects with Constructors

3. Control Statements: Part 1

if Single-Selection Statement

if…else Double-Selection Statement

while Repetition Statement

Nested Control Statements

4. Control Statements: Part 2

for Repetition Statement

do…while Repetition Statement

switch Multiple-Selection Statement

break and continue Statements

5. Arrays

Declaring and Creating Arrays

Enhanced for Statement

Passing Arrays to Methods

Multidimensional Arrays

6. Classes and Objects: A Deeper Look

Controlling Access to Members

Referring to the Current Object’s Members with the this Reference

Default and No-Argument Constructors

Composition

static Class Members

7. Object-Oriented Programming: Inheritance

Superclasses and Subclasses

protected Members

Relationship between Superclasses and Subclasses

Constructors in Subclasses

8. Object-Oriented Programming: Polymorphism

Demonstrating Polymorphic Behavior

Abstract Classes and Methods

9. Strings

What is String?

Manipulating Strings

Comparing, Searching, Extracting Substrings, Splitting

Other String Operations

Replacing Substrings, Deleting Substrings, Changing Character Casing

10. Data Structures

Lists

Stacks

Queues

HashMap/Dictionary


Програма на курс Java Fundamentals:

1.GUI Components: Part 1.

Java’s Nimbus Look-and-Feel

Simple Input/Output with JOptionPane

Displaying Text and Images (Icons)

Text Fields

Event Handling with Nested Classes

Common GUI Event Types and Listener Interfaces

JButton

JCheckBox

JRadioButton

JComboBox

Using an Anonymous Inner Class for Event Handling

JList

Multiple-Selection Lists

Mouse Event Handling

Adapter Classes

JPanel Subclass for Drawing with the Mouse

Key Event Handling

FlowLayout

BorderLayout

GridLayout

Using Panels to Manage More Complex Layouts

JTextArea

2. Exception Handling.

Handling Arithmetic Exceptions and Input Mismatch Exceptions

When to Use Exception Handling

Java Exception Hierarchy

finally Block

Stack Unwinding

Chained Exceptions

Declaring New Exception Types

Preconditions and Postconditions

Assertions

Handling Multiple Exceptions in One catch

Automatic Resource Deallocation

3. Regular Expressions and Workong with XML

The regular expressions language – literals and meta-characters, character classes, quantifiers, grouping characters, etc.

Regular expressions in Java

Searching, extracting, validating, splitting and replacing text by regular expressions

XML

Parsing XML

4. Files, Streams and Object Serialization.

Files and Streams

Class File

Text Files - creating, reading, updating

Object Serialization

Creating a File Using Object Serialization

Reading and Deserializing Data from a File

Additional java.io Classes

Opening Files with JFileChooser

5. Generic Collections.

Collections Overview

Type-Wrapper Classes for Primitive Types

Autoboxing and Auto-Unboxing

Interface Collection and Class Collections

Lists

ArrayList and Iterator

LinkedList

Collections Methods - sort, shuffle, reverse, fill, copy, max, min, binarySearch, addAll, frequency and disjoint

Stack Class of Package java.util

Class PriorityQueue and Interface Queue

Sets

Maps

Properties Class

Synchronized Collections

Unmodifiable Collections

Abstract Implementations

6. Generic Classes and Methods.

Generic Methods: Implementation and Compile-Time Translation

Methods That Use a Type Parameter as the Return Type

Overloading Generic Methods

Generic Classes

Raw Types

Wildcards in Methods That Accept Type Parameters

Generics and Inheritance: Notes

7. Applets.

Sample Applets Provided with the JDK

Simple Java Applet: Drawing a String

Executing WelcomeApplet in the appletviewer

Executing an Applet in a Web Browser

Applet Life-Cycle Methods

Initialization with Method init

Sandbox Security Model

8. GUI Components: Part 2.

JSlider

Windows: Additional Notes

Using Menus with Frames

JPopupMenu

Pluggable Look-and-Feel

JDesktopPane and JInternalFrame

JTabbedPane

Layout Managers: BoxLayout and GridBagLayout

9. Multithreading. Multithreading with GUI. Interfaces.

Thread States: Life Cycle of a Thread

Creating and Executing Threads with Executor Framework

Thread Synchronization

Unsynchronized Data Sharing

Synchronized Data Sharing—Making Operations Atomic

Producer/Consumer Relationship without Synchronization

Producer/Consumer Relationship: ArrayBlockingQueue

Producer/Consumer Relationship with Synchronization

Producer/Consumer Relationship: Bounded Buffers

Producer/Consumer Relationship: The Lock and Condition Interfaces

Concurrent Collections Overview

Multithreading with GUI

Performing Computations in a Worker Thread

Processing Intermediate Results with SwingWorker

10. Networking.

Manipulating URLs

Reading a File on a Web Server

Establishing a Simple Server Using Stream Sockets

Establishing a Simple Client Using Stream Sockets

Client/Server Interaction with Stream Socket Connections

Client/Server Tic-Tac-Toe Using a Multithreaded Server

11. Accessing Databases with JDBC.

Relational Databases

SQL

-Basic SELECT Query

-WHERE Clause

-ORDER BY Clause

-Merging Data from Multiple Tables: INNER JOIN

-INSERT Statement

-UPDATE Statement

-DELETE Statement

Manipulating Databases with JDBC

-Connecting to and Querying a Database

RowSet Interface

Java DB/Apache Derby

PreparedStatements

Stored Procedures

Transaction Processing

12. JavaServer™ Faces Web Apps.

Multitier Application Architecture

Model-View-Controller Architecture of JSF Apps

Common JSF Components

Validation Using JSF Standard Validators

Session Tracking

Accessing Databases in Web Apps

Ajax

Adding Ajax Functionality to the Validation App

13. Web Service Basics.

SimpleObject Access Protocol (SOAP)

Representational State Transfer (REST)

JavaScript Object Notation (JSON)

Publishing and Consuming SOAP-Based Web Services

Publishing and Consuming REST-Based XML Web Services

Publishing and Consuming REST-Based JSON Web Services

Session Tracking in a SOAP Web Service

Consuming a Database-Driven SOAP Web Services