About this Program
There are no future offerings of this program scheduled at this time.
Java is perhaps the most widely used programming language in the IT world, underlying the Hadoop software framework and many data-heavy, enterprise-level operations. This versatile server-side language has also become a standard for games, mobile apps and web-based content, and the demand for Java developers continues to grow at a rapid rate.
You’ll begin this three-course certificate program by covering the full range of Java fundamentals before gaining greater competency over time. You’ll get an introduction to the most commonly used APIs as well as more advanced language features and APIs. Using industry standard tools, you’ll develop, test and deploy Java programs of increasing complexity and learn the skills to create your own full-featured Java applications.
▸ Related Article: Find the Right Programming Language for You
DESIGNED FOR
IT professionals with two years of programming experience in either an object-oriented or procedural language. Those with less experience should consider taking our course in Java Foundations first.
See Requirements
ADMISSION REQUIREMENTS
To apply, you must have:
Two or more years of recent programming experience in at least one object-oriented or procedural language such as C, C++, C#, Perl, Python, PHP, Object Pascal or Smalltalk
One of the following:
Work experience with basic file I/O (reading and writing text and/or binary files) in at least one language and with basic data structures (arrays, linked lists, stacks, queues)
Successful completion of the Java Foundations course or knowledge of the content covered in it
ALSO RECOMMENDED
Experience with software development life cycle methodologies
Quality assurance and testing experience
Time Commitment
Including time in class, you should expect to spend about 11 to 13 hours each week on coursework.
English Proficiency
If English is not your native language, you should have at least intermediate English skills to enroll. To learn more, see English Language Proficiency Requirements – Noncredit Programs .
International Students
To enroll, international students must have a visa that permits study in the United States. This program does not enable students to obtain or maintain F-1 visa status. For more information, see Admission Requirements for International Students .
TECHNOLOGY REQUIREMENTS
Access to a computer with a recent operating system (Windows, Mac or Linux are all acceptable)
A recent web browser
Java Development Kit (JDK) version 11 (free)
IDE for software development (Eclipse recommended)
Maven (free build utility)
High-speed internet connection
Headset and webcam (recommended)
Earning the Certificate
You earn the certificate by adhering to the program's attendance policy and successfully completing all required courses. For more information, see Earning the Certificate .
Video Overview
Java is perhaps the most widely used programming language in the IT world. Hear from lead instructor Russ Moul about the value of learning Java programming.
2:24
Play
WHAT YOU’LL LEARN
Syntax of the Java language
Object-oriented programming concepts such as interaction, inheritance, abstraction, encapsulation and patterns
Commonly used class libraries for working with strings, numbers and collections
Integration libraries and data structures to store and manipulate data, connect to databases and communicate over a network
Advanced concepts such as multithreading, logging, regular expressions and Java servlets
GET HANDS-ON EXPERIENCE
You’ll build applications using real-world software architecture principles and advanced Java features and get feedback from professional Java programmers.
Career Stats
77%
Alumni working in field
Top Employers
Expeditors, Amazon, Boeing, Indeed, Microsoft, F5 Networks
10%
Projected job growth for software developers in Washington state (2018-28)
$139,450
Average salary for software developers in Washington state (2020)
OUR ENROLLMENT COACHES ARE HERE TO HELP
Connect with an enrollment coach to learn more about this offering. Or if you need help finding the right certificate, specialization or course for you, reach out to explore your options .