Journey to First Internship

Journey to First Internship

“Jab maine apna 2nd year shuru kiya, maine socha ki kaunsa field choose karu jo mujhe ek achhi paid internship tak le jaye?” ?? After some research and discussion with seniors, maine decide kiya Web Development (MERN Stack) as my main focus.

Why MERN?

  • MERN (MongoDB, Express.js, React, Node.js) ek full-stack development stack hai jisme front-end se lekar back-end tak sab kuch included hai.
  • It’s one of the most in-demand skill sets in the industry, and “Internships ki market me bhi MERN developers ka demand high hai.”
  • Most importantly, mera goal tha ek paid internship secure karna before graduation. So, maine socha, “Let’s dive into the MERN stack!” ??

But yeh sab itna easy nahi tha… Mujhe shuruaat basics se karni padi: HTML and CSS. At first, laga ki yeh sab toh bohot boring hoga, but trust me, agar yeh foundation strong hogi, toh aage sab smooth ho jata hai!

A lot of people think these are just “easy” topics or skip them, but trust me—understanding them thoroughly lays the foundation for becoming a solid developer. ?? Jab building banana ho toh foundation sabse strong honi chahiye na? ??

Why HTML and CSS are So Important? ?? HTML (HyperText Markup Language) and CSS (Cascading Style Sheets) are the building blocks of any website. Imagine HTML as the skeleton—it provides the structure of a webpage. CSS, on the other hand, is like the skin and clothes—it defines the layout, colors, and styling.

A good grasp on HTML and CSS will:

  1. Improve Your Understanding of the DOM (Document Object Model): Iska matlab? You’ll understand how elements interact on a webpage, and this will be crucial for JS later!
  2. Make You Comfortable with Frontend Frameworks: Chahe React ho ya Angular, these frameworks are just fancy extensions of HTML/CSS. If you’ve got the basics down, frameworks are easy-peasy! ??
  3. Help You Understand Responsive Design Concepts: Ek website banani hai toh har screen pe achi dikhegi na? Building for different screen sizes and ensuring your website looks good everywhere is key.

?? My Go-To Resources for HTML/CSS:

  1. Traversy Media (YouTube): Amazing tutorials with real-world projects.
  2. The Net Ninja (YouTube): Short, concise videos that break down complex concepts.
  3. W3Schools: Quick references and interactive examples—jab jaldi se cheez samajhni ho.
  4. MDN Web Docs: For a more in-depth understanding and exploration.

?? How to Practice HTML & CSS Effectively:

Theory se kuch nahi hoga, yaar!—you have to build projects, no matter how simple! Pro Tip: Kabhi kabhi lagta hai, main yeh kyun kar raha hoon? But, projects are the best way to learn. Practice makes perfect, aur projects se hi confidence aata hai. Start with:

  • Basic Portfolio Website: Showcase your projects and achievements. It also becomes a valuable addition to your resume.
  • Grid Layout: Understand and implement CSS Grid and Flexbox to create a modern, responsive layout.
  • Company Landing Page: Choose any company or product and create a landing page for it. Focus on the design, responsiveness, and content layout.

Coding karna hai toh bina project banaye kuch nahi seekh sakte”—this mantra has always worked for me!


Integrating AI Tools to Boost Your Learning ??

As a beginner, leveraging AI tools can accelerate your learning. Yeh AI waise nahi hai jo duniya khatam karega ??, instead it’s like your friend who can give you helpful hints along the way. Here’s how you can use them:

  1. AI-Powered Coding Assistants: Tools like GitHub Copilot and Replit’s Ghostwriter can help you autocomplete code, suggest syntax, or even debug your HTML/CSS projects. So, agar stuck ho jao, toh ek baar AI se pooch ke dekho! Use them to generate boilerplate HTML structures, CSS styling snippets, or even to understand how certain properties work.
  2. AI for Design Inspiration: Use platforms like Canva AI or ChatGPT for Design Help to get layout ideas and even generate some basic CSS styling. Generate color palettes, typography ideas, or design inspirations.
  3. Learning Aid: AI-Powered Q&A and Explanations: Use AI models (like this one ??) to ask specific questions like “What’s the difference between position: relative and position: absolute in CSS?” or “How can I make my webpage responsive using flexbox?”. Tools like ChatGPT can explain concepts in simpler terms, provide code snippets, or guide you step-by-step through complex problems.

?? Example Use Case: Suppose you want to create a responsive navbar using CSS Flexbox. Instead of struggling through multiple resources, ask your AI tool for a step-by-step guide or even a code snippet. You can then modify that snippet according to your needs and learn how it works along the way!

Motivational Quote: “When you feel stuck, AI ko mat samjho khatam hone waali cheez—use it as a tool to boost your productivity!” ??


Starting with Projects: Don’t Just Learn—Apply It! ??

The best way to solidify your HTML & CSS skills is to build projects. But you might be wondering, “Which projects should I start with?” Here’s a progression path that worked for me:

  1. Simple Static Website: Create a basic informational website about any topic of your interest. Use all the basic HTML elements like lists, tables, images, and links.
  2. Personal Portfolio Website: Build a portfolio to showcase your work. Ek accha portfolio banake apne LinkedIn pe daalo—it’s the first step to get noticed by recruiters! ?? Add a contact form, a project gallery, and a resume download link.
  3. Landing Page for a Product or Company: Design a landing page for a real or fictional product. Focus on creating visually appealing sections, CTA (Call-to-Action) buttons, and responsive layouts.
  4. Interactive Projects using JS & CSS: Create a responsive navbar with dropdowns. Build a mini photo gallery with hover effects. Develop a simple CSS animation using keyframes to understand dynamic styling.

Ek ek cheez kaam aati hai jab tum projects banate ho—from simple flexbox layouts to complex animations, sab kuch khud karke seekho!” ??


Biggest Learning: Projects > Theory ??

Jitna padhoge, usse zyada yaad rahega jab khud implement karoge. Har cheez ko try karo khud se, aur jab error aaye toh Google karo ya AI tools use karo—this is how you become self-sufficient in problem-solving.

Projects, especially at the beginner level, not only teach you coding but also how to think logically and solve problems. You’ll learn how to break down big tasks into smaller steps, something that’s crucial for any developer.

Kuch bhi impossible nahi hai—agar tum consistent ho aur har din thoda thoda karke seekhne ka mindset rakhte ho!” ?

So, get started with HTML & CSS, build projects, explore AI tools for learning, and before you know it—you’ll be ready to dive into JavaScript and the world of backend development!

Happy learning! ????

“Coding is not just about typing lines of code, it’s about building something meaningful, one line at a time!” ??

Jobanjit Singh

React & React Native Developer | Content Creator | Youtuber | Programming Tutor

5 个月

Great Explanation ????

Muskan Sharma

Web Developer || Student at Guru Nanak Dev University , Amritsar || MERN

5 个月

Insightful

Balwinder Singh

Student at Amritsar College of Engg. & Tech, Amritsar

5 个月

????

Amit Kumar

Software Developer @ByondBoundrys || Ex- Software Engineer Trainee at @RenewBuy

5 个月

Insightful

Tusharbir Singh

Student at Amritsar College of Engg. & Tech, Amritsar

5 个月

Foundation built and Consistency Pays off ????

要查看或添加评论,请登录

Harpal Singh的更多文章

社区洞察

其他会员也浏览了