Looks like this event has already ended.

Check out upcoming events by this organizer, or organize your very own event.

View upcoming events Create an event

Online Master Class: Introduction to JavaScript

Farata Systems

Tuesday, June 26, 2012 at 12:00 PM - Tuesday, July 24, 2012 at 2:00 PM (EDT)

Ticket Information

Ticket Type Sales End Price Fee Quantity
Early Bird Ended $130.00 $0.00
Full Price Ended $170.00 $0.00
SHARE THIS EVENT

Event Details

Master Class JavaScript for Java developers

Many software developers have an impression that JavaScript is a second-league interpreted language with the main purpose of making Web pages a little prettier. The reality is different though. JavaScript is a powerful, flexible, dynamically typed language that supports inheritance. JavaScript functions are the first class citizen that can live their own lives as opposed to Java or C# methods. But mastering JavaScript can present a challenge to software developers.

Why you may want to learn JavaScript?

First, learning how things done in a different language makes you a better Java developer.

Second, HTML5 becomes a new buzzword and adding JavaScript to your skill set makes you a more valuable software developer.  You may not know the best kept secret – 80% of any HTML5 project is spent writing JavaScript code. Such projects use one of many JavaScript frameworks which include convenient components, functions, effects, and promise to solve Web browser incompatibilities, but in the end of day it’s still about JavaScript programming.

The goal of this one-day master class is to introduce you to this very interesting language. 

This is a hand-on training and each attendee must bring a notebook with pre-installed software (details will be provided to those who’ll register) .

This training will be conducted in English. It will consists of five 2-hour lessons that will take place online on Tuesday at 12:00PM (noon) New York time.

 

The Detailed Program

 

Starting with JavaScript
Basic language constructs
The HelloWorld program
Using IDE
Debugging JavaScript

JavaScript Objects
JavaScript Objects vs. Java Classes
How to instantiate objects
Prototypal vs. Classical Inheritance
Dynamic nature of objects

JavaScript Functions
Functions are Objects
Function Literals
Functions with Methods
Closures
Curry

JavaScript Object Notation (JSON)
Intro to JSON format
Comparing JSON and XML

Working with DOM in a Web Browser
What is DOM
Window, Element, Event
Querying and traversing DOM

AJAX
What AJAX means
Using XMLHttpRequest: requests and responses
Consuming JSON responses

Selected JavaScript  Design Patterns
Singleton
Module
Observer
Mediator
Flyweight
Mixin
Proxy


Who should attend 

 

This training is targeted for both software developers and Web designers who want to get familiar with JavaScript in the shortest possible time.


Prerequisites

Each attendee has to know basics of HTML. If you need to brush up your HTML, go through this tutorial


Instructor

 

Yakov Fain is Managing Director at Farata Systems, a company that provides consulting services in the field of development of enterprise Rich Internet applications. He authored several technical books, and dozens of articles on software development. Recently he co-authored the books  "Java Programming. 24-Hour Trainer." and "Enterprise Development with Flex". Sun Microsystems has nominated and awarded Mr. Fain with the title of Java Champion, which was presented to only a hundred people in the world. He leads the Princeton Java Users Group and New Jersey Flex Users Group.

 

Cancellation policy:

 

If this event is cancelled by Farata Systems, every registered attendee gets full refund.  If a registered attendee decides to cancel by May 25, 2012, we'll refund 100% of your payment. After this date no money is refunded, but can be used as a credit toward one of the future training events by Farata Systems.

 

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

If your organization would like us to run this workshop onsite, please call us at 1-732-598-4027.

When

Tuesday, June 26, 2012 at 12:00 PM - Tuesday, July 24, 2012 at 2:00 PM (EDT)


  Add to my calendar

Organizer

Farata Systems

Farata Systems is a leading IT consulting and product development company providing enterprise-wide IT solutions specializing in the area of rich internet applications. We hire experts who have established long term successful track records of developing enterprise applications, not just talking about them.

  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.