Preparing for technical interviews might feel like a really vague task to work on — at least it did for me. In this article, I want to shed light on my personal timeline for studying and the strategies that I developed for myself. It should be noted that there is not an exclusive strategy you must follow in order to succeed.
I’m a firm believer in surrounding yourself with like-minded, motivated individuals. While some outlets existed for myself during my time of self-study, I wanted to allocate some of my own time and create my own community to help people…
Coming from a PHP background, when I first saw people utilizing
.forEach() method to walk through their arrays, my nooby self thought nothing of it — it’s the same exact implementation of a standard
In this article, I want to outline the differences behind the standard
for loop and
.forEach() method as well as comment on some of the benefits that each brings to the table.
As a disclaimer, please don’t take the title literally. My goal with the article is…
Distributed denial of service (DDoS) attacks are not something new to the internet. However, the medium in which people can accomplish these attacks has progressively gotten more accessible as the internet has evolved. In this article, I want to shed some light on how easy it was to orchestrate your own attacks during a specific time frame, 2012–16.
The discussion of which text editor, which shell, or which OS you use has always been a hot topic for developers to chime in on. I’m sure we all know that one person who is crazy over VIM. I’m sorry to disappoint you, but this post will not be glorifying VIM itself. Instead, this post will be used to discuss why I decided to learn VIM, what VIM solved for me, what it didn’t, and most importantly, should you learn VIM?
A brief introduction about my programming background as it will give context. I started programming seriously around late 2018…
If one of your New Years' goals is to obtain a job at a big tech company and have no experience with answering algorithm questions, you’re in luck. If you aren’t aware of how technical interviews are conducted, you will typically be asked 1–2 algorithm-focused problems in a one-hour window, specifically 45 minutes for Google.
Before applying and interviewing with these tech companies, I highly suggest you check out the community that I am building — cscareers.dev. …
If you are an up-and-coming developer or a seasoned developer with multiple years of industry experience, you probably have heard or experienced first-hand how nerve-wracking technical interviews can be.
While it was true for myself initially, there were a few things that I did to help cope in these high-pressure situations.
This post and subsequent posts are to not debate whether or not the current way of interviewing is the correct way of conducting interviews for developers. I am treating it as truth and explaining some important concepts on how I played the “game” of interviewing.
In this post, I…
When I first began programming, I wish someone would have told me about a few different concepts to think about when writing my first website.
One of the mistakes I fell into when starting was overusing the
else keyword when writing conditionals. This is something that I find plenty of others doing in their own code as well, so I thought I should shed some light on the topic.
A disclaimer; my view on this topic is purely subjective.
In some situations, you may not be able to apply this type of approach to your code. Sometimes, the solution is…
Whenever the phrase Big O is thrown around, you might correlate it with an algorithms test that you would likely encounter at a larger tech company.
While this is true, it should not be used as a reason to completely skip over such a vital aspect of software development — how code runs.
In layman’s terms, we’ll talk about what Big O actually is, why you should care about it, and how you can go about evaluating what the Big O is for certain pieces of code.
Big O is a concept that has come to be accepted in the…
Before we dive into this post, I would like to send a message to anyone entering the technology/programming world:
When I first started to learn how to program, it felt as if I was in a rut of learning the fundamentals and never really knowing what I can apply with the toolkit I am slowly coming to understand. In my opinion, not knowing how you can apply your programming knowledge to daily activities is a difficult obstacle to overcome. It has led several friends of mine to drift away from programming.
Whenever I learn a new technology, after getting my…
With the web rapidly evolving in the last five or so years, dev-op practices that used to be considered the standard are now obsolete.
To get a website online, the standard used to be to look at paid shared cPanel hosting services, such as NameCheap or GoDaddy. While shared hosting is still a valid solution for pushing your website to production, more intuitive solutions have surfaced. I’ll be explaining the approach that I took for deploying my personal website where I effectively pay $0 per month to keep my website online.
You will need to have the static files (HTML/CSS/JS)…