Freshman in College? Hereโ€™s How I Started with Web Development

Metta SurendharMetta Surendhar
4 min read

Starting a journey into web development can feel overwhelming ๐Ÿ˜ฐ, especially if you think you're starting late or don't know where to begin. I started my development journey in the second semester of my first year, and even though I felt behind, I was determined to succeed ๐Ÿ’ช. Hereโ€™s how I went from being a complete beginner to building my first websites ๐ŸŒ, and I hope my story can inspire other students who are just starting out ๐Ÿš€.

The Initial Struggles ๐Ÿ˜“

When I first thought about learning web development, I had no clue where to begin. There were so many technologies, languages, and toolsโ€”it felt overwhelming ๐Ÿ˜ต. But I realized that the best way to learn was to start small and gradually build up my skills ๐Ÿ› ๏ธ.

Finding the Right Resources ๐Ÿ”

After spending some time surfing through videos and articles, I decided to focus on frontend development. The visual aspect of frontend work appealed to me, and I wanted to see immediate results from my efforts ๐Ÿ‘€. Hereโ€™s how I began:

  1. HTML Basics:

    • I started with the basics of HTML, the backbone of any web page. To structure my learning, I enrolled in a Udemy course by Dr. Angela Yu, which provided a comprehensive introduction to HTML ๐Ÿ“š.

    • My First Website: Following the tutorials, I built my first website. You can view it here and check out the GitHub repo ๐ŸŒ.

  2. Learning CSS:

    • After gaining a basic understanding of HTML, I moved on to CSS to learn how to style and layout web pages. CSS brought my static HTML pages to life, adding colors, fonts, and layouts ๐ŸŽจ.

    • My First Portfolio Website: My first attempt at applying CSS was creating a basic portfolio website. You can see the result here and access the GitHub repo ๐Ÿ’ผ.

Hands-On Learning ๐Ÿ› ๏ธ

One of the most important aspects of my learning process was hands-on practice. Here are some tips that helped me, and I hope they can help you too:

  1. Start Small: ๐ŸŒฑ

    • Begin with simple projects. Donโ€™t worry about perfection at first; the goal is to understand how things work. Building small websites will give you the confidence to tackle more complex projects later.
  2. Make Mistakes and Learn: ๐Ÿงฉ

    • Donโ€™t be afraid to make mistakes. Debugging and troubleshooting are crucial parts of the learning process. Each error is an opportunity to learn and improve.
  3. Use Online Resources: ๐ŸŒ

    • Platforms like Udemy, freeCodeCamp, and YouTube offer excellent tutorials. Follow along, but also try to build something on your own.
  4. Explore Code Repositories: ๐Ÿ“‚

    • Clone repositories from GitHub, explore the code, and see how experienced developers structure their projects. Donโ€™t hesitate to copy code and modify it to understand how it works.
  5. Join Communities: ๐Ÿค

    • Engage with online communities like Stack Overflow, Reddit, and local developer groups. These platforms provide support, answer questions, and offer valuable advice.

Moving Forward ๐Ÿš€

The journey doesnโ€™t end with learning HTML and CSS. Once you feel comfortable with these basics, you can dive into more advanced topics like JavaScript, React, and backend development. Each new skill you pick up will unlock more possibilities and let you create more dynamic and interactive websites.

Conclusion ๐ŸŽ‰

Starting late or feeling lost at the beginning is completely normal, but sticking with it is what matters. My early struggles and later successes in learning web development have taught me that with determination, the right resources, and hands-on practice, anyone can get good at this.

So, start with the basics, put what you learn into practice, test your skills, and donโ€™t be afraid to make mistakes. If you need help, feel free to clone my repositories, go through the code, and learn by doing. Remember, the journey of a thousand miles begins with a single step. Keep moving forward, and youโ€™ll reach your goals. ๐Ÿšถโ€โ™‚๏ธ

If you're just starting, I hope my experience inspires you to take that first step. Happy coding! ๐Ÿ’ป

Feel free to reach out if you have any questions or need more guidance on your web development journey! ๐Ÿ“ฉ

0
Subscribe to my newsletter

Read articles from Metta Surendhar directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Metta Surendhar
Metta Surendhar

Platform Engineer specializing in Observability and Gen AI, passionate about open-source contributions and real-world solutions. Currently pursuing an MSc in Integrated IT at CEG (2024-26), SAASCEG'24, CTF'24. I'm exploring LLMs, Haystack, Retrieval-Augmented Generation (RAG), and Gen AI, focusing on building conversational AI bots. Diving into new tools to enhance chatbot performance and interaction quality!