Skip Main Navigation
Page Content
This event has ended

Save This Event

Event Saved

Онлайн Мастер Класс "Программирование с Java и Java EE", Февраль 2012

Farata Systems

Wednesday, February 1, 2012 at 4:00 PM - Sunday, April 1, 2012 at 4:00 PM (EST)

Ticket Information

Ticket Type Sales End Price Fee Quantity
Ранняя регистрация Ended $899.00 $0.00
Полная стоимость Ended $999.00 $0.00
Супер ранняя регистрация Ended $799.00 $0.00

Share Онлайн Мастер Класс "Программирование с Java и Java EE", Февраль 2012

Event Details

Во время этого 2-х месячного онлайн-тренинга вы научитесь разрабатывать как клиентские так и серверные приложения на языке программирования  Java. Курс проводится на русском языке, но все материалы на английском, поэтому умение читать техническую литературу на английском обязательно. После освоения материалов этого курса вы сможете работать в команде разработчиков на языке Java и сопутствующих технологий.

Тренер: Yakov Fain (a.k.a. Budam), работает управляющим директором американской компании Farata Systems, которая предоставляет консалтинговые услуги как крупным предприятиям, так и стартапам в области разработки насыщенных Internet приложений с использованием Adobe Flex и Java. Яков является автором и соавтором нескольких книг по программированию и многочисленных технических статей.  Компания Sun Microsystems номинировала и присвоила Якову титул Java Champion - чуть больше 100 человек в мире имеют это звание. Он является лидером Princeton Java Users Group. В этом курсе будет использовяться новейшая книга Якова Файна  Java Tutorial . 24-Hour Trainer и каждый участник этого тренинга должен ее иметь. Яков живет и работает в США. Его персональный блог находится по адресу http://yakovfain.com. Бесплатная электронная книга о программировании на Java для детей находится по адресу http://myflex.org/books/java4kids/java4kids.htm.

Курс состоит из 18 занятий, каждое длительностью 2.5 часа. Занятия будут проходить в  среду в 21:00 и в воскресение в 17:00 по московскому времени. Система позволяет транслировать звук, презентацию или демонстрацию того, что происходит на десктопе тренера.  Участники задают вопросы тренеру в режиме аудио конференции или чата (пример здесь). Оплата кредитными карточками или через PayPal.

Внимание. Все студенты этой группы должны были получить приглашение подписаться на вот этот форум: http://groups.google.com/group/java_feb_2012?hl=en. Если вы оплатили этот тренинг но не получили это приглашение, зайдите по этой ссылке и нажмите на Apply for group membership. 

 

 

Course Outline

Unit 1.  Introducing Java
Why learning Java?
The life cycle of a Java program
JDK and JRE
Downloading and installing JDK
Your first Java program: Hello World
Java SE and EE editions
Eclipse IDE and your first Java program 
Introducing Eclipse Integrated Development Environment
Different versions of Eclipse IDE

Unit 2. Object-Oriented Programming     
Classes and objects                                     
Data types:  primitives and wrapper classes                
Autoboxing     
Variable scopes
Java Comments
Method arguments   
Method overloading                                                                       

Unit 3. Class methods                              
                            
Constructors
The keyword super                              
The keyword this                                  
Pass by value or by reference
Variable Scopes
The keyword static                              
Arrays                                  
Command-Line Arguments                              
If statements
Switch statement
Debugging Java programs                              
Packages


Unit 4.  Interfaces, Abstract classes, Polymorphism  

Interfaces
Casting
Marker interfaces
Access levels
The keyword final
Abstract classes
Polymorphism
Raising salaries with abstract classes
Raising salaries with interfaces

Unit 5.  Introducing the Graphic User Interface
Basic UI components
Layout Managers
Adapters
Inner Classes
Containers
Developing UI for a calculator
Event listeners
Teaching the calculator to calculate
Inner Classes

Unit 6. Web applications with Applets      
What’s the difference between Java Applications and Applets           
Quick intro to HTML 
Embedding an applet in HTML

Applet life cycle
Inner Classes
Introducing Swing
Developing a Tic-Tac-Toe applet
Deploying the Tic-Tac-Toe on the server

Unit 7. Error processing. Data Structures   
Reading the Stack Trace
The hierarchy    of exceptions
The keywords try, catch, throws, throw, finally
User-Defined Exceptions 
Array
ArrayList
Hashtable and HashMap
Enumeration
Properties
Linked Lists

Unit 8. Generics. Streams 
Introduction to generics
Defining generics
Generic methods
Working with files and other streams
Byte Streams
Character Streams
Data streams
Stream tokenizers
Class File

Unit 9. Java Serialization 
How JVM’s talk to each other
Object Streams
What’s Java Serialization
Interface Serializable
Interface Externalizable
Network Programming                 
Reading data from the Internet
Connecting through HTTP Proxy Servers
How to download files from the Internet

Unit 10. Sockets. Introduction to Multithreading    
Developing a sample Stock Quote program
Socket Programming
The Stock Quote server with sockets
How to run the Stock Quote server
Class Thread                                     
Interface Runnable                                 
Thread States                                     
Sleeping threads                                 
Thread priorities


Unit 11. More about threads

How to stop a thread
Race conditions and thread synchronization          
Using Threads with Swing: SwingWorker             
Joining threads
Futures
Goodies from java.util.concurrent

Unit 12. Working With Databases Using JDBC
JDBC Driver Types                                 
Sample JDBC Program                             
Processing Result Sets                                  
Class ResultSetMetaData
Class CallableStatement
Batch Updates
Data sources and connection pools
My brokerage firm with DBMS

Unit 13. More Swing. Annotations. Reflection        
Displaying tabular data with  JTable
Using Table Models
Persisting data from JTable
Working with TableCellRenderer Interface
Event Dispatch thread and SwingWorker class
Intro to  annotations
Compiler annotation
Annotation Processing

Unit 14. Remote Method Invocation. Java EE 6. Servlets
Defining Remote Interfaces
Implementing Remote Interfaces
Registering Remote Objects
Writing RMI Clients
Finding Remote Objects
Setting Up The Stock Server Application
Java EE 6 overview 
Java EE component overview
Containers vs application servers
Installing GlassFish 3 server
Java Servlets
Architecture of Web applications with Java servlets
The browser-servlet data flow
Your first servlet

Unit 15. Sessions. Cookies. Java Server Pages
Deploying servlets as WAR files
HTTP Get and  Post requests
Session Tracking With servlets
Cookies   
Session Tracking API – HttpSession
Advantages of  JSP over servlets
Embedding Java Code Into HTML
Major JSP Tags
Implicit JSP Objects
Error Pages
Stock Portfolio Project With JSP
Deploying JSP

Unit 16. Java Messaging Service. Enterprise Java Beans
Advantages of asynchronous communication
Point-to-point and Publish/Subscribe modes
Message-Oriented Middleware (MOM)
Types of Messages
How to Send a Message
How to Receive a Message
How to Publish a Message
How to Subscribe for a Topic         
Message Selectors
Intro to EJB 3.1       
Role of an EJB Container
Session beans   
Message-Driven Beans

Unit 17.Java Persistense API  2.0. Restful Web Services
Entity classes
Primary keys
The EntityManager
Querying entities with JPQL
What are Web Services
SOAP vs REST
Sample application with REST


Unit 18. Building and deploying Java applications

Introduction to ANT
Introduction to Maven
What's continuous integration

 

Технические Требования

Участники должны знать основы программирования на любом языке. Вам нужен компьютер с доступом к Интернету и гарнитура для участия в аудио конференции. Все программное обеспечение используемое в курсе бесплатное.

Порядок возврата платежа

Спонсором этого тренинга является компания Farata Systems.Если тренинг не состоится по любой причине, деньги будут полностью возвращены.  Если человек зарегистрируется на тренинг, но передумает до 1 января 2012 года, деньги будут возвращены полностью. После этого деньги не возвращаются, но могут быть использованы для будущих тренингов проводимых компанией farata Systems..

Farata Systems is a consulting and training company, which employs RIA professionals specializing in development of enterprise RIA with Adobe Flex, AIR and Java. For more details please visit http://www.faratasystems.com

Если у вас есть еще вопросы, пишите Якову Файну по адресу yakovfain @ gmail.com

Have questions about Онлайн Мастер Класс "Программирование с Java и Java EE", Февраль 2012? Contact Farata Systems

When

Wednesday, February 1, 2012 at 4:00 PM - Sunday, April 1, 2012 at 4:00 PM (EST)


  Add to my calendar

Organizer

Farata Systems

Farata Systems is a leading IT consulting company providing enterprise-wide IT solutions specializing in the web applications developed with the Angular framework and Java. 

  Contact the Organizer

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.