My projects
Linux Admin Course exercise compilation
Linux Sys Admin, HTML+CSS+JS Project #1
This project is a comprehensive web-based training guide for Linux system administration, covering essential modules on system services, network configuration, advanced networking, and SSH/Remote Desktop configurations. The guide is designed to help users understand and perform various administrative tasks on Linux systems using practical exercises.
Technologies Used
- HTML: The structure of the web page is built using HTML, organizing the content into sections and ensuring semantic clarity.
- CSS: Basic CSS is used to style the page, creating a terminal-like appearance with a black background and green text, simulating a real Linux environment.
- JavaScript: JavaScript is used to create an interactive interface, allowing users to click on exercise titles to reveal or hide the detailed steps.
A sample of one of my English lessons, turned into an interactive page
Interactive English Lesson, Project #2
Used basic HTML, CSS and JavaScript to create an interactive English Lesson. The lesson was created by myself and the level of the lesson is Advanced or Upper Intermediate. This is just a prototype because I have 49 more lessons just like this one, and I plan on selling them soon. I’ve decided to make one interactive because the .doc itself is pretty boring, and t his illustrates the idea very well, and shows more or less how the lesson is structured.
This lesson, titled “Connected, but Alone,” explores the impact of social networking on modern relationships and addresses themes of loneliness and digital connectivity. It includes discussion questions about the benefits and drawbacks of social networking, followed by an interactive “fill in the gaps” exercise to reinforce vocabulary. The lesson concludes with reflective questions and an exercise to complete sentences using correct verb forms, promoting thoughtful engagement with the material and enhancing language skills in a digital context. The lesson is visually engaging with a structured layout, incorporating elements of gamification to maintain student motivation and participation.
Full-Stack English Placement Test Application, Project #3
I developed a comprehensive English Placement Test application, demonstrating my expertise in full-stack web development. The front end, built with HTML, CSS, and JavaScript, features dynamic question loading, a progress bar, and a timer for an engaging user experience. Additionally, I enhanced the instructions section for clarity and visual appeal.
The back end, powered by Express.js and PostgreSQL, handles data storage and retrieval, securely saving user results in a relational database. This transition from a JSON file to a PostgreSQL database involved configuring a persistent storage solution, ensuring data integrity and scalability.
I deployed the application on Heroku, showcasing my ability to manage cloud-based environments and troubleshoot deployment issues. Throughout this project, I gained valuable experience in configuring environment variables, managing database connections, and using tools like DBeaver for database management.
This project demonstrates my ability to integrate front-end and back-end technologies, manage server-side logic, and ensure deployment. It exemplifies my capability to deliver robust, scalable, and user-friendly web applications.