Java Summer Program NYC
Learn Java and get a head start on the AP Computer Science exam in this summer course for high school students.
Jul 24–Aug 4
Monday to Friday, 10–4pm
Early bird discount available
Summer 2023 Early Bird Discount Available This Month. See Course Page For Details
In-Person or Live Online: This course is held in-person in Midtown Manhattan. For live online training, see our Live Online Java Summer Course.
Students in this summer course learn Java, one of the most powerful and high-level programming languages in the world. In fact, Java is the language most emphasized by universities within their computer science major.
This is a beginner course and is tailored for people who have little to no programming experience. Our instruction starts at the basics but quickly transitions into high-level programming topics such as object-oriented programming and recursion. By the end of the course, students reinforce what they've learned by creating an original portfolio-ready product using the Java language. Additionally, students will gain a head start in the AP Computer Science class as our class teaches all the topics that the AP Computer Science class tests on.
Prerequisites & Ages: The program is ideal for high school students with a strong interest in coding. Prior coding/programming experience is not required, but students must be comfortable with computer basics.
I really enjoyed the goal-oriented nature of the course. Instead of only learning about the theory behind computing, we got a chance to apply what was being taught by writing code and putting everything together to build something practical. Also, we covered a wide range of topics aside from just programming like a little bit of computer hardware, files & file formats, and HTML. After taking this class, I feel like there are so many more possibilities and applications of computer science than I originally thought. Overall, I was really impressed with how well-designed the course was.
This class made me a faster and more efficient coder. The curriculum is well designed and the teachers really care about your success. I would recommend NextGen to anyone looking to gain this integral skill.
This bootcamp really helped me improve my computer programming skills from a novice to an intermediate.
This is a great class! It's a great way to prepare for a world of programming in the future.
This class was really challenging but it was also fun, and I feel like I know how to use Java way better now.
It was a nice fast pace that kept me mentally challenged with a teacher who explained everything super well. He made complex stuff feel approachable.
If you really like computer science or just wanted to learn coding like me. I would highly recommend this course! The student to teacher ratio made it very easy to ask questions.
The course lived up to my expectations. I would definitely recommend this course to anyone interested in learning Java.
After taking this course, I feel extremely confident in my programming skills and I feel like I gained a genuine understanding of how coding works and how it is essential to all areas within tech. I'm excited to use these skills at school and hopefully at an internship within a year's time.
This made me learn Java at a perfect pace. I understood all that was taught and I learned new things about programming.
I started this class with almost no understanding of coding. I am satisfied with what I now know, and this will be a huge help for future classes I will be taking.
Given how complex and extensive Java is, this course did a great job introducing Java and allowing us to experience and visualize various aspects. Mr. Iwanski was thorough in his explanations and provided relevant examples to teach us the various information. He took time to ensure that we were all on the same page and understanding the concepts. I appreciate his patience and guidance in the course.
This class was a great intro to learning coding languages.
The content was great and I feel I learned a lot about Java. My instructor was very easy to follow and was extremely helpful when needed.
I really enjoyed the class and was able to learn lots of information about a career that will only become needed more and more.
The instructor provided clear and helpful examples and analogies. There was a good amount of content for the length of the class.
We covered much of the content that I was hoping to cover and all was easily understood. The instructor was very nice and taught the information in a way that was easy to follow and understand.
Great intro to Java coding, very informative and helpful.
I absolutely loved this course. It goes into detail about everything related to programming, and the experience is mind-blowing!
An overall incredibly informative and quite enjoyable class that accurately teaches you the content that you want/need to learn.
This class promotes my passion for programming!
Noble Desktop provided a well-equipped environment and a very effective teacher to help me learn Java coding. The class was enjoyable, engaging, and most importantly, very informative.
This is a really good course for beginners who know little to nothing about coding. I learned a lot about basic programming, how Java works, and how to write algorithms before implementing them in actual code. The instructor is accommodating and easy to understand as well!
The instructor was super clear when explaining the basics of the Java language and extremely helpful when answering questions.
Matthew Chuan Yi Lim
We covered a lot of topics in Java, starting from basic syntactical things to creating our own custom datatypes. I feel very confident in my Java abilities after beginning the program with basically no knowledge of the language.
I learned a lot of Java in only 9 days. The instructor was a high school teacher and he's been teaching coding for almost 20 years. He was very patient with everyone and made sure everyone understood the content. We were given breaks and a nice long lunchtime. There were a lot of topics covered but it wasn't overwhelming.
As one of our smaller courses, tuition for this course is due in full before the start date. The best way to save on this course is to take it as part of a certificate program.
There are no extra fees or taxes for our courses. The price you see on this page is the maximum you’ll pay us.
However, if you plan to take the course live online, you may need to obtain required software. We’ll help you get set up with a free trial of paid software prior to the class. Most of our coding classes utilize freely-available open-source software. For most of our design and motion graphics courses, we will help you get set up with a free trial of Adobe Creative Cloud. If you attend the course in-person, we will have a computer already set up for you with all of the required software for no additional cost.
We don’t currently offer discounts as we do our best to affordably prices our courses.
Became proficient in Java programming and computer science topics and knew nothing before. Would recommend!
Attend this course in-person in NYC or Live Online via Zoom. Engage with expert instructors, ask questions, and get feedback on your exercises and projects. Switch between live-online and in-person as needed, even after the course has started.
Unlike other providers, these are not mass open-enrollment classes. At NextGen Bootcamp, you’ll learn in small groups (typically 8-15 students) and receive personalized attention.
Get face-to-face interaction with an instructor and other students when you learn at our NYC campus. Courses are hands-on with a computer and software provided.
Get the same interactivity and access to the instructor as in-person students. There are no extra fees and we’ll work with you to ensure your remote setup is perfect.
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!
You can also access recordings of each session in your student portal within one business day of the session’s end. Recordings are available for one month after the session.
NextGen's typical class ranges from 10-14 students, but we allow up to 17 students to register for our course. However, NextGen always maintains an 8:1 student to teacher ratio.
Students are not required to complete any work outside of class. However, we provide students with bonus materials if they would like extra practice.
In this 2-week intensive students will cover almost all the topics that are tested on the AP. Additionally, this class is taught by an instructor who has been teaching the AP Computer Science to students for over 10 years.
This course does not qualify for payments plans or student financing.
Students must be comfortable using a computer. No other prior knowledge is required.
Sorry, but this training is not available online.
You have some options:
Select up to two courses and tap Compare selected courses to view a side-by-side comparison of Java Summer Program NYC with your selected courses.
Learn the fundamentals of Java programming and prepare for AP Computer Science or college-level programming. Beginners will become skilled coders through our project-based curriculum.
Learn programming fundamentals & data science in Python in a 2-week computer summer camp. Gain an in-depth understanding of Python, data science, including inputting, graphing, and analyzing data.
Learn to design websites with Sketch and code the final product with HTML & CSS. In this summer course, high school students learn the essential skills to start designing and developing their own websites.
Learn the most powerful and versatile programming language this summer. In this live online course, high school students will learn Python for data science and machine learning.
Java is a high-level programming language first created by Sun Microsystems. It is a general use programming language and is the preferred choice by universities as the primary language for a computer science major. Java is used for software development, web applications, and applets.
Used by Fortune 500 Companies: Java is a powerful language that has less syntax than C++, which was formally used by most companies. Additionally, Java is an extremely portable language that can be easily used for other programming applications. On top of that, Java can be executed on a Mac or PC because of the Java Virtual Machine (JVM).
Fast & Optimized Performance: Java is a statically typed language, which means that it runs faster than a dynamically typed language because all variables are clearly assigned.
Prepare for AP & College Classes: Since AP Computer Science A focuses a great deal on Java, taking NextGen’s Java course will help students gain a head-start in their AP Computer Science course. NextGen’s first two weeks cover more than 75% of the entire AP Computer Science curriculum. Upon successful completion of AP Computer Science, students are able to place out of introductory courses in college!
Community: There is a notably large community of people who code using Java. The more people that use a language, the more updates it will have and the more solutions to problems and bugs will be posted online. Java is the second most used language on Stack Overflow and the second most tagged language on GitHub.
Our Java summer course is open to all high school students with no math or coding pre-requisite necessary. This course is perfect for any student looking to gain some experience in the coding or engineering space. This camp will allow students to excel in their AP Computer Science classes and place out of entry-level college courses.
This course is also great for any college students looking to change or declare their major! The activities and material covered throughout the two-week course will help ease the transition into a Computer Science or Engineering major.
Want to learn more than just Java? Check out our 4-week Computer Science Summer Program, in which you'll learn Python and Data Science in addition to taking this Java course!