DEV Community

Cover image for The Tools I Learned During My First Two Weeks of Learning Programming
Oseni Muhammad
Oseni Muhammad

Posted on • Edited on

The Tools I Learned During My First Two Weeks of Learning Programming

Starting my journey into programming felt like stepping into a whole new world. With so much to learn and explore, the first two weeks were a whirlwind of excitement, curiosity, and sometimes a bit of frustration. However, the right tools can make all the difference. They not only streamline the learning process but also make it much more enjoyable. In this article, I'll share the essential tools I learned during my first two weeks of programming that transformed my approach to coding and helped me quickly build a solid foundation.

  1. HTML and CSS: The Building Blocks of the Web My journey into programming began with the basics of web development: HTML (HyperText Markup Language) and CSS (Cascading Style Sheets). HTML is the skeleton of any webpage, defining the structure and content. I learned how to create headings, paragraphs, links, images, and more. CSS, on the other hand, is what makes webpages beautiful and interactive. It controls the design, layout, colors, fonts, and overall aesthetic.

In just a few days, I was able to build a basic webpage from scratch! Understanding the synergy between HTML and CSS was crucial. It allowed me to appreciate how the web works, laying down the groundwork for more complex coding concepts. For anyone starting out, these two languages are the perfect entry point into the world of programming because they provide immediate, visual feedback—there’s nothing quite like seeing your first webpage come to life!

  1. Visual Studio Code (VS Code): The Ultimate Code Editor Once I got comfortable with HTML and CSS, I realized I needed a powerful tool to write and manage my code efficiently. Enter Visual Studio Code (VS Code). VS Code is a free, open-source code editor developed by Microsoft, and it quickly became my go-to for all things coding. It supports a wide range of programming languages and is highly customizable, which made it ideal for my evolving needs.

VS Code's interface is sleek and intuitive, allowing me to focus on writing code without unnecessary distractions. The Extensions Marketplace in VS Code was a game-changer. I discovered extensions like Live Server, which lets you see real-time updates of your webpage as you code, and Prettier, which automatically formats your code to keep it clean and readable. These tools saved me time and helped me develop good coding habits early on.

  1. Git and GitHub: Mastering Version Control One of the most important skills I learned early on was using Git, a version control system, and GitHub, a platform for hosting and sharing code repositories. Git allowed me to track changes to my projects, experiment without fear of losing progress, and collaborate with others. It’s like having an “undo” button for your entire project!

GitHub, on the other hand, is a social platform for developers. I created a GitHub account and started uploading my projects, which was both exciting and nerve-wracking. It felt like I was joining a community of millions of developers. I learned how to create branches for new features, commit changes, and merge them back into the main project. This experience was invaluable, as it mimicked real-world software development workflows.

Moreover, GitHub is an excellent resource for learning from others. I explored open-source projects, read through the code, and learned best practices from seasoned developers. Being part of this community accelerated my learning and gave me the confidence to experiment and innovate.

  1. Markdown: Writing for Developers While diving into GitHub, I also learned about Markdown, a lightweight markup language used to format text. Markdown is incredibly simple yet powerful, making it perfect for creating README files, documentation, and even writing blog posts (like this one!).

I found Markdown to be a perfect tool for documenting my learning journey. It made my notes clean and easy to read, which was a big plus when I revisited them later. I used Markdown to create detailed documentation for my GitHub repositories, which helped me understand the importance of clear and concise documentation—a skill that is often overlooked but crucial in software development.

Markdown also helped me share my knowledge and learning process with others. By writing in Markdown, I could easily format my text, add code snippets, and create lists, making my posts and documentation much more readable and professional.

  1. Figma: Designing with Precision As I started building more complex web pages, I realized the importance of good design. That’s when I stumbled upon Figma, a powerful design tool that allowed me to create stunning user interfaces. Figma is widely used by designers and developers alike for its collaborative features and intuitive interface.

It also taught me the importance of user experience (UX) and user interface (UI) design principles, which are crucial for creating engaging and accessible web applications.

Figma's collaboration features were also a big plus. I could easily share my designs with peers and mentors, get feedback, and make adjustments in real-time. This collaborative approach enhanced my design skills and gave me a deeper understanding of how design and development work together to create seamless user experiences.

  1. Building Projects: The Real Teacher While all these tools were incredibly helpful, the best way to learn programming was by building projects. I started with simple projects like a personal website and a to-do list app. These projects allowed me to apply what I was learning in a practical way, which solidified my understanding and made learning much more engaging.

Each project was a new challenge that pushed me out of my comfort zone. I learned how to debug code, optimize performance, and create responsive designs. I also learned to appreciate the importance of planning and designing before jumping into code, a lesson that will serve me well in my future projects.

Conclusion: Embrace the Learning Journey
Reflecting on my first two weeks of programming, I am amazed at how much I learned and how many tools I was able to master in such a short time. Each tool—HTML, CSS, VS Code, Git, Markdown, Figma—played a crucial role in my learning journey, providing me with the skills and confidence to continue exploring the vast world of programming.

If you’re just starting out, I encourage you to dive into these tools and embrace the learning process. Remember, programming is a journey, not a destination. There will be challenges and frustrations, but with the right tools and a curious mindset, you can overcome them and create something truly amazing.

Happy coding!❤
You can also access this article on medium
Feel free to share this article with others who might find it helpful, and let me know in the comments what tools helped you when you were just starting out!

Top comments (4)

Collapse
 
samurai71 profile image
Mark Landeryou

Good luck in your journey! Keep up the good work

Collapse
 
mafricanstarcurates profile image
Oseni Muhammad

Thanks

Collapse
 
dfarrell profile image
Daniel Farrell

Great stuff! Keep at it and continue to share your journey with the world!

Collapse
 
mafricanstarcurates profile image
Oseni Muhammad

👍