My name is Tati, and I'm a self-taught web developer eager to carve out a path in the industry. Over the past year and a half, I've dedicated my spare time to mastering web development. Prior to this, I spent over 8 years as a freelance translator, focusing on refining my linguistic skills. Now, I'm excited to transition from human languages to programming languages and venture into e-commerce.
In this section, you'll find details about my learning journey and past career experiences.
I started my web development journey by enrolling in the wide-ranging Udemy course The Web Developer Bootcamp 2024 guided by the esteemed instructor Colt Steele. Currently, I have completed 45% of the course, mastering fundamental front-end technologies such as
The knowledge acquired from completing the course thus far is already sufficient for developing websites similar to the one showcased in my Portfolio. However, I am committed to completing the course and obtaining certification, as I believe it offers one of the most comprehensive web development learning experiences available online, providing invaluable knowledge.
Besides the Udemy course, I've supplemented my learning with various tutorials by Net Ninja, focusing on back-end technologies such as
Additionally, I dedicated time to familiarizing myself with GitHub for version control purposes.
Recognizing the importance of comprehensive web development, I took additional training in search engine optimization. Completing The Ultimate SEO Training 2024 + SEO For WordPress Websites, instructed by Joshua George, provided me with the knowledge to optimize websites for search engines at both the code and content levels, enhancing their visibility and performance in search engine results.
I obtained certification upon completing the course.
Professional Bachelor’s programme Translation into/from English – Latvian – Russian
The proficiency levels displayed for each technology in this section are determined subjectively, considering factors such as frequency of use, personal comfort level, ability to implement solutions, familiarity with common practices, and frequency of reliance on documentation during practical application. These criteria were evaluated during my independent work on my first project (see Portfolio).
Currently learning:
At the moment, I have only one project in my portfolio. As I chose to focus my initial efforts on a more comprehensive project that includes both front-end and back-end components, as well as database integration, this approach allowed me to gain practical experience across a wide spectrum of fundamental web development technologies.
This project is a simulated restaurant ordering website that I developed to integrate all my current front-end and back-end knowledge into a single project.
The website includes the following key components:
1) The main page welcomes visitors and provides essential information along with links to other important pages,
2) A menu page displays concise product information and allows users to add items to their basket,
3) A table reservation page enables users to reserve a table for future visits. Users can also review details of previous reservations by entering their email address or phone number. If a reservation exists, users are redirected to a page where they can cancel the reservation, resulting in deletion of the reservation information from the database,
4) A contact page provides contact information and includes a Google Maps map showing the restaurant's location,
5) A cart feature, available on every page of the website, displays updated information on items in the cart throughout the browsing session.
Overall, the website offers the following features to users:
1) The ability to order a meal, with payment made on-site,
2) The option to reserve a table in advance,
3) Access to details of previous table reservations,
4) The ability to cancel a previously made table reservation.
CSS and Bootstrap: This website meets modern responsiveness requirements, maintaining a clean appearance across desktops, tablets, and smartphones. Bootstrap and CSS media queries were used to achieve this level of responsiveness.
JavaScript: The basket functionality relies on JavaScript functions throughout the website. Additionally, local storage is used to maintain updated cart information across browsing sessions.
PHP: PHP facilitates database connectivity and communication of user-entered information for data storage or deletion. It enables seamless interaction with the database.
MySQL: The website interfaces with a MySQL database to store and update user data related to meal orders or table reservations.
The MySQL database integrated with this website comprises two primary tables:
Reservations Table:
The Reservations table stores comprehensive data regarding table reservations made by users. It facilitates users to manage their reservations, allowing them to delete existing entries by providing their email address or phone number.
Cart Table:
The Cart table manages the details submitted by users while ordering meals through the website.
Interested in hiring me?
Feel free to reach out via any of the following methods: