Like A Girl

Pushing the conversation on gender equality.

Code Like A Girl

A Bit About Web Development

The ever growing need for websites and web-apps has given rise to hundreds of web developers. The most attractive part about web development is that you can immediately see the results of your code, which is generally very pleasing. But what most people realise after beginning to learn web development is that the first few months are very frustrating and hugely disappointing.

“This is so plain and simple!”

“That is not the kind of website I wanted to make!”

Maybe it isn't. Just hang in there a little longer. Practice a little harder. Read about whatever interests you. Build projects. Of course, all of this is more easily said than done.

The one thing I have realised is that when you start to learn something new, it is very easy to get lost. What course should I do? What book should I read? What language should I learn? Often this ever increasing confusion will lead you nowhere. The internet is full of good courses, videos, and books for you to learn from. What you should do is try a couple of them and then diligently stick to the one you are most comfortable with. It is okay if the book or the course does not cover everything. Build a project based on what you know and you will see how much more you can learn. The project you pick does not have to be big and fancy. Just something that makes your concepts clear. Keep on building stuff and hopefully you will see you indeed did make the website you imagined and wanted to!

Here are some ways you can start with web development:

Learn to code and help nonprofits

Free code camp allows you to learn web development from its basics.

FrontendMasters/front-end-handbook-2017

This is one of the best books I have come across for front-end development.

370 Free Online Programming & Computer Science Courses You Can Start This Month

A list of free courses available for various sections of computer science.

Web Design for Everybody (Basics of Web Development and Coding) | Coursera

This is a good course to get your basics right.

Also, reading various articles on Quora and Reddit gives a lot of new information. People writing on these platforms are generally very helpful and friendly. They also tend to have years of experience. I would also recommend being a part of various Slack channels that focus on this area.