Aditi Singh Falodiya

Science, Technology, Writing, Engineering, Art & Maths

My software projects and experiments

I started with Scratch programming quite early but I learned modern programming languages like JavaScript and Java at my High School. My primary code environment is Blue J and Atom Editor with Windows X operating system on my Microsoft Surface Laptop.

I have created easy to follow step-by-step Java learning guide focusing on Java fundamentals, 2D Graphics programming, Object Oriented Programming and Swing for Application GUI development.

I am currently working on computer art generation with programming techniques.

My step by step tutorials are as below. Your feedback, comments and commits are welcome !

Java Learning ground

  • Hello World
  • Primitive or Built-in Data Types
  • Print Formatting
  • Loops (for, while, do-while, break, continue)
  • Logic/Control (if-else, if-else-if, switch)
  • Arrays
  • Strings
  • Functions
  • Recursions
  • Classes
  • Objects
  • Exceptions with Try, Catch and Finally
  • User-defined Exceptions
  • Date and Time
  • File and Input/Output
  • Object Oriented Programming
  • Graphics (2-D)
  • JAR Packaging concept

Java GUI using Swing

  • Button
  • Toggle Button
  • Text entry and label
  • Text entry, Button and label
  • Text Password Field
  • Alerts
  • Radio button
  • Checkbox
  • Comboxbox
  • Slider - Horizontal and Vertical
  • Slider with event handlers
  • Progress bar
  • Progress bar (auto incrementing)
  • Progress bar (auto incrementing) and value
  • Menu
  • Menu with event handlers
  • Popup Menu

Java Collections

  • ArrayList
  • LinkedList
  • HashSet
  • HashMap
  • HashTable
  • Queue
  • Stack
  • DeQueue
  • Sorting and Reverse sorting using Collections

All rights reserved (C) 2013-2020 Aditi, Renu and Aditya Falodiya.