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.