|
|
Yakov Fain

Yakov Fain is a managing principal of Farata Systems, consulting, training and product company. He has authored several Java books, dozens of technical articles. SYS-CON Books released his latest co-authored book , "Rich Internet Applications with Adobe Flex and Java: Secrets of the Masters" in Spring 2007. Sun Microsystems has nominated and awarded Yakov with the title Java Champion. He leads the Princeton Java Users Group. Yakov teaches Java and Flex 2 part time at New York University. He is an Adobe Certified Flex Instructor and an Editor-in-Chief of Flex Developers Journal.
|
Yakov Fain's Java Blog:
"Stolen Web Content" By Yakov Fain Over the years I wrote
and published a bunch of
free online lessons on
Java programming. Most of
them were republished
with my permission by
Java Developer's Journal.
Many of these lessons
were videotaped by
SYS-CON Media and are
available for free at
SYS-CON.TV. ... Feb. 18, 2006 10:45 AM Reads: 12,810 Replies: 15 | What CIOs Should Know
About Outsourcing
Enterprise Java By Yakov Fain  Your manager Frank
started the meeting by
saying that the budget
for the new project had
been approved, but half
of the project will be
outsourced to a great
team from overseas. Can
you imagine, their rates
for Java programmers can
go as low as $15 an hour! Feb. 16, 2006 03:30 PM Reads: 21,451 Replies: 9 | Yakov Fain's Java Blog:
"Valentine's Present
Ideas: Borland IDE" By Yakov Fain If you are the real man,
buy a bunch of Borland's
IDEs and give it to her
tonight. But do it
nicely. Surprise her. She
comes back from work, and
sees a little table
covered with a white
cloth. Put a boring
bottle of Champaign and
flowers right on top.
After the re... Feb. 14, 2006 11:45 AM Reads: 9,419 Replies: 2 | Yakov Fain on Oracle's
JBoss Acquisition: "Open
Source Gotcha" By Yakov Fain JDJ has published an
article about the rumors
that Oracle might buy
JBoss. I do not know if
it'll ever happen, but
let's assume for a minute
that this is true. Do you
think that JBoss
application server will
remain free? I doubt it.
I wonder if LGPL license
has s... Feb. 10, 2006 10:30 PM Reads: 10,978 Replies: 4 | Yakov Fain's Java Blog:
Java Job Market is
Steaming Hot in New York By Yakov Fain Back in the mid-nineties
I've been teaching
PowerBuilder. The PB
market was great, most of
my students found
well-paid PB jobs, and
worked happily ever
after. Back in the
late-nineties/early-2K
I've been teaching Java.
The Java market was good
and many of my stud... Feb. 8, 2006 04:00 PM Reads: 8,863 Replies: 1 | Yakov Fain's Java Blog:
Spring, Rails and Other
Frameworks By Yakov Fain Recently I ran into an
interesting blog post,
where Bob Lee is trying
to understand what's so
good about Spring
Framework comparing with
J2EE. This post has
sparkled hot discussions
in different online
forums as if lots of
people where quietly
waiting for someone... Feb. 2, 2006 08:30 AM Reads: 10,065 Replies: 1 | Intro to Object-Oriented
Programming with Java By Yakov Fain In the second of a new
series, Yakov Fain takes
a look at the basics of
object orientation and
method overloading in
Java. Jan. 30, 2006 12:00 AM Reads: 56,670 Replies: 1 | Methods, Constructors,
Overloading and Access
Levels By Yakov Fain In the third lesson Yakov
takes into the world of
object constructors and
method access methods
with easy to follow
examples. Jan. 29, 2006 12:00 AM Reads: 65,322 Replies: 8 | Java Champions By Yakov Fain  Recently I got an e-mail
with the following
header: 'Your nomination
to Sun Java Champions.'
My Java-intoxicated brain
immediately started
several parallel threads.
Since I now use the
Callable interface
instead of Runnable, my
threads can return
results and throw
exceptions. Jan. 28, 2006 03:45 PM Reads: 20,139 Replies: 1 | Java Exceptions By Yakov Fain This installment has
Yakov looking at Java
Exceptions. Jan. 28, 2006 12:00 AM Reads: 56,885 Replies: 1 | Java Streams Basics By Yakov Fain This installment has
Yakov looking at Java
Streams Basics. Jan. 27, 2006 12:00 AM Reads: 72,431 Replies: 13 | Yakov Fain's Java Blog:
What's the Next Big Thing
in Java? By Yakov Fain During my rather long
software development
career I made several
switches from one
programming language to
another. The last one was
back in 1998 when I
switched from
PowerBuilder to Java.
Since Java is much more
than just a language, it
kept me busy all these
y... Jan. 26, 2006 11:00 AM Reads: 14,886 Replies: 5 | Reading Data from the
Internet By Yakov Fain Yakov shows that working
with the streams over the
Internet may be as simple
as dealing with files on
your local disk, in the
sixth installment of Java
Basics. Jan. 26, 2006 12:00 AM Reads: 77,298 Replies: 19 | Java Serialization By Yakov Fain In lessons 5 and 6 of
this series, you've
learned how to use some
of the Java streams to
read or write bytes,
characters or numeric
data. This lesson is
about reading or writing
entire Java objects into
streams. Jan. 25, 2006 12:00 AM Reads: 83,039 Replies: 9 | Teaching Kids
Programming: Even Younger
Kids Can Learn Java By Yakov Fain One day my son Dave (10)
showed up in my office
with my rated 'R' Java
tutorial in his hands. He
asked me to teach him
programming so he could
create computer games. By
that time I've already
written a couple of Java
books and have taught
multiple classes on
prog... Jan. 24, 2006 01:45 PM Reads: 96,789 Replies: 41 | Java Basics: Introduction
to Java Threads, Part 1 By Yakov Fain Yakov Fain's popular
online tutorial series
continues. This lesson he
discusses the basics of
threads, including how to
create them, how to get
them to step aside, and
how to stop them. Jan. 24, 2006 12:00 AM Reads: 81,908 Replies: 7 | Java Basics: Introduction
to Java Threads, Part 2 By Yakov Fain Yakov Fain, in Lesson 9
of his immensely popular
online 'Java Basics'
series for JDJ Industry
Newsletter, talks about
using threads for
creating more advanced
programs than those
already discussed in
Lesson 8. He analyzes the
role they play in major
Internet porta... Jan. 23, 2006 12:00 AM Reads: 72,113 Replies: 3 | SYS-CON.TV Webcast:
Eclipse IDE For Students,
Useful Eclipse Tips and
Tricks By Yakov Fain  Programmers usually work
in a so-called Integrated
Development Environment
(IDE). You can write,
compile and run programs
there. An IDE also has a
Help thingy that
describes all elements of
the language, and makes
it easier to find and fix
errors in your programs.
... Jan. 22, 2006 08:30 PM Reads: 86,429 Replies: 21 | Yakov Fain's Java Blog:
Why Open Source Training
Is So Expensive? By Yakov Fain I decided to sign up for
JBoss, Hibernate and
Spring training classes
and checked the prices
offered by the vendors of
these products. Let's go
to Hibernate.org. Four
days of JBoss training
would cost me: in New
York $3250, in London
2150 pounds, in Paris
2500 eur... Jan. 7, 2006 11:00 AM Reads: 14,173 Replies: 8 | Yakov Fain's Java Blog:
The Open Source Life
Cycle Examined By Yakov Fain I like free software,
especially if it's
legally free. When a
bunch of
programmers-enthusiasts
gather in a basement
(a.k.a. sourceforge.net)
to write some tools for
fun, it's a real open
source. Meanwhile, up in
the sky a bunch of hawks
(a.k.a. venture
capitalis... Dec. 31, 2005 12:45 AM Reads: 12,654 Replies: 1 | Yakov Fain's Java Blog:
Peeking Into December
2006 By Yakov Fain 'In a week 2005 will
become history,' writes
Yakov Fain, 'and I tried
to visualize what will
have changed in software
development a year from
now.' Dec. 26, 2005 05:00 AM Reads: 11,252 | Yakov Fain's Java Blog:
Transit Unions Must Be
Banned By Yakov Fain Today is a third day of
the transit workers
strike in New York. Their
union moron-leaders say,
'Dear New Yorkers, we
apologize for the
inconvenience'. It's
similar to a situation
when a maniac killer
tells to his victim,
'Sorry, but I have to
kill you, otherwise I... Dec. 22, 2005 09:15 AM Reads: 10,383 Replies: 4 | Java Failure Can Lead to
Death By Yakov Fain 'The software product may
contain support for
programs written in Java.
Java technology is not
fault tolerant and is not
designed, manufactured,
or intended for use or
resale as on-line control
equipment in hazardous
environments requiring
fail-safe performance,
s... Dec. 20, 2005 01:30 PM Reads: 11,266 Replies: 5 | Yakov Fain's Java Blog:
Programmers Started
Converting To Java By Yakov Fain Last year, every Java
developer started
receiving calls from
recruiters, which was not
the case from 2001 to
2003. This was the first
sign that Java market is
recovering. But I was
waiting for people's
emails asking about
enrollment to my Java
training classes. B... Dec. 9, 2005 06:45 PM Reads: 12,252 Replies: 2 | Yakov Fain's Java Blog:
On Importance of Book
Titles "My Job Went To
India" By Yakov Fain Yesterday I went to B&N
and after my usual scan
of the Java section, I
noticed a small red book
on the top shelf (not a
prime location) that put
a smile on my face and I
picked it up. The title
was just brilliant: 'My
Job Went To India and all
I got was this lousy ... Dec. 4, 2005 04:00 PM Reads: 9,812 Replies: 1 | i-Technology Viewpoint:
Arranged Java Marriages By Yakov Fain  As per Wikipedia, 'an
arranged marriage is a
marriage in which the
marital partners are
chosen by others based on
considerations other than
the pre-existing mutual
attraction of the
partners.' Nov. 13, 2005 03:45 PM Reads: 50,069 Replies: 1 | Yakov Fain's Java Blog:
What Eric and I Have in
Common By Yakov Fain Eric arrived on Saturday
at 8AM and started his
work. At the same time I
went to the bus stop: I
had to go to New York
City to teach my Java
class at New York
University. I checked my
students' home works on
the bus (I always have my
laptop with me). The
class sta... Oct. 28, 2005 06:15 PM Reads: 9,851 Replies: 1 | Dump Your Waste Onto an
Open Source and Buy What
You Really Need By Yakov Fain  Recently, in one of my
Gas Station columns I've
been writing about the
'donation' of WebLogic
Workshop 8.1 IDE to the
open source community.
Workshop was a dead end
product, and BEA got rid
of it in a smart way
earning credits for being
a software donor. Oct. 21, 2005 01:45 PM Reads: 8,156 Replies: 2 | Developer Viewpoint:
(Google+Sun) > Microsoft By Yakov Fain If someone would ask me
what's the coolest
application I've seen in
years, I'd say Google
Earth. It's a desktop
application and it's free
and it's fat as in fat
client. And even if some
of their applications are
thin, the AJAX technology
make them look fat and
ric... Oct. 6, 2005 02:00 AM Reads: 28,152 Replies: 3 | Java in New York: NYC
Java Users Group
Celebrates Its 10th
Birthday By Yakov Fain The evening on September
29, 2005 started the
right way: every
registered person
received two t-shirts,
and this was not the
one-size-fits-all
giveaway, but everyone
picked the size they
wear. Sun Microsystems
has supplied free copies
of Sun Studio Creator 2,
a... Sep. 30, 2005 10:45 AM Reads: 9,436 | Corporate Java Training By Yakov Fain  Back in the '90s, we
became accustomed to
receiving half-inch thick
glossy brochures from
various training
companies. Five days of
such instructor-led
training would cost more
than $2,000. For
corporate employees this
was 'other people's
money,' and usually
empl... Sep. 23, 2005 08:15 AM Reads: 17,632 Replies: 3 | Java Basics: Processing
GUI Events By Yakov Fain Various events may happen
to a running program: a
user clicks on a button
in a window, the Web
browser decides to
re-paint the window, and
so on. I'm sure, you've
tried to click on the
buttons of the calculator
from the lesson on Swing
Basics, but these buttons
we... Sep. 22, 2005 05:15 AM Reads: 37,410 | Lesson 12: An
Introduction to Graphical
User Interfaces with
Swing - Part I By Yakov Fain  When Java was originally
created, only AWT library
was available for working
with graphics. This
library is a simple set
of classes like Button,
TextField, Label and
others. Pretty soon,
another and more advanced
library called Swing was
introduced. Aug. 18, 2005 09:00 AM Reads: 26,478 | How To Give Your Web
Applications A Facelift
With WebCharts3D To Make
It A Blockbuster By Yakov Fain  You can create a
sophisticated application
that implements complex
algorithms, but in many
cases you sell its GUI
part to your users. The
presentation layer of
plain vanilla
HTML/JSP-based Web
applications is usually
pretty basic unless you
use specialized softwar... Aug. 17, 2005 12:00 PM Reads: 30,245 Replies: 3 | How To Pass A Technical
Job Interview With Flying
Colors By Yakov Fain  If last September I was
calling the Java job
market healthy (see http:
//java.sys-con.com/read/4
6228.htm), today's market
is hot. Once again
recruiters are hungry and
polite, but this doesn't
mean you can easily get a
new job. I'd like to
share with you some rules
... Jul. 18, 2005 09:00 AM Reads: 44,395 Replies: 1 | Another Brick in the Wall By Yakov Fain Do you feel that being a
Java guru sets you apart
and makes you
indispensable in your
company? Or are you an
entry-level person scared
of being laid off given
all these outsourcing
trends? What are your
career choices in the
corporate world? Put on
your headphones... May. 28, 2005 04:45 PM Reads: 31,689 Replies: 9 | Java Basics: Lesson 11,
Java Packages and Imports
(Live Video Education) By Yakov Fain Yakov Fain reaches Lesson
11 in his popular 'Java
basics' series. This time
he deals with how and why
Java programmers working
on large projects that
have lots of classes
usually organize them in
different packages; and
explores the new element
introduced in Java 5.... Apr. 13, 2005 12:00 AM Reads: 108,152 Replies: 5 | Our JUGs Need a Push-Up By Yakov Fain It's been almost 10 years
since enthusiasts around
the world started to form
small local communities
called Java Users Groups
(JUGs). They gather once
in a while after work to
network, listen to a
presentation on some new
Java technology or JSR,
and talk about what'... Apr. 7, 2005 12:00 AM Reads: 22,883 Replies: 3 | i-Technology Opinion:
Outsourcing...to Students By Yakov Fain 'One of my resolutions
this year is to start
teaching part-time
Java-related classes in
some college,' writes JDJ
editorial board member
Yakov Fain. 'That's why I
started browsing the
computer science course
lists that are being
offered this year. While
graduate-l... Feb. 27, 2005 12:00 AM Reads: 34,732 Replies: 17 | Grids, Blades, and Java -
Wall Street's Top
Technologies By Yakov Fain Some heavy-duty Java
gurus try to stay away
from business
applications, reports
JDJ's Yakov Fain,
believing that the real
fun coding is in
companies that develop
compilers, browsers,
search engines,
application servers, and
the like. But Java has
now come to Wal... Nov. 15, 2004 12:00 AM Reads: 31,288 Replies: 7 |
TODAY'S TOP 10 LINKS YOU MUST CLICK ON! YOUR FEEDBACK  | What Does the Future Hold
for the Java Language? By Joe Winchester Thierry Coq wrote: Well,
I don't sympathize at all
with the author. We've
had this junk all before:
- COBOL and FORTRAN
started it all... then,
- C was THE language
everybody could do
things, then,
- Ada was THE language
designed to do
everything, then
- C++ was THE language
for... |  | Rich Internet
Applications with Adobe
Flex 2 and Java By Victor Rasputnis; Yakov Fain; Anatole Tartakovsky One Way Link Building
wrote: Flex is simply
awesome. The only
drawback is that the
widget library (even in
version 2) is a bit
small. Hope that changes
soon. |  | NetBeans: It's Not Just
for Java Anymore By Tim Boudreau Christopher Judd wrote:
Nice article. But I am
surprised you did not
mention the upcoming
Groovy support when you
mentioned the upcoming
PHP support. |  | Creating a Pet Store
Application with
JavaServer Faces, Spring,
and Hibernate By Derek Yang Shen en3rgizer wrote: to:
Zakaria Chakih
if you provide me your
email, i could send
working project to you.
or feel free to write me
a letter to
en3rgizer[at]mail[dot]ru |  | Cover Story: What Is POJO
Programming? By Christopher Richardson Preet wrote: interesting
read... answers the what,
but, and what ifs..
Thanks! I am newbie in
this domain and this is
exactly what I was
looking for. |
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS Help Wanted: SYS-CON Media is looking for i-technology reporters, and journalists. Please apply to reporters(at)sys-con.com. We are also seeking online advertising sales representatives with proven track record. Please apply to careers(at)sys-con.com. |
|
SYS-CON FEATURED WHITEPAPERS
|