Цялостен Java курс – 599лв. – 20.10.2014

Цялостен Java курс – 599лв. – 20.10.2014

07.10.2014
Стартира записване за интензивен “Цялостен Java курс” на промоционална цена от 599лв.

Курсът обхваща и трите курса “Основи на програмирането”,“Въведение в програмирането с Java” и “Java Fundamentals”.

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

Курсът е интензивен, с продължителност 104 часа, като цената му е промоционална: 599,00*лв.

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

НАРС е единственият център за професионално обучение /ЦПО/ който разполага с достатъчно компютърна техника, така че за всеки курсист има осигурено място.

Желаещите да се запишат** и обучават в курса е необходимо да се свържат с нас на: 0894 77 22 58 или да ни пишат на info@ontarget.bg.

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

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

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

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

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

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

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

  • Разработвате конзолни приложения използвайки класове и обекти
  • Създавате гъвкави модели с принципите на Обектно-Ориентирано програмиране
  • Организирате данни чрез колекции и масиви
  • Работите със стрингове – търсене, извличане, заместване, разделяне и др.
  • Използвате контролни структури – условни оператори и цикли

Java Fundamentals:

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

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

  • Разработвате богати графични приложения (GUI) със Swing
  • Изграждате клиент/сървър приложения
  • Създавате заявки на основата на SQL и да работите с бази от данни
  • Ползвате JSF и Web Services
  • Създавате Applet-и
  • Обработвате събития в графичния потребителски интерфейс (GUI) – клавиши, мишка и др.
  • Използвате колекции за лесна обработка на сложни данни
  • Използвате файлове за четене и запис на данни
  • Обработвате run time грешки чрез изключения
  • Работите с регулярни изрази и XML
  • Прилагате нишки (Multithreading)

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

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

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

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

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.

  • CollectionsOverview
  • 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.

  • 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

 

Comments are closed.