Java Coding Classes

In our program, students start by learning and practicing the basics of programming – providing them with a solid foundation for tackling new technologies and programming languages. As students work their way through our carefully-crafted curriculum, they can reach the level of being an employable programmer within ~4-6 years!

Sign Up
  • Official Java certificate offered
  • One day per week
  • Beginner to advanced
  • $240 per month

Why Java?

Java is currently the most popular programming language for all sorts of purposes, which means there’s a huge variety of job choices for engineers who specialize in it. Java is the driving force behind many cutting edge technologies, such as working in the cloud, exploring space at NASA, running self driving cars, and making games. Java is EVERYWHERE and is integral to our technological future!

Course Levels

0

Loop, Logic, Variables

Students acquire basic programming skills in Java through practice. Using professional programming tools such as Eclipse and GitHub, students end this course with mastery of logic, loops and variables, and with a firm foundation in problem solving and logical thinking.

1

Classes, Objects, & Methods

Students learn to understand and use Object Oriented Programming (OOP). We learn Java’s Swing libraries which gives students the ability to create elegant Graphical User Interfaces (GUIs) from scratch, while becoming familiar with the patterns and paradigms of OOP.

2

Building Games with Java

Students apply their programming skills to create their first real-world application, with heavy emphasis on the end user as a driver for the evolution of the game. The functional game developed in this course goes through multiple iterations of usability testing and development. The projects are publicly published on GitHub and will form part of the student’s professional portfolio of work.

3

Data Structures & Algorithms

Students study and practice data structures and algorithms. Students learn to master lists, stacks & hashmaps and to implement basic sorting and searching algorithms that are fundamental to computer science.

4

Object-Oriented Programming Principles

During this course, students study the higher-level aspects of object oriented programming, and they gain mastery over the topics required to pass the AP Computer Science Exam. Upon completion of this level, students have a solid understanding of two-dimensional arrays, templates, enums, switch-statements, string manipulation, exceptions, encapsulation, polymorphism and how they relate to the Java programming language.

5

Lambdas, Streams, & IO

Students take their software development skills to the next level by exploring file input and output, bit manipulation, multi-threading, basic networking, and advanced Java features such as lambdas and streams. We also cover the theoretical Computer Science concepts that did not fall under any of the previous skill-based topics.

6

Collaborative Coding Principles

Students gain hands-on experience with current tools and technologies that Java developers use to create applications. In addition to going more in-depth on topics learned in previous levels, students will practice building mobile and web applications to familiarize themselves with build tools, servlets, databases, communication protocols, web frameworks, mobile development, and agile processes.

7

Advanced Project for Social Good

Students collaborate on a team to develop a novel software solution that addresses a real-world need originating from local citizens or other non-profits. Students apply computational thinking practices, interdisciplinary knowledge, and professional skills as they work through the software design process. Effective practices in problem solving, implementation, presentation, and collaboration are central to the course.

8

Oracle Java Certification

Students prepare to take the Java SE 8 Programmer I (1Z0-808) exam with lectures, worksheets, and coding exercises. Students work with teachers to tackle a mountain of sample questions until they score highly enough to pass the exam. Oracle-administered exams are recognized as the industry standard for Java developers, and once the students pass they are recognized as certified professionals.

View More +

Who Teaches This Course?

Cody Sauer

Levels 0-8

Colby Schexnayder

Levels 0-8

Daniel Commins

Levels 0-8

Jackie Talbot

Levels 0-5

Keith Groves

Levels 0-8

Matt Freedman

Levels 1-8

Mike Johnson

Java Levels 0-8

Osvaldo Ruiz

Levels 0-3
Back to Top