Overview

About the Course:

Learn to code in Java and improve your programming and problem-solving skills. You will learn to design algorithms as well as develop and debug programs. Using custom open-source classes, you will write programs that access and transform images, websites, and other types of data.

This course helps no matter where you are in coding journey—just starting out, preparing a college résumé, or prepping for the AP Computer Science exam—you’ll hone your Java skills with console applications and programming challenges. As you advance, move beyond text-based programs and create visual interactions using the Processing library. With engaging graphics pushing your programs beyond console basics, you'll build a portfolio that colleges will notice.

After completing this course you will be able to:

1. Edit, compile, and run a Java program;

2. Use conditionals and loops in a Java program;

3. Use Java API documentation in writing programs.

4. Debug a Java program using the scientific method;

5. Write a Java method to solve a specific problem;

6. Develop a set of test cases as part of developing a program;

7. Create a class with multiple methods that work together to solve a problem; and

8. Use divide-and-conquer design techniques for a program that uses multiple methods.

Week Breakdown:

Week 1 and 2: 1. Writing Your First Program

                            1.1. Installing Java on Your Computer

                                  1.1.1. For Windows Users Only

                            1.2. Three Main Steps in Java Programming

                                   1.2.1. Command Window

                                   1.2.2. Step 1 – Write the Program

                                   1.2.3. Step 2 – Compile the Program

                                   1.2.4. Step 3 – Run the Program

Week 3 and 4: 2. Getting Comfy In IDEA IDE

                             2.1. Installing the IntelliJ IDEA

                             2.2. Creating Your First Project

                             2.3. Creating HelloWorld Class in IDEA

                                    2.3.1. Adding the method main

                                    2.3.2. Running HelloWorld in IDEA

                            2.4. How Does HelloWorld Work?

Week 5 and 6: 3. Meet Classes - the Main Language Constructs

                            3.1. Dissecting Classes and Objects

                                   3.1.1. Classes

                                   3.1.2. Objects

                            3.2. Java Data Types and Variables

                                   3.2.1. Primitives

                                   3.2.2. Classes as Data Types

                                   3.2.3. How Much Memory is Needed

                            3.3. Creation of a Pet

                            3.4. Inheritance – a Fish Can Be a Pet Too

                            3.5. Method Overriding

                            3.6. Challenge Yourself

Week 7 and 8: 4. Java Building Blocks

                            4.1. Program Comments

                            4.2. Making Decisions

                                   4.2.1. The if Statement

                                   4.2.2. Logical Operators

                                   4.2.3. Conditional operator

                                   4.2.4. Using else if

                                   4.2.5. The switch Statement

                              4.3. How Long Will A Variables Live?

                                   4.3.1. The Keyword static

                              4.4. Special Methods: Constructors

                              4.5. The Keyword this

                              4.6. Arrays

                              4.7. Repeating Actions with Loops

                              4.8. Challenge Yourself

                              4.9 Loops

Week 9 and 10: 5. Exercises/Projects

                              5.1. Exercises

                                     5.1.1. Building Calculator

                                     5.1.2. Guess the number game

                                     5.1.3. Simple data mining exercises

                                     5.1.4. Building a simple game

                              5.2. Projects

                                     5.2.1. Build a simple database

Let's all learn Java Programming in a fun and exciting way with SiliconValley4U!

Prerequisites
What to Bring
Cancellation Policy
Photos
From Provider (1)
Reviews
4.5 (48)
Been here? Write a review and earn points.
(Minecraft Madness)
November 7, 2024 - We R teacher 4.0
My 10 year old absolutely loves learning computer programming lessons like Minecraft or Roblox. The instructor was so patient and he tried to maximize the chance for my kid to learn through fun activities. I'd recommend teacher Michael!
SiliconValley4u
November 11, 2024
Thank you very much
(Summer Camp - Movie Making With Scratch Camp)
August 11, 2024 - Jin Li
Verified Purchase
The class is said to be 3 hours long each day, but due to the low enrollment, it changed from group class for 3 hours to 1:1 for 1 hour.
SiliconValley4u
August 12, 2024
Dear Jin- Sorry that we had to reduce number of hours. but This was most acceptable by lot of parents and students, as 3 hrs in 1-on-1 setting can be over whelming. We took your permission before changing the format. We did it only with your consent. Student may not get 60 mins of dedicated attention if it was in a group even in 3 hr camp. Hope your child took advantage of the attention.
(Minecraft Madness)
June 27, 2024 - Alaleh Nouri
Verified Purchase
Our 8 year old twin sons are taking an online coding class and have been living it! The online instructor is patient and friendly and my kids look up to him. Online class is hard for this age but the instructor keeps it engaging and it’s set with a Minecraft setting to make it more fun and less like just coding. I appreciate this group and our instructor a lot! Thank you.
SiliconValley4u
June 28, 2024
Thank you very much
Questions & Answers
About SiliconValley4u
Siliconvalley4u is a "Code-preneur Academy" that connects trainers from top schools such as Stanford, Carnegie Mellon, Harvard, IIT, University of…
Usually responds within 1 business day
Related Categories