Project Details
HTMX Demo Javascript Website
HTMX Demo Javascript Website
HTMX Demo Javascript Github Project

Re-learning HTML, CSS, and Javascript
I started doing web development during the dot-com days of the Internet. Back then I was doing classic ASP (Active Server Pages). It wasn't 'classic' at the time since .NET hadn't been created yet. Browsers back then had two distinctly different versions of the Document Object Model (DOM) between Microsoft Internet Explorer and Netscape Navigator. This made developing with HTML 4, CSS, and Javascript very challenging.
In the t-com days, there was no such thing as a front-end or back-end developer, so you were just a Software Engineer, or a 'developer'. Software Engineers, even though building websites, weren't artists in that we didn't understand form and function and color on the web-page, and we had web 'designers' who could setup a beautiful looking page. Then, we Software Engineers, took the HTML/CSS wireframe and hooked up the site to the 'backend' via server-side VBScript.
Between 2006-2008, I worked at one company where we were doing Struts and Model-View-Controller (MVC). At that time, we definitely had web-designers who could design the wire-frame of the web-site. Then the Software Engineers hooked up the 'View' to the back-end. At this time we were using JSTL, Java Server Pages (JSP), and Servlets. This was the last time that I worked on front-end development. This was the time when Web 2.0 was becoming available and JQuery, Prototype, and Scriptaculous were becoming popular. This meant that once the web-site was loaded, only certain parts of the page could be updated without having to reload the whole page.
This project is still very much in progress, I took a break from this so I could work on this portfolio. The project has a long way to go go become a fully-functioning website, and I will keep this updated as to the progress. The UI, regardless of how it is written, at this time has no security, so anyone can use it. The idea is to add security with Auth0 or Keycloak for Authentication. Once Authenticated, the user will be able to create Contacts (aka PhoneBook) where there is basic information on a contact, allowing you to store multiple phone numbers, emails, and links for that user. This will be a fully functioning CRUD (create, retrieve, update, and delete) application. This site, when finished, will be able have Pagination, so not all data comes back at once.