Transforming Through Backend Fundamentals: My Coding Temple Journey
Victor Bondaruk
Full Stack Software Engineer (Backend Specialist) | ?? Python, Java, SQL, RESTful APIs (Django, Flask, Javalin, Spring Boot), WebSocketIO | ?? React, JavaScript, Bootstrap | ?? AWS (EC2, RDS) | ?? SSL/TLS Encryption
Over the past few months, my time at Coding Temple as an apprentice working on real-world problems has been nothing short of transformative. Through sleepless nights and hard work, I went from learning Computer Science, Backend, and Frontend fundamentals to diving deep into the advanced aspects of backend software engineering. I managed my time to ensure I was always on schedule, putting in the extra effort to learn on my own and better understand the material covered during my apprenticeship.
Today, I want to share my experience with the first part of the program: Backend Fundamentals. This journey has been instrumental in shaping my understanding of backend development, and I've gained a solid foundation in programming concepts and backend basics.
Throughout this phase, I have gained a solid understanding of Python, including Object-Oriented Programming (OOP), Git for version control, GitHub for project collaboration, and SQL (MySQL) for relational database management. Additionally, I have learned REST API development with the Flask framework, focusing on building and consuming RESTful services.
During this period, I've had the opportunity to work on several projects that have significantly enhanced my skills:
The To-Do List App is command-line tool designed to help users manage their tasks effectively. It allowed me to apply Python fundamentals in real-world scenarios. Features include adding tasks, marking them as complete, viewing tasks and accomplishments, and deleting tasks. Read more here: To-Do List App.
Here is the snippet of the code from the project:
Contact Management System project is a command-line based application focusing on file handling and data structures. It allows users to manage their contacts by adding, editing, deleting, searching, displaying, exporting, and importing contact information. The system ensures data integrity and provides a user-friendly interface for interaction. Read more here: Contact Management System Application.
Here is the snippet of the code from the project:
Library Management System is a Python-based application that manages the operations of a library and integrates OOP principles and SQL skills. It supports the addition, viewing, and management of authors, books, genres, and users, along with borrowing and returning books, all powered by a MySQL database. Read more here: Library Management System with Database Integration.
Here is the snippet of the code from the project:
Built using Flask, Flask-SQLAlchemy, and Marshmallow, the E-commerce API project incorporates RESTful design and ORM techniques. It provides endpoints for managing products, orders, and customer accounts, allowing customers to browse products, add them to their shopping carts, place orders, and manage their accounts. Administrators can manage product inventory, track orders, and ensure a seamless shopping experience. Postman was used extensively to test the API's functionality, ensuring reliable and efficient performance. Read more here: E-commerce API.
Here is the snippet of the code from the project:
All these projects have been instrumental in consolidating my understanding of backend development and database management. I'm grateful for the supportive community at Coding Temple, especially my mentors, Sarah Stodder , who taught me foundational Computer Science concepts, and Ryan Rhoades , who explained Backend Fundamentals. They were always willing to help and answered any questions I had.
I'm excited about the great progress I've made so far in Backend Fundamentals and look forward to sharing more about Frontend Core in the near future. Thank you to everyone who has supported me along the way!
#CodingJourney #SoftwareEngineer #BackendDevelopment #CodingTemple #TechPassion #CareerGrowth #Backend #Python #Flask #MySQL #API #Postman