Java

Java is one of the most popular object-oriented programming languages, and is relatively easy to learn!

Java is widely used in the real world, from e-commerce sites to android apps, or from scientific to financial applications.

Lesson Schedule
Total Hours: 36 (12 each level)
Tutiton: $600 for each level
Full Course Discount: $1350 for all 3 levels (Save 25%)
Sign up for all 3 levels (Save 25%)
Sign Up

Tuition: 1350
(36 hours, 36 lessons)


Level-1, 12 Lessons
SAT 4:30PM-5:30PM
1Dec-03, 2022
2Dec-10, 2022
3Dec-24, 2022
4Dec-31, 2022
5Jan-07, 2023
6Jan-14, 2023
7Jan-21, 2023
8Jan-28, 2023
9Feb-04, 2023
10Feb-11, 2023
11Feb-18, 2023
12Feb-25, 2023
Sign Up
Level 1 Tuition: $600
(12 hours, 12 lessons)

Level-2, 12 Lessons
SAT 4:30PM-5:30PM
1Mar-04, 2023
2Mar-11, 2023
3Mar-18, 2023
4Mar-25, 2023
5Apr-01, 2023
6Apr-15, 2023
7Apr-22, 2023
8Apr-29, 2023
9May-06, 2023
10May-13, 2023
11May-20, 2023
12May-27, 2023
Sign Up
Level 2 Tuition: $600
(12 hours, 12 lessons)

Level-3, 12 Lessons
SAT 4:30PM-5:30PM
1Jun-03, 2023
2Jun-10, 2023
3Jun-17, 2023
4Jun-24, 2023
5Jul-08, 2023
6Jul-15, 2023
7Jul-22, 2023
8Jul-29, 2023
9Aug-05, 2023
10Aug-12, 2023
11Aug-19, 2023
12Aug-26, 2023
Sign Up
Level 3 Tuition: $600
(12 hours, 12 lessons)

Sign up for all 3 levels (Save 25%)
Sign Up

Tuition: 1350
(36 hours, 36 lessons)

Java - Level 1 (Beginner)

Level 1 covers the fundamentals of the Java programming language and using the JDK environment.

  • JDK Development Kit installation
  • Java syntax
  • Variables and primitive data types
  • Working with strings
  • Java type casting
  • Operators - arithmetic, relational, Boolean logical and other operators
  • String concatenation
  • Expressions, statements, and blocks
  • Getting user input using java.util.Scanner
  • Statements and flow control
    • return statement
    • if-else statement
    • switch statement
    • while loop statement
    • for loop statement
    • break and continue in loop
  • Using simple arrays to store multiple values in a single variable
  • Code organization
  • Coding exercises
Java - Level 3 (Advanced)

In Level 3, you will learn more advanced Java object-oriented programming techniques, as well as using JBDC to connect to a SQL database and build powerful applications.

  • Object Oriented Programming II
  • Using Packaging and Sub-Packages to organize your classes
  • Java naming convention for classes and packages
  • Using composition to control the visibility of other object to client and reuse classes
  • Difference between association, aggregation and composition in Java
  • Encapsulation mechanism of wrapping data variables
  • Static & dynamic Polymorphism
  • Defining, Implementing Java Interfaces
  • Polymorphism through Interfaces
  • Primitive Wrappers, String and StringBuilder
  • Working with Generics and Collections
  • Binary search, collections list methods, comparable and comparator
  • Input and Output including java.util
  • Concurrent and advanced thread-safe features
  • Threading, Runnable And Thread, Thread Synchronization
  • Lambda Expressions functional programming
  • Regular expressions, defining string patterns, searching, manipulating and editing
  • Database Programming in Java with SQL language
    • Installing and setting up SQL database server
    • Using JDBC to connect with database
    • Select, Insert, Update and Delete data using SQL language


Weekend Courses

Web development


Age 10+

Coming soon SAT 1:30-2:30PM

The web has changed a lot, in this course, you will learn the latest front-end web development, back-end programming and databases design, to become an up to date professional full stack web developer....

Coming Soon | Sign up for early bird discount

Python

Programming
Age 10+

Coming soon SAT 3:00-4:00PM

Python is one of the most popular programming languages in the world. This course will teach you Learn Python like a Professional, start from having a fundamental understanding of the Python programming language like data types, variables and go...

Coming Soon | Sign up for early bird discount

Java

Programming
Age 12+

Coming soon SAT 4:30-5:30PM

Java is an Object-Oriented Programming Language, it's one of the most popular programming languages, a powerful language which is relatively easy to learn(but may not as easy as Python for beginners)...

Coming Soon | Sign up for early bird discount

Raspberry Pi

Electrical Engineering
Age 12+

Coming soon 6:00-7:00PM

The Raspberry Pi is an affordable single board computer, we will teach you how to set it up to make it works as a computer, connect and control external devices. You will work with fun and practical projects and learn how to program internet...

Coming Soon | Sign up for early bird discount

Mindstorm EV3

Robotics
Age 8+

Coming soon TBC

This robotics course is for absolute beginners. We will introduce Mindstorm EV3 robot by LEGO. EV3 has make it super easy and fun to build real robots. This course will teach you step-by-step to setup and program your robot. At the end of the...

Coming Soon | Sign up for early bird discount


★★★★★

High Quality Teaching

Low student–teacher ratio to encourage more interactions between the students and the instructor

★★★★★

Professional equipments

3D printing farm and professional workstations w/Intel Xeon Processor + Nvidia GPU

★★★★★

Safe and Comfortable Facility

Our code school located in the prestigious Blackhawk Plaza

★★★★★

Up-To-Date Curriculum

Effective curriculum revision, stay up to date with new features and versions

3380 Blackhawk Plaza Circle
Teens Tech 101 Reception Area
Teens Tech 101 CIA Classroom