What were the Javascript array methods that don’t mutate the array again?
Why is the page taking so long to load?
Why is my code not working?!
We’ve all been there. Picture this: you’re coding away, when you stumble upon a problem. Something in your code is not working. What? What’s going on here? So after some time (or a couple days), you still can’t figure out why the code is not working. What do you do?
Not to worry! There are many great resources you can use to get help. Some may be familiar to you already, others may not. Here are a few resources that I regularly use when in need of help.
This is probably the most used (and most obvious) port of call when finding the solution to a coding problem. However, you would be surprised just how useful Google is in finding solutions to coding problems! Through Google, you are able to sift through a massive collection of resources, from blogs to YouTube videos to StackOverflow solutions to similar, if not the same, problems.
Can’t remember a code syntax? Google it. Don’t know what an error in the console means? Google it. Can’t figure out why something in your code is not working? Chances are, someone else has gone through the same thing or blogged about it. Google it!
Blogs
There are a number of blogs that have some really great articles that cover a wide range of front-end, back-end and everything in between. Here are some of my favourites:
CSS Tricks
One of the first web-development blogs I came across as a newbie and to this day, it serves as a awesome resource for tutorials, guides and learning those little know-hows of CSS. You can find tutorials, guides, CSS reference guide, CSS snippets, video screencasts and so much more. Although the website mainly focuses on CSS, you can find tutorials about other topics such as JavaScript frameworks like React and Vue.
StackOverflow
A community of developers helping each other on their coding problems and sharing their knowledge. Although I am not a StackOverflow member and have not asked questions on there myself, I do use it extensively when looking for solutions to a variety of coding problems.
Medium
Among the thousands of stories written by people all over the world on Medium, spanning across a multitude of topics from education, healthcare, economics, religion and politics, there are a number of publications that cover development and tech-related topics. These include:
- Freecodecamp: one of the most popular publications here on Medium for development and tech-related articles. Honestly, I can’t recommend Freecodecamp enough! Not only does Freecodecamp have a EXTENSIVE collection of articles covering a wide range of topics but they also have a full-stack web-development curriculum (for FREE), a YouTube channel with tutorials and talks AND an absolutely amazing podcast. If you haven’t come across Freecodecamp, check it out. Trust me, you won’t be disappointed!
- Codeburst: Codeburst showcases web-development tutorials, articles from all over the world. You’ll find a number of articles and tutorials published everyday in a number of topics so you’ll be sure to find what you are looking for. (Full disclaimer: I am a writer for Codeburst but nevertheless, it is a great resource !).
Dev.to
Dev.to is another amazing platform for developers looking for help. Not only does the platform have a large collection of articles and tutorials that are development-focused, but it also allows you to seek help from others on the platform by starting a thread outlining the problem you are having. People on the platform are very helpful, supportive and non-judgmental.
The platform allows you to search through the website using tags, which represent the main topics covered in the platform e.g. React. They have also started live streams where experienced developers teach others to code, which allow you not only to learn new things and interact with others watching the live stream but also interact and ask questions to the developer who’s teaching. I’ve been posting on dev.to for the last 9 months or so and I’ve watched this platform grow exponentially and do incredible things in that time. It is an incredible resource for developers of all levels, novice to experienced, and has something to offer for everyone.
Gitter
Gitter is an open source networking and instant messaging platform that connects developers from all over the world. It has over 1 million members, 300,000+ chatrooms from over 100 countries. You can find a chatroom for all your tech-needs!
Here are a few Gitter chatrooms to get you started:
- GitterHQ/developers- A general chat room for developers.
- Freecodecamp/help — a chatroom to get help in general.
- Freecodecamp/HelpFrontEnd — Need help with your front-end projects? This is the place for you!
- Freecodecamp/HelpJavascript — Struggling with Javascript? This is a great chatroom to go to when you need help.
- Freecodecamp/Codereview — Need someone to review your code? Get constructive feedback from fellow developers on Algorithm Challenge solutions, Frontend and Backend projects.
Twitter is not just a place to post about what you’ve been up to or to find out about what’s going on in the world. You can also find an awesome community of developers from all over the world, from front-end developers to back-end developers to data scientists, who are open and willing to helping other developers with their coding problems.There’s even some who are open to mentoring other developers who are in need of mentorship and guidance.
A list of developers who are open to questions, giving advice and/or mentorship has been curated and can be found here (Thanks to the Stephanie Hurlburt, developer and founder of Binomial, who asked her followers to help!).
DevPal
Created by Andy Bell, a frontend developer with nearly 10 years experience, DevPal is a place where you can go to ask your coding questions and get answers from a seasoned developer with experience.
I’ve used DevPal in the past and have had a great experience; Andy was very helpful and provided me with the answers I needed to my questions. The response on the website was swift and the answers detailed. A great resource, particularly for code newbies!