Learn Programming is my personal blog and portfolio website where I showcase my expertise in full-stack web development and share insights on coding and programming. This site serves as a testament to my skills and experience while offering valuable resources to fellow developers.
Tech Stack Overview
Frontend Development:
Angular Framework: Utilized for building a dynamic, responsive user interface with a modern, component-based architecture.
Backend Development:
Node.js & Express: The server-side environment and framework provide a fast, scalable backend for handling API requests and business logic.
TypeScript: Enhances code quality and maintainability with static typing and modern JavaScript features.
Database Management:
PostgreSQL: A powerful, open-source relational database system used for data storage and management.
TypeORM: An ORM for TypeScript and JavaScript, simplifying database interactions and schema management.
Containerization & Deployment:
Docker: Employed for containerizing both the application and the PostgreSQL database, ensuring consistent and isolated environments across development, testing, and production.
Linode Cloud Server: Hosted on a scalable cloud server running Alpine Linux for lightweight and efficient performance.
Infrastructure:
Alpine Linux: Chosen for its minimal footprint and efficiency, providing a secure and fast operating system for hosting the application.
About Me
I am a seasoned full-stack developer with extensive experience across a range of technologies. My background includes: