Intro to Java

Weddingwire - 2 Wisconsin Cir Chevy Chase - View Map Girl Develop It D.C.
Tue, Nov 4, 2014, 6:30 PM (EST)

About this event

Due to the restrictions of Meetup's registration, we can't schedule multi-day events, so keep in mind that this Meetup event serves as registration for the entire 4-session course (Nov 4, 11, 18 and 25; 630-830p).  

Introduction to Java: 

Java is one of the most popular computer languages for implementing both web-based and mobile applications, especially the enterprise applications that power most businesses today.  Java skills are highly sought after by employers: Computerworld ranked Java as the #2 skill to have in its 

2013 survey "Programming Skills That Will Get You Hired"

 (and since the #1 spot went to the query language SQL, that makes Java the #1 general-purpose language on the list, beating out Javascript, C/C++, C# and Perl).  And, since Java is strongly related to both C++ and C#, learning Java will make learning those other languages much easier.  

This course covers the basics of Java, right down to the fundamentals of object-oriented programming.  It is divided into four 2-hour sessions (one session per week).  The content may vary slightly based on the skill levels of the class members, but the planned syllabus is as follows:

Session 1

 (2 hours, 630-830p).  Basic concepts of Java and OOP.  Primitive types and arrays.  Operators.  Control structures.

Session 2 

(2 hours, 630-830p).  Classes and objects (in-depth).  Inheritance.  Interfaces.  Packages. 

Session 3 

(2 hours, 630-830p).  Exceptions.  Strings (in-depth).  Collections.  Generics.

Session 4 

(2 hours, 630-830p).  Java standard libraries (doing math, fetching URLs, creating/reading files).  Servlets and JSPs.

Access to a Java development environment is not required for this introductory course, but is recommended for after-course experimentation.  Detailed step-by-step instructions for setting up a Java development environment and creating a simple "Hello World" program on a PC will be provided soon; in the meanwhile, adventurous participants can try these links: 

Download and install the Java 7 or Java 8 Software Development Kits (SDK) here:

Download and install the Eclipse "Luna" Java development environment here:

About the Instructor: 

Erik Dorfman has been a professional software developer for about thirty years.  He is the President of Zeegee®, a small consulting business in Bethesda, MD, through which he currently provides software development services for the National Institutes of Health.  Erik holds a BA in Computer Science from Cornell University and an MSE in Computer/Information Science from the University of Pennsylvania, where he studied Artificial Intelligence technologies before moving to the DC area to work at NASA/Goddard Space Flight Center.

Erik enjoys teaching and lecturing; in addition to Java, he has taught introductory courses in C++, Perl, and Object Oriented Programming, and he has recently begun to present some of his pet projects at international software development conferences.  In his spare time he writes, draws, and occasionally sleeps.

Food and drinks will be generously provided by our sponsor,WeddingWire!  

Getting there:  WeddingWire offices are located on the 3rd floor in the Chevy Chase Metro Center building directly above the Friendship Heights metro stop on the red line.  

Refund Policy: Your payment guarantees your seat in the course. If something changes after registration and you cannot attend the course, your seat is yours to sell or give to someone else - just please let us know who!  As a rule we don't offer refunds or credits;  Instead your class fee will go toward our chapter fund which we will use to establish a scholarship fund going forward.   That said, please do reach out and let us know if you have extenuating circumstances.


Tuesday, Nov 4
6:30 PM - 9:30 PM (EST)


2 Wisconsin Cir Chevy Chase