06.01.2016
Курс "Java Fundamentals - интензивно" стартира на 03.02.2016г.
Курсът ще се провежда три пъти седмично във вечерна форма. Цената му е промоционална: 499,00*лв. вместо стандартната от 750,00 лв.
Курсът е с обща продължителност 128 часа - 52 часа теория и упражнения присъствено и 76 часа разработка на практически проект неприсъствено.
Обучението е подходящо за хора, които имат опит в Java.
При успешно завършване на Практическия Проект получавате "Удостоверение за професионално обучение" за завършен квалификационен курс за професионално обучение по програма Д за част от професия "Програмиране с Java", професия Програмист, специалност Програмно осигуряване, по образец на Министерство на Образованието, издаден от Национална Агенция за Професионално Образование и Обучение (НАПОО).
За курса:
Богатата и уникална архитектура на Java дава възможност на софтуерните разработчици да създават приложения, които да работят лесно и стабилно на различни платформи. В този курс вие ще придобиете знания и умения с Java и Swing. Ще се научите да създавате богати графични приложения, да съхранявате и извличате данни от файлове, да работите с Java колекции и да създавате Applet-и. Ще се запознаете с клиент/сървър приложения, бази данни, JSF и Web Services.
Ще се научите да:
- Разработвате богати графични приложения (GUI) със Swing
- Изграждате клиент/сървър приложения
- Създавате заявки на основата на SQL и да работите с бази от данни
- Ползвате JSF и Web Services
- Създавате Applet-и
- Обработвате събития в графичния потребителски интерфейс (GUI) - клавиши, мишка и др.
- Използвате колекции за лесна обработка на сложни данни
- Използвате файлове за четене и запис на данни
- Обработвате run time грешки чрез изключения
- Работите с регулярни изрази и XML
- Прилагате нишки (Multithreading)
Желаещите да се запишат и обучават в курса е необходимо да се свържат с нас на: 02/2 958 99 65 или да ни пишат на info@ontarget.bg .
* промоционалната цена не подлежи на допълнителни отстъпки и се заплаща на една вноска.
** свободните места за записване в предстоящата група са ограничен брой.
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
 - 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
 - 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
 - Java DB/Apache Derby
 - PreparedStatements
 
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
 
13. Web Service Basics.
- SimpleObject Access Protocol (SOAP)
 - Representational State Transfer (REST)
 - JavaScript Object Notation (JSON)
 - Publishing and Consuming SOAP-Based Web Services
 - Consuming a Database-Driven SOAP Web Services
 
			English
		





