• Since 2008 helping our clients meet their IT needs
  • (510) 244-3953, (925) 248 2249
  • contact@sansatechnology.com

Java Programming Training

16 Weeks Starts every month
Review
  •  
Categories Development

Course Description

Java is the most popular programming Language in the world. Founded in 2001, it has gained a lot of momentum after the ease of programming and flexibility it provides.
There are many reasons to learn Java. You can choose to be a Developer, Automator, Android Programmer, Machine Learning Professional or more.

What will you learn?

In this training, attendees will learn the following:

  • Introduction to Programming with Java
  • Data Types and Variables
  • String Handling in Java
  • Number Handling in Java
  • Interactive Programs with user Input
  • Eclipse IDE
  • Flow Control
  • Methods and Functions
  • Exception Handling
  • Capstone Project

Pre-requisite

  • No Pre-requisite.

Who should attend?

  1. Middle and High School Students who want to get started with Programming

Training Materials

All attendees would receive

  1. Training presentation of each session,
  2. Source Code for examples covered,
  3. Study Material,
  4. Home Work and Assignments.

What will be covered?



Session 1: Introduction to Programming with Java
  • What is programming
  • Set up environment
  • Download and install Java Development Kit
  • Download and install Eclipse IDE
  • Create workspace and first Java Project
  • Understanding Java Platform
  • Create first Java program
  • Practice Fun 1: Print your name and Address
  • Practice Fun 2: Print the message shown below:
    		*     *  * * * *  *        *        * * * *      
    		*     *  *        *        *        *     * 
    		* * * *  * * * *  *        *        *     * 
    		*     *  *        *        *        *     * 
    		*     *  * * * *  * * * *  * * * *  * * * *      
    		
  • Some fun homework


Session 2: Data Types and Variables
  • Variables
  • Declaring Variables
  • Initializing variables
  • Data Types - Primitive and Java defined
  • Arithmetic Operators
  • Practice Fun 1: Print the odd and even numbers
  • Practice Fun 2: Print a table of 5, 10 and 20
  • Some fun homework


Session 3: Strings
  • Reference Data Types
  • Comparing Strings
  • Common String Operations
  • Formatting and Building Strings
  • Converting Between Strings and Numbers
  • Practice Fun 1: Print the following most fun quotes from the Disney movies in the format below: <.br/> "Love is putting someone else's needs before yours." - Frozen
    "You're braver than you believe, and stronger than you seem, and smarter than you think." - Winnie the Pooh
  • Practice Fun 2: Print numbers of characters and vowels in the above quotes
  • Some fun homework


Session 4: Flow Control
  • Logical Expressions and Relational Operators
  • Using the "if" Statement
  • For Loops
  • While Loops
  • Do While Loops
  • Practice Fun 1: Print square of numbers from 1 to 100
  • Practice Fun 2: Reverse the famous quote from the Lion King movie "And so we are all connected in the great circle of life."
  • Some fun homework


Session 5: Interactive Programs with user Input
  • Input Scanner
  • Reading different types of data types
  • Prompting user to continue or quit
  • Arithmetic Operations on these numbers
  • Formatting of numbers
  • Parsing numbers
  • Practice Fun 1: If your name is Hannah, Nitin or Elle, you know it's also a Palindrome. Ask the user to enter a text and check if it's Palindrome.
  • Practice Fun 2: It's all about Cosmos. Ask the user to enter the name of a planet. Tell if it's in the Solar System
  • Some fun homework


Session 6: Methods and Functions
  • Writing and Calling Methods
  • Method Parameters and Return Values
  • Calling Methods
  • Static and non-static methods
  • Practice Fun 1: Write a method that takes the radius of a Circle and returns Perimeter and Square
  • Practice Fun 2: Create a method that accepts your year of birth. Return is that year was a leap year.
  • Some fun homework


Session 7 and 8: Java as a Object Oriented Programming Language
  • Object-Oriented Concepts
  • Inheritance
  • Polymorphism
  • Encapsulation
  • Class and Object
  • Instantiating an Object
  • Practice Fun 1: Create a BasketBallPlayer class and Instantiate it as your favorite player (more details in the class)
  • Practice Fun 2: Create a Student Class. Instantiate the Student Class and set various properties (more details in the class)
  • Some fun homework


Session 9 and 10: Graphical Java Programming with Swing
  • Java Swing
  • Window
  • Event-Driven Programming
  • Layout Managers
  • Text and Numeric Input
  • List Input
  • Option Input
  • Practice Fun 1: Create the Guess-A-Number game
  • Practice Fun 2: Create a simple Calculator
  • Some fun homework


Session 11 and 12: Capstone Project
  • Assign project
  • Define architecture
  • Implement Project
  • Test Project
  • Instructor will offer few fun projects for you to choose from. You gonna love creating your own fun project and later sharing with your friends.
  • Some fun homework


Special Session: Project Presentation
  • Project Presentation and demo. This will be a great opportunity for you to demonstrate your presentation and leadership skill. You are one step closer to pitching your ideas to Silicon Valley investors!