Sorry to disappoint...
...no earth-shattering KA-BOOM...at least not yet!
We are exploring very unusual space, however. Coding can look like an 'alien language' and it takes some time to navigate that new world.
In learning this 'alien language' of code development, we've created several types of apps: some practical, some entertaining, some whimsical and some cringy.
We invite you to explore our featured apps. Use your detective skills to play with and understand them. In many cases, you can probably find the source code.
Need some inspiration? Check out our Movie Clips page. Media inspires many of our apps.
Featured Apps
We classified our apps as best we could according to their nature. Within most categories, we arrange JavaScript and PHP apps in separate lists.
- Hello (Whimsy) World 2025
- Lost in Space Computer Console Simulation
- Tag Trek
- PowerPoint vs Sway
- Chuck A Luck with JavaScript
- Chaos Game
- Copilot Capers and Tech Talks
- Bias Blaster
- 'Stooging' with Java, Command-Line-Input, JavaScript, and Arrays!
- APCS-A Unit 1 Review
- Markdown vs Text Files
- Movie: Placing Turkey Feathers with CSS!
- Sample AI CS Curriculum Guide
- Cozy Christmas Coding! (Stage 9) and Cozy Christmas Coding! (Stage 10)
- Kevin and Copilot's 'Simple' Snowflake Generator
- Random Integers Saga
- Energy Rings Demo
- JavaScript Tutorial
- SketchWaveJS Processing
- Movie Credit App
- Dominos - Stage 2
- Duck Sorting
- Super Sorter
- Enigma - Stage 0
- Dominos - Stage 3
- JJ's Sketch & Draw App: Pros & Cons of CSS and Bootstrap5
- Color Theme Tutorial
JavaScript Apps
JavaScript Apps
Pythonic Demos
While we do not have any live Python Apps at TNT yet, we have a few demos we've assembled that will let you see how Python can be used to create interesting applications.
Visit our listing of Pythonic Apps and explore!
Java Demos
We don't have any Java apps here at TNT either, but we can show you some of our work!
Visit our listing of Java Apps and explore!
Gaugan AI Landscapes
It's mind-boggling what artificial intelligence can do. Gaugan.org allows you to generate compelling landscapes by either typing descriptive phrases or by painting child-like sketches that are transformed into photo-realistic images.
Visit our gallery of Gaugan Landscapes and explore!
Bootstrap5
We've added some Bootstrap5 Training to our TNT ecosystem. Check it out!
Web Tech: The Fantastic Four
We're summarizing the essentials about the 4 major web technologies: HTML, CSS, JavaScript and Bootstrap5. Check back often!
JavaScript Apps
- Custom Toggle Switch with CSS
Cross-referenced in Styl'n Apps - Password Peekaboo
- ReX Aerobics
- Heath's Colorsliders
- Pep Talk Generator
- Die Saga
- Real-Time ASCII Video
- Selecta
- Appreciation Story Log
- Moniker Magic
- Base Jump
- Avery's CyberCrack
- Machiavelli Meter
- Jackson's Avengers Theme Generator
- Anna's Latin Lingo
- Dial of Destiny
- Day-Shift
- Photoshop Shortcuts
- Austin's Live Page Hacker Tutorial
- JJ's Sketch & Draw App
- Color Theme Tutorial
Certainly you must know the pop culture reference in our intro heading?!
JavaScript Apps
- HiLo Game
- Minesweeper P5JS
- MadLibs
- MadLibs Upgrade with Copilot
- Slide Puzzle
- Humpty Dumpty Saga
- Luca's Vortex Game Saga
- Monster Mashup
- Shell Game
- Down & Out Game
- Snake Game
- Asteroids!
- Same Game
- Luke's Chessboard
- Wordiverse Word-Search Game
- Craps with Copilot
- Pente
- Hangman Saga
- Rock, Paper, Scissors
- Dominos - Stage 3
Itching for more games?
We have some more at TNT-Sandbox.
Coding with style. "You never get a second chance to make a first impression." How true. We practice our CSS styl'n everyday. In fact, in the fall of 2022, we made a 'Styl'n' index page to showcase various apps that focus on the design idea of web page authoring. Check it out!
On the 'Sty'ln home page, we have a set of apps in an highlighted area at the top of the app list. Those offer some basic training and demos for HTML and CSS. We recently added the CSS: Multiple Personalities app to show how a single HTML page can look vastly different with different applied stylesheets.
Moreover, we sport a 'Yabba Dabba' app: an HTML/CSS framework you can use to jumpstart your own designs.
JavaScript/CSS Apps
- Custom Toggle Switch with CSS
Cross-referenced in Utility Apps - Holy Style Swap!
- Bootstrap5 Grid Demo
- Detail'n with Apple
- Purple People Eater Saga
- TNT Thanksgiving
- Scones Recipe
- Asymptotes (Jingle Bells parody)
- Recipe Re-Creation
- Function Delight (Silent Night Parody)
- Hippo for Xmas!
- Frosty the Snowman
- Deck the Halls
- Old Lady Illusion Saga
- Color Psychology
- Valentine Challenge
- Top Movies of 2014 Saga
- Snow White Saga
- Luca's Vortex Game Saga
- Radical Rules Saga
- Monster Mash Designs
- Let Us Code!
- Yabba Dabba Doo
- Jackson's Avengers Theme Generator
- JJ's Sketch & Draw App: Pros & Cons of CSS and Bootstrap5
Need some comic relief inspiration?
A classic film short from the Three Stooges reminds us how important style is when trying to make an impression on someone. Moral? Don't be a style stooge!
Eureka!
Media queries are magical! To see a particular solution to a problem for mobile users, load the Processsing Index page on a mobile device. In portrait mode, a notification appears. In landscape, it goes away. Wow.
To see how this was done, load the source code and search for 'eureka' and gaze at the delight which are media queries!
Need more Simulation Stimulation?
In addition to the simulation apps here at TNT, we offer more at TNT-Sandbox.
JavaScript Apps
Be patient...
We don't have any non-Processing animation apps here yet, but there are some at TNT-Sandbox. That may hold you for now. You will be pleased to learn some of those apps use OOP!
Additionally...
Be sure to sure to check out our JS Grafix Sandbox. It's upgraded with new novice designs annually.
JavaScript Apps
- JS Processing Template
- Mesmerize!
- Polka-Dot Packing
- Topographical Maps
- P5JS Emoji Saga
- Morse Code
- TTS Radiation
- James' Casper Creations
- TNT Shape-Interactivity
- P5JS Processing Student Showcase
- Drunkard's Walk
- Minesweeper P5JS
- Winter Soldier
- Lilac Chaser
- Blobby
- Rotating Polygon
- Slide Puzzle
- Radial Starfield
- Fractal Orbits
- Langton's Ant
- Snowflake Simulation
- Snake Game
- Dr. Strange's Shield
- Asteroids!
- TNTSinusoid
- Pondering
- Stepped Circles
- Clickable Shapes
- Rainbow Tube
- Sunshine Day
- SWColors Demo
- SWBug Demo
- Simple SWDisk Modification Demo
- SWDisk Demo
- SketchWaveJS - Stage 7
- Movie Credit App
- Duck Sorting
- Super Sorter
- Palindrome Visualization
- Optical Illusions with SWCross
- p5js (Processing) SketchWave-based Template
- SketchWaveJS - Stage 8
Periodically, we do something new that we think warrants some specific observation. Remember, in many cases you can view the source code to see what we did. Proudly introducing:
Our Bag of Tricks
| Trick | App(s) | Commentary |
|---|---|---|
|
JavaScript Classes |
C'mon, you know you need some class! In CS, classes are pivotal and appear in most languages. You can think of them as factories that reliably 'manufacture' objects that can be manipulated in code. This app features 3 graphical classes we used in a P5JS setting to demonstrate mouse-object interactions. If you are a Java student |
|
|
Color sampling and tweaking |
This app was an instructional one: 'Click a shape and do something to it': how is this done? Once clicked, the object changes color somehow but is related to the original color. A tweak. See how it's done there. Even 'clickability' was determined in one shape by sampling its color using the P5JS's |
|
|
Toggle/Select CSS with JavaScript |
Some CSS features such as |
|
|
Checkboxes |
Checkboxes ( |
|
|
Color Pickers! |
Oh my. These gems let you easily select an 'infinite' number of colors and use them in your designs. They are relatively easy to use, so check out the apps we're listing here. |
|
|
"Sliders" |
A 'slider' ( |
|
|
Text Areas |
A text-field ( |
|
|
Text-Fields |
A text-field ( |
|
|
Selection Menus |
|
Writing select menus from scratch is painful so it's nice when you have Selecta creates HTML select menus for you when you fill out a simple form! |
|
'Radio Buttons' for various purposes |
|
Radio buttons aren't the easiest gadgets to implement. They need to be 'wired up' (given 'senses') so they can respond to changes when selected. This takes JavaScript of course. The apps listed show how they may be utilized for various tasks. |
|
Show a 'Loading' message as an app loads |
The apps mentioned on the left required many elements to load before the app could function. To avoid any awkward preloading distractions, we were able to postpone the viewing of the 'guts' of the app until all the pieces were in place. |
|
|
Utilize a color picker in a webpage |
The apps mentioned on the left required the ability to choose a color and use it in a design. We were able to pull this off in an elegant manner to make the apps more flexible and appealing. |
|
|
Hyperlink to a specific place in a webpage using an anchor tag |
This JSGS design was created by none other than our illustrious 'Tech Tools Guru.' For those unfortunate souls who don't know him, we linked his author info to a specific place in the About Us page using an anchor tag. We even used the same idea here, in the previous link! Click it and see what happens! |
|
|
Click on a thumbnail image and open it in a styled 'landing' page. |
We utilized local storage to save information about a hyperlinked image and then loaded the information into a landing page to provide a better view of the image. |
|
|
View rendered source code after JavaScript uses the DOM to change the web page |
The DOM can be used to add content to a webpage. What happens if you want to see the results afterwards? If you just 'View Source' you see the original code, not the re-rendered code. Thanks to our friends at Stack Overflow we wrote a function in our utilities library that did the trick:
//10/29/22
function showRenderedBodySourceCode(){
console.log("...showRenderedBodySourceCode...");
var sourceCode = document.getElementsByTagName('body')[0].innerHTML;
console.clear();
console.log(sourceCode);
}//end showRenderedBodySourceCode
|
|
|
Count tag elements in a div and show the counted items on the web page
Link to a particular location in an external page by using an |
We wanted to use the DOM to count how many shapes are in our library and show it above the list of shapes. Try it! it works! Details and code snippets are provided in our Eureka table. |
|
| Use the Bootstrap 5 'show' class to have collapsable content shown when a page loads |
In many of our webpages we have a button that can hide/show information as a user needs it. Most of the time, the content is collapsed and then revealed when the guest clicks the button. But sometimes, the information is pertinent and we'd like the guest to see it when the page is loaded. By simply adding the class value |
|
| Create a link to send a page to the HTML validator | We like it when our HTML code validates! Normally, we copy the URL and open the HTML Validator and paste in the URL. With some modest changes to the HTML structure and the init function, we can click on a footer link that loads the page with the URL automatically! It's cool that it only appears when the page is live. (It's hidden from view when in 'localhost' mode.)This may be so good that we incorporate it throughout TNT in future blasts! |
|
| Use the DOM to add web content | Users can influence the content of a web page with their interaction | |
| Make decisions based on day of the week | The gallery feed is based on the day of the week | |
| Use media queries to hide info when mobile or when the browser window is small | Instructions at the bottom right of the carousel are not pertinent when in mobile; in the Multiple Personalities app, the featured source code is not visible at smaller browser window sizes. | |
| Open an accordion div or a 'detail' tag with a link |
The link in the description takes us to this page and opens utility area. This was done with a call to the function: To open a 'detail' we use a call to: Check out our jsUtilities.js that serves our whole site! |
|
| Create a Bootstrap Carousel with JS arrays; Pause/Resume it with a button click | Used JS arrays to populate carousel entries | |
| Play a sound clip by clicking an image or element | Have you found the sound clips to play yet? Can you find out how it was done? | |
| Click a button with a hyperlink trigger | Watch the song then follow the link to Alien Language and see what happens! | |
| Hyperlink back to the top of a page |
Don't hack off your users! This page can get very long when accordion elements are open. A link at the bottom of the page to take us back to the anchor |