You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/blog/azmat-raza.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -82,3 +82,5 @@ Working on live projects gave me experience I couldn’t get from just tutorials
82
82
83
83
My internship at RecursiveZero was a great learning journey. I didn’t just write code — I learned to think about how things look, how they behave, and how users will interact with them. I'm thankful to **Keshav Sir** and the whole team for
84
84
giving me the space to build, break, and fix real things. This experience has made me more confident as a frontend developer, and I’m excited to use what I’ve learned in future projects.
Copy file name to clipboardExpand all lines: src/content/blog/rupesh-rathore.md
+27-21Lines changed: 27 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,66 +8,70 @@ publishDate: "23 July 2025"
8
8
9
9
## **From Zero to A Front-End Developer: My Internship Experience**
10
10
11
-
My name is [Rupesh Rathore](https://www.linkedin.com/in/rupesh-rathore-881871326), currently a third-year B.Tech student at [ICFAI University, Jaipur](https://www.iujaipur.edu.in/), with a passion for coding , programming , web-development, designing , art and sketching.
11
+
My name is [Rupesh Rathore](https://www.linkedin.com/in/rupesh-rathore-881871326), currently a third-year B.Tech student at [ICFAI University, Jaipur](https://www.iujaipur.edu.in/),
12
+
with a passion for coding , programming , web-development, designing , art and sketching.
12
13
For past two months, I’ve had the incredible opportunity to work as a Software Development Engineer (SDE) intern at RecursiveZero Pvt. Ltd.
13
14
14
15
---
15
16
16
17
## **Significance of this Internship**
17
18
18
-
To me this was not just an Internship, it was a gamble, a desperately needed spark to ignite the flames I wanted to chase. To be honest with you all, I had **Zero** knowledge and experience in web-development 2 Monthes prior because I was working on programming and DSA.
19
+
To me this was not just an Internship, it was a gamble, a desperately needed spark to ignite the flames I wanted to chase. To be honest with you all,
20
+
I had **Zero** knowledge and experience in web development 2 months prior because I was working on programming and DSA.
19
21
20
-
I wanted to learn and work on Web-development for past two years but couldn't. Then I saw an opportunity **a spark** that I could gamble on, either I would waste my 2 months and disappoint by Intership Instructor **Mr. Keshav Mohta** or I Would emerge anew and I did emerge anew.
22
+
I wanted to learn and work on Web-development for past two years but couldn't. Then I saw an opportunity **a spark** that I could gamble on,
23
+
either I would waste my 2 months and disappoint by Internship Instructor **Mr. Keshav Mohta** or I would emerge anew and I did emerge anew.
21
24
22
25
I learned so much :
23
26
24
-
- I learned HTML, CSS, JAVASCRIPT from scratch to creating whole working projects.
27
+
- I learned HTML, CSS, JavaScript from scratch to creating whole working projects.
25
28
- Astro from scratch to creating projects and many more that I will address later.
26
29
27
-
## Projects I Worked On at [**`abcdkbd.com`**](abcdkbd.com)
30
+
## Projects I Worked On at [**`abcdkbd.com`**](https://abcdkbd.com)
28
31
29
32
### [Akshar Page](/akshar) 🆎㊗️🈷️🕉️
30
33
31
34
- This page was originally called `Kannada` page which allowed users to explore the vowels and consonants of Kannada and Hindi language, providing a simple and visual way to compare characters and their sounds of two languages.
32
35
33
-
- I added many more languages to this page like Telugu, Tamil, Gujarati . Our Goal was to add all the most prominant languages of Bharat to it. After adding all possible languages we changed the name of the page to `Indic` but to set the Tone and make it sound Bharaty we changed it to `Akshar`.
36
+
- I added many more languages to this page like Telugu, Tamil, Gujarati . Our Goal was to add all the most prominent languages of Bharat to it. After adding all possible languages we changed the name of the page to `Indic`
37
+
but to set the Tone and make it sound **bhartiya**, later renamed it to `Akshar`.
34
38
35
-
- I developed its whole new UI with CSS, used many CSS features like Grid, color-gradients, CSS-animations, gradient animation and many more things.
39
+
- I developed its whole new UI with CSS, used many CSS features like Grid, color-gradients, CSS-animations, gradient animation and many more things.
36
40
37
41
- Now it allows users to explore the vowels and consonants of various Indian languages, providing a simple and visual way to compare scripts and sounds across different regions.A comprehensive hub for learning and practicing alphabets, offering tools for reading and learning.
38
42
39
43
### [Vedic Page](/vedic) ⏳🕰️
40
44
41
-
- A page dedicated to enables users to travel through India's rich heritage, knowledge and Time-sytem. This page represents Indian Time-System and units in such a way that engages users to learn and explore more about our culture.
45
+
- A page dedicated to enables users to travel through India's rich heritage, knowledge and Time-system. This page represents Indian Time-System and units in such a way that engages users to learn and explore more about our culture.
42
46
43
47
- I developed three separate tabs - `Tithi` , `Converter` and `Units`.
44
48
45
49
- Tithi - Presents date-time :
46
50
- English calender(English-format - `Thursday, July 24, 2025 at 03:56:52 at night GMT+5:30`).
47
51
- English calender(Hindi-format - `गुरुवार, 24 जुलाई 2025 को 03:56:55 IST बजे`).
48
52
- Hindu calender(hindi-format - `शक गुरुवार, नवमी श्रावण कृष्ण पक्ष १९४७ को रात ०३:५६:५८ बजे`).
49
-
-Conveter - A vedic unit converter which helps to convert one vedic time unit to another e.g. `लव`, `रेणु`.
53
+
-Converter - A vedic unit converter which helps to convert one vedic time unit to another e.g. `लव`, `रेणु`.
50
54
- Units - A vedic time journey that allows user to travel and learn vedic time units with a stunning UI created using pure CSS.
51
55
52
-
- Developed the logic to represent date-time in different formats took inspiration from [Waqt](https://github.com/xkeshav/waqt) by **Mr. Keshav Mohta**, improved existing logic to convert units , created whole UI and styling of the page from scratch.
56
+
- Developed the logic to represent date-time in different formats took inspiration from [Waqt](https://github.com/xkeshav/waqt) by **Mr. Keshav Mohta**, improved existing logic to convert units ,
57
+
created whole UI and styling of the page from scratch.
53
58
54
59
### [Poems Page](/poems) 📚📜📃
55
60
56
-
- Developed a section where children can read Poems across the world, making learning engaging and fun.
61
+
- Developed a section where children can read poems across the world, making learning engaging and fun.
57
62
58
63
- I developed this page by taking inspiration from my own project which uses Astro's in-built i18n feature to show the same content in multiple languages - `localization` & `internationalization`.
59
64
60
-
-
61
-
- I used `JSON` to store 50 poems and developed the logic to dynamically fetech the poems from the `JSON`.
65
+
-- I used `JSON` to store 50 poems and developed the logic to dynamically fetch the poems from the `JSON`.
62
66
- Developed a cute and engaging `grid-card` based layout using CSS.
63
67
- Utilizes JavaScript's in-built `pop-over API` to show the card-modal.
64
-
- Utilized Emojies to give uniqueness to each `poem`.
68
+
- Utilized Emojis to give uniqueness to each `poem`.
65
69
66
70
### [Listen Page](/varnmala/listen) 💁♀️👂🔊
67
71
68
72
- Refactored and updated the Listen section’s user interface for a cleaner, more readable, and visually appealing experience.
69
73
70
-
-Removedd Bugs from the page like jumbled layout and positioning.
74
+
-Removed Bugs from the page like jumbled layout and positioning.
71
75
72
76
### [Draw](/draw) 📝
73
77
@@ -77,11 +81,11 @@ I learned so much :
77
81
78
82
### Vedic Time Journey 🕉️⏳
79
83
80
-
- Designed and implemented a scroll based Time journey which uses scroll based parallex effect to design cosmoic journey.
84
+
- Designed and implemented a scroll based Time journey which uses scroll based parallax effect to design cosmic journey.
81
85
82
86
### Square Bubble 🟥🟧🟪🟩
83
87
84
-
- Developed a custom component that can be used anywhere to represent the starting of the page. A stunning CSS animation and features based design which so engaging and plleasing to see.
88
+
- Developed a custom component that can be used anywhere to represent the starting of the page. A stunning CSS animation and features based design which so engaging and pleasing to see.
85
89
86
90
## What I Learned 🧠
87
91
@@ -92,10 +96,11 @@ I learned so much :
92
96
- Learned to use Astro's slot system for flexible component composition, enabling reusable layouts `(e.g. BaseLayout with header slots)`.
93
97
- Utilized Astro's integration with Markdown and TypeScript for type-safe content and seamless data flow between content and UI.
94
98
- Mastered Astro's Built-in Internationalization (I18n): Implemented robust multi-language support by configuring locales and a default language in `astro.config.mjs`.
95
-
Organized content and UI strings by language (e.g., `src/pages/[locale]/` for routing and `src/i18n/ui.ts` for translations).
96
-
Leveraged `astro:i18n` helper functions like `getRelativeLocaleUrl()` for accurate localized routing and `useTranslations()` for dynamic UI string translation, providing a truly global user experience.
99
+
Organized content and UI strings by language (e.g., `src/pages/[locale]/` for routing and `src/i18n/ui.ts` for translations).
100
+
Leveraged `astro:i18n` helper functions like `getRelativeLocaleUrl()` for accurate localized routing and `useTranslations()` for dynamic UI string translation, providing a truly global user experience.
97
101
98
102
-**CSS Techniques**:
103
+
99
104
- Utilized CSS custom properties (variables) for theming and dynamic styling (e.g., `--item-width`, `--card-color`, `--t` for transitions), enhancing maintainability and flexibility.
100
105
101
106
- Designed layouts using Flexbox for one-dimensional alignment and CSS Grid for complex two-dimensional structures, ensuring responsive and adaptive interfaces (e.g., gallery and capital page grids).
@@ -106,7 +111,8 @@ I learned so much :
106
111
107
112
- Leveraged `transition` and `transform` properties for smooth interactive effects (e.g., hover/active states in gallery and draw controls), improving user engagement.
- pseudo-elements (`::before`, `::after`, `::first-letter`, `::first-line`) for dynamic styling and content manipulation without altering HTML.
112
118
@@ -116,7 +122,7 @@ I learned so much :
116
122
117
123
### Git & Version Control Mastery
118
124
119
-
Learn about branching strategies, merging, and conflict resolution and learned to work with multiple developers on the same codebase and Understand the commit messages, pull requests, and code with GitHub workflows and project organization.
125
+
Learn about branching strategies, merging, and conflict resolution and learned to work with multiple developers on the same codebase and understand the significance of proper commit messages, pull requests, and code with GitHub workflows and project organization.
0 commit comments