Timeline
My learning path through frontend development, backend engineering, full stack applications and building modern user experiences.
Started BSc in Software Engineering at Daffodil International University. Alongside university studies, began learning programming fundamentals with the C language and explored problem solving.
Learnt C++, started basic problem solving without STL, DSA concepts. Explored Software requirement analysis.
Started learning basic data structures and simulations. Also developed my first project using C as part of my university capstone course, a simple console-based event management system. Built discrete mathematics foundations at the same time.
Learnt database design, Entity Relationship Diagram basics, SQL queries and normalization using MySQL. Academic courses completed: Database System, Computer Architecture, Statistics.
Throughout the year, I consistently practiced basic problem solving and got familiar with programming concepts, logical thinking, and decision making.
Focused deeply on Java object oriented programming fundamentals including encapsulation, inheritance, polymorphism, abstraction, interfaces, aggregation, composition and UML concepts. Alongside academics, continued learning frontend development using React, Next.js, Tailwind CSS and modern responsive UI design.
Built real-world MERN stack applications while strengthening backend development fundamentals including authentication systems, REST APIs, MongoDB integration, and reusable component thinking. To be continued....