Courses iD Tech

Java Camp: Intro to Computer Science

Weeklong virtual Java camp for ages 13–17. Learn core and advanced Java concepts by building console apps, games, and programming challenges, from variables and loops through object-oriented design, algorithms, and error handling, culminating in a portfolio of projects.

All Level 20h 0m 🌐 EN

What you'll learn

  • Learn Java through logic-based programs, arcade-style games, and challenges
  • Progress from variables and loops to arrays, functions, and OOP concepts
  • Build projects like password checkers, text adventures, and PvP games
  • Practice algorithm design and create a Tic Tac Toe AI opponent
  • Finish with a portfolio of Java projects to showcase to colleges and employers

Skills you'll gain

  • Learn the fundamentals of Java coding to build console-based applications
  • Write advanced code statements to detect and handle potential errors
  • Identify and use variables, data types, classes, methods, and constructors
  • Solve programming challenges using object-oriented programming and algorithm design
  • Build a computer vs. player Tic Tac Toe game in Java
  • Create a portfolio of Java projects suitable for college and job applications

Prerequisites

  • Mac or Windows computer (no Chromebooks unless otherwise specified)
  • Webcam and stable internet connection with Zoom access

Who this course is for

  • Teens ages 13-17
  • Students preparing for the AP Computer Science exam
  • Beginners through advanced coders interested in Java
  • Teens building a college or internship-ready coding portfolio
USD 399.00
Go to Course

You'll be redirected to iD Tech

Provider

iD Tech

Related Courses

Python Certification

This course teaches you the fundamentals of Python programming and guides you through projects and an exam to earn a Python Certification on freeCodeCamp.

freeCodeCamp

Certificate in Systems Analysis and Design (CSAD)

Tonex Training

EPOL 472: Instructional and Training System Design

Provides instruction and practice in selecting, organizing, and preparing content for instructional programs in business and technical settings, offering a theoretical orientation to instructional design and hands-on experience developing instructional materials.

University of Illinois College of Education

Ace The Machine Learning System Design Interview

A focused 59-minute course that teaches a repeatable system for ML system design interviews, emphasizing structure, communication, real-world trade-offs, and what interviewers actually care about so you can demonstrate seniority and pass with confidence.

Taro ⭐ 4.83

Low Level Design BootCamp @SUPRA Batch

A comprehensive Low Level Design program covering fundamentals, OOP, UML, SOLID principles, design patterns, and real-world design problems to prepare beginners and experienced programmers for technical interviews and placement exams.

CodeHelp ⭐ 4.90

Learn TypeScript

TypeScript has been gaining incredible market share against vanilla JavaScript in recent years. Master TypeScript from start to finish in this comprehensive, immersive, hands-on course while solving real-world type challenges each step of the way.

Boot.dev ⭐ 4.70