This course includes
- 45 hours of project-based training from experts
- Software Access
- Answers from real instructors
- Additional 1-on-1 mentoring outside of class
- Access to class recordings (30 days)
- Verified digital certificate of completion
Learn Java, one of the most widely used and influential programming languages, in this self-paced course designed for high school and college students. Java remains a cornerstone of computer science programs in universities across the globe, and this course offers the perfect foundation for getting started. AI is also a key part of what you'll explore along the way. Java is one of the foundational languages behind many AI and enterprise software systems, so the programming concepts you'll master here connect directly to how real-world AI applications are built.
Ideal for beginners, the curriculum starts with programming fundamentals and moves quickly into advanced topics like object-oriented programming and recursion. Students will apply their knowledge by developing an original, portfolio-ready project. This course also aligns with the AP Computer Science curriculum, giving students a valuable head start on exam topics and expectations.
Course Reviews
From our hands-on training style to world-class instructors and custom-crafted curriculum, we deliver results our alumni are proud of.
Tuition
Full Tuition
Full tuition: $1,699
Due before the class starts
This course includes
Learn the Skills Guarantee™
Get personalized attention in small groups
Work on real-world exercises & projects
Became proficient in Java programming and computer science topics and knew nothing before. Would recommend!
—Zachary Waxman
Learn from industry experts with real-world experience
We supply computers in class, no need to bring your own
100% Online. Start Anytime
- 24/7 access to our premium course videos and projects.
- Industry experts are assigned as your course instructor. Message your instructor with any questions.
- Participate in NextGen online discussion forums — share ideas and receive additional support.
- Hands-on quizzes and mini projects to test and reinforce concepts.
- Receive additional 1-on-1 mentoring to assist with your newly-learned skills and job search. Work with career services to polish your resume and LinkedIn profile, prepare for interviews, and apply to jobs.
1-on-1 Mentoring Sessions Included
We want you to succeed in your career goals. In addition to 45 hours of hands-on, self-paced training, you’ll also receive eight live 1-on-1 mentoring sessions where you can:
- Review your portfolio work with an expert
- Drill down on challenging concepts
- Polish your resume and LinkedIn profile
- Receive professional advice for applying to jobs
- Ensure you’re on track with your learning goals
Earn a Certificate of Completion
Upon completion of this course, you’ll receive an official certificate testifying to your mastery of the curriculum. We’ll send you a link where you can download your certificate, share it online with your friends, post it to your professional network on LinkedIn, and view all your earned certificates. Congratulations on your achievement!
Java Programming Course (Self-Paced with Mentoring) Curriculum
What You'll Learn at a Glance
- Write industry-standard algorithms using proper Java syntax and programming conventions
- Use variables, data types, operators, and control flow structures to implement logic-based solutions
- Create and modify arrays, strings, and dictionaries within structured Java programs
- Handle file input/output operations and format data using Java stream tools
- Implement object-oriented principles such as inheritance, polymorphism, and encapsulation
- Break down complex problems using recursion and structured, step-by-step logic
Course Syllabus
Section 1
Coding Overview
- Lexical & Syntax Analysis
- Working with the Terminal
- Computer Systems
- First Program
Variables, Data Types, and Operators
- Basic Variable Usage
- Data Types
- Operators
- Proper Programming Practices
Section 2
Control Flow
- Conditional Statements
- Truth Tables
- For Loops
- While Loops
Functions
- Declarations
- Overloading
- Return Values
Section 3
Arrays, Strings, and Dictionaries
- Array Processing
- Multi-dimensional Arrays
- String Methods
- String Manipulation
- Operations in Dictionaries
Section 4
Input/Output Files
- Streams and Files
- String Formatting
- Redirecting Output
Section 5
Object Oriented Programming
- Encapsulation
- Classes
- Inheritance
- Polymorphism
- Abstraction
Section 6
Recursion
- Recursive Functions
- Recurrence Relation
- Base Case Analysis
- Motivation Behind Recursion
Frequently Asked Questions
Does this course include job support?
In addition to 45 hours of interactive training, you will receive eight 1-on-1 mentoring sessions that can be used for career and job support, including polishing your resume, preparing for interviews, and reviewing best practices for applying to jobs. Note, however, that we don’t provide job placement (i.e. reaching out to companies on your behalf).
Is this course open to beginners?
Yes, this course is open to beginners. Students must be comfortable using a computer. No other prior knowledge is required.
Do you offer payment plans or student financing for this course?
This course does not qualify for payment plans or student financing.
How long do I have access to the course materials?
This course is available for 30 days. You can choose when to start your access period. Once you activate, you will have 30 days to complete it (access the course materials, quizzes, projects and videos). You may request one extension of seven (7) days. Other extension requests will be evaluated on a case-by-case basis. Videos are not downloadable.
What is the cancellation and refund policy for this single course?
For this course, you are entitled to a 90% refund (your payment less the nonrefundable 10% registration fee) within 30 days of purchase if you have not accessed the course materials.
What’s included with my tuition?
- A hands-on learning experience working on projects and exercises, which is proven to boost comprehension, retention, and engagement
- Expert instructors who are industry professionals and experienced educators that are driven to help you succeed
- Access to industry-standard software during your training
- Expert support with answers to your questions from real instructors throughout your learning journey
- Valuable 1-on-1 mentoring sessions outside of class to address your specific needs and career goals
- Top-notch curricula that have been tried and tested over many years and are consistently improved for an optimal learning experience
- 30-day access to class recordings to review material at your own pace
- A certificate of completion to verify your accomplishment
Are there any additional fees or expenses?
There are no extra fees or taxes for our courses. The price you see on this page is the maximum you’ll pay us.
Do you offer any discounts for this course?
We don’t currently offer discounts as we do our best to affordably prices our courses.