Java is a dynamic programming language that was first created by Sun Microsystems and since been acquired by Oracle Corporation. It is a general use programming language and is the most popular choice by universities as the primary coding language for a computer science major. Java is used mostly for the back-end of software development, web applications, and applets.
Why Learn Java at NextGen?
Used by Many Prominent Companies: Java is a powerful language that has less syntax than C++, making it a better option for major companies such as Google, Yahoo, and Amazon. Additionally, Java is notably portable, as the Java Virtual machine (JVM) enables programmers to execute code on both Mac and PC.
Fast & Optimized Performance: Since Java is a statically typed language, it runs faster than a dynamically typed language, because variables are clearly assigned.
Prepare for the AP & College: Since AP Computer Science A is centered upon Java, taking NextGen’s Java course will allow students to gain an advantage in their AP Computer Science course. NextGen’s first two weeks cover more than 75% of the entire AP curriculum. With a high AP exam score, students are able to place out of introductory courses in college!
Strong Community: There is a massive community of people who code using Java. Programming communities are vital because widely-used languages benefit from frequent updates and collaborative problem-solving. Java is the second-most used language on Stack Overflow and the second-most tagged language on GitHub.
Expert Instructor: NextGen’s Java instructor has been a teacher for over 30 years and has master's degrees in both mathematics and computer science. He has spent the majority of his professional career teaching high school students, and his passions include coding, golfing, and tennis.
Who should attend our Java Summer courses?
Our Java summer course is open to all students ages 13-18. This course is perfect for any student looking to gain experience in the coding or engineering space. Students interested in taking AP Computer Science in school are strongly encouraged to participate! Additionally, students within college looking to transition into a Computer Science Major would benefit from taking this course.
Are there any prerequisites for the Java course?
There are no math or coding pre-requisites, but students must be comfortable with basic computer skills and have a desire to learn at an advanced level.
Java Course Detailed Overview
- Overview of Computer Science & Programming: Learn how programming languages work, history of programming, basic computer organization, and architecture.
- Introduction to Coding: Learn how to write your first program, compile and run programs, and terminal commands using Java & Javac.
- Variables, Data Types, and Operators: Basic variable usage, variable types, data types, mathematical operators, and proper programming practices.
- Control Flow: Learn how to branch and slip code, if- statements, loops, scope, nested loops, and enhanced for-loops.
- Functions: Learn how to create repeatable code using functions, overloading, overriding, methods, and return value.
- Arrays, Strings, and Dictionaries: Learn how to store data, initialize an array, index, manipulate strings, and understand how key-value pairing works.
- Input/Output Files: Learn how to stream files, read different file formats, and format strings in order to redirect files.
- Recursion: Learn how to program recursively, Fibonacci numbers, as well as learn about the motivation behind using loops vs recursion.
- Modular & Object-Oriented Programming: Learn about classes, encapsulation, inheritance, super-class, polymorphism, and learn how to navigate packages and understand abstract classes and method overloading.