catalins.tech with Gatsby

What Should You Clarify Before Accepting A Job Offer

There are some essential points you should clarify before accepting a job offer. It is easy to miss them at the moment and take a job offer straigh

How To Set up A Budget On AWS

Unfortunately, it is very easy to over-spend money in AWS, and you do not want that. Your costs can quickly spiral to thousands of dollars. Therefo

What To Learn To Break Into Web Development

I believe I get a dozen of questions regarding what to learn to break into web development. As a result, I thought of writing an article about it,

How To Negotiate Your Salary As A Developer

Knowing how to negotiate your salary as a developer is a must. When I received my first job offer, I was so excited to get a job, that I blindly ac

Build An Audience Online – How To Build It? 🌎

How to build an audience online? It is a question I used to ask myself, and you might ask yourself too. It might even look daunting at first, and y

What Is The Difference Between A Method and A Function? 🤔

In a similar fashion to “What Is The Difference Between Parameter And Argument? 🤔“, most of the times we use the words “method&#

Let’s Talk About AWS Snowball

Another service you need to be familiar with for the AWS Solutions Architect Associate exam is the AWS Snowball. This service is part of the AWS Sn

AWS Virtual Private Cloud (VPC) – Let’s Learn About It

AWS Virtual Private Cloud (VPC) is another outstanding AWS service. Also, it is something you need to know if you want to pursue the certifications

What Is The Difference Between Parameter And Argument? 🤔

Many developers, myself included, use the words “parameter” and “argument” interchangeably. However, their meanings are not

AWS S3 – All You Need To Know About This Service

In this article, I am going to present to you a core AWS service, called S3. AWS S3 is a very versatile and useful service. However, why do I write

Fullstack Web Development With React And Serverless

React and serverless are not buzzwords anymore, and for a long time now. The popular framework, React, is topping the charts, and it is still the m

How Do I Manage Work And Twitter? 🤷‍♂️

I believe I get this question weekly, if not daily. “How can you tweet so much and also work?” is one of the most popular questions I r

ES2020 – My Favourite Features From ES2020

ES2020 or ECMAScript 2020 brings exciting features to JavaScript. In this article, I want to talk about my favourite features from ES2020. As a res

Career Building Tips For Web Developers ⚡

You might know, or you might not know, but five days ago I spoke for Progate India. More specifically, I gave a talk about JavaScript and career-bu

How To Approach Programming As A Code Newbie 🤔

I get lots of messages on Twitter regarding this subject – how to approach programming as a code newbie. How to get started? What resources t

How To Get Programming Project Ideas 🤔

Do you want to build projects, but you struggle to get programming project ideas? Do you wonder how you could get some ideas? Well, look no further

Increase Your Chances Of Getting Hired As A Code Newbie 💡🚀

Do you want to increase your chances of getting hired as a code newbie? Then you have come to the right place. I started my first job ten months ag

Amazing Web Development Resources 🔥🚀

In this article, I am going to present to you some amazing web development resources. These are resources I have only given to my newsletter subscr

Colorize Your Console.Log() 😳🤯

Are you bored of the usual console.log()? I do not know about you, but I like to spice up the things a little bit. Thus, what if I tell you that yo

Shorter If Statements With Ternary Operator 💥🚀

I want to start this article by specifying that code readability comes before concise syntax. The code should be explicit, so other developers unde

Making Promises Better With Async/Await 🔥⌛

Today you learn how to work with promises in a more beautiful way. I do not know about you, but I am not a fan of those chains when working with pr

How To Make Working In Tech Easier? 😴💻

Yesterday I participated to my first developer conference – #LockdownConf. It was amazing, that’s all I can say about it! 🙌 While list

Catalin’s Journey To Software Development 👨‍💻⏳

I meant to write this article for a few days, but I kept delaying it. Thus, I finally sat down to write it. I consider I have an exciting journey t

“My Patchy Journey To Software Development” Series 🌦️💻⚡

I am all about helping junior developers advance in their career, and beginners to break into the industry. I brainstorm projects every day. I try

2 Weeks Of Remote Working 👨‍💻🌎

These are my first two full weeks of working remotely, and I want to share my thoughts about it. It an absolute perfect nightmare. You might be con

What To Look For When Searching For A Job

Surprisingly, the salary is not the most important thing. I do not know about you, but I would instead earn less but have other perks. And no, I am

What I Learnt After 6 Months In My First Job

Ok, this is real. I am writing this article. Sorry, I had to pinch myself to realize this is the reality. I had such bad impostor syndrome before s

Shorten Git Commands With Git Aliases

You could also call them Git shortcuts, and it would be the same. Do not get bogged down with the terms. The point of this article is to show you t

Learn New Skills As A Code Newbie

We all know that you need to do a lot of practical work to learn programming. And we still ignore this fact and watch countless tutorials in the ho

Why You Do Not Have To Be A Super Developer

You might be thinking that something is wrong with me after reading the title. But I do not want to be a super developer. It would be best if you d

Learn Programming Effectively

This article is short and straight to the point. It is not earth-shattering information, so do not get your hopes too high. It is common sense, and

You Are Just A Junior Developer, Not Worthless

One of my tweets regarding junior developers became very popular on Twitter. I thought “why not write an article about it?”. After all,

Frontend Masters Membership – Is It Worth It?

First of all, I want to specify that I do not have any affiliation with them, and I do not benefit from anything by sharing my thoughts. I want to

Impostor Syndrome – A Developer’s Best Friend

Reading the title, you might say something is wrong with me. But I dare to repeat it. The impostor syndrome is a developer’s best friend when

AWS Certified Cloud Practitioner Crash Course

INTRODUCTION I have studied for my AWS Certified Cloud Practitioner exam for a fortnight, and I want to share with you what I have learnt. It helps

From 0 To Fullstack JavaScript Developer Journey

These days I have created a poll on Twitter asking for opinions on whether I should start a “0 to FullStack JavaScript Developer” journ

How I learnt Python versus how I learnt JavaScript

There is a lot of debate regarding what is the best way to learn how to program. Or the best way to learn in general. Should you watch other people

Programming tutorials – Free or paid?

There are people claiming that you do not have to pay for tutorials/courses/resources when learning to code. Why would pay when there are so many o

[Coderbyte] – Multiplicative Persistence [Easy]

In this post, we are going to solve a challenge from Coderbyte called Multiplicative Persistence. The challenge is as follows: Have the function&nb

How to use Git?

As a brief introduction, Git is a distributed version control system used to track changes in the source code of an application. This tool is desig

I have finished University. What would I do differently?

Even though I have finished my Computer Science degree with First Class Honours, there are things I would do differently if I would have to pursue

I am back

This is a short post explaining my absence from the blog. The last (almost) three months were filled with stress due to finishing University, and I

[Coderbyte] – Different Cases [Easy]

I was surprised to see that some of my solutions are in top solutions on Coderbyte. The answer to this challenge is the 16th solution in the top 18

[Coderbyte] – H Distance [Easy]

The coding challenge for today is called “H Distance”. In short, this challenge asks us to find the number of characters that are not f

[Coderbyte] – Mean Mode [Easy]

Let’s get back to Coderbyte again. This time we have the “Mean Mode” challenge. The challenge requirements are as follows: Have t

[Exercism] – Pangram

I have found another coding website where you can solve challenges in 48 languages. Besides that, there are mentors that check your solutions and p

[Coderbyte] – Letter Changes [Easy]

For today’s article, we have the ‘Letter Changes’ problem. The full description from Coderbyte is below: Have the function L

[Coderbyte] – Dash Insert [Easy]

This problem asks us to add a dash between each pair of odd numbers in the given string. A more detailed description from Coderbyte: Have the funct

[Coderbyte] – Letter Count I [Easy]

This version of letter count is a challenge I have enjoyed solving because I have found a solution shorter and easier to understand than most of th

[Coderbyte] – Powers of Two [Easy]

The challenge description, as it is on Coderbyte: Have the function PowersofTwo(num) take the num parameter being passed which

[Coderbyte] – Second GreatLow [Easy]

The challenge I have solved recently is called “Second GreatLow”.  The full challenge description, taken from the Coderbyte websit

[Coderbyte] – Vowel Count [Easy]

The “Vowel Count” is a popular and a self-explanatory challenge. Regardless, below is the challenge description taken from the Coderbyt

[Coderbyte] – Time Convert [Easy]

The Time Convert challenge is the challenge I am going to explain in this article. The description below is taken straight from the Coderbyte websi

[Coderbyte] – AB Check [Easy]

Have the function ABCheck(str) take the str parameter being passed and return the string true if the characters a and

[Coderbyte] – ASCII Conversion [Easy]

Before posting the solutions on the blog, I solve them on Coderbyte. Thus, when I have started writing the post, I have observed that my initial so

[Coderbyte] – Ex Oh [Easy]

The Ex Oh Coderbyte challenge checks if there is an equal number of x’s and o’s in a given string. The requirements of the problem are

[Coderbyte] – First Factorial [Easy]

The next challenge asks us to write a function that takes a number and returns the factorial of it. The text below is taken straight from Coderbyte

[Coderbyte] – Array Addition I [Easy]

I want to start this post by mentioning that I have moved from LeetCode to Coderbyte for a while. The reason for doing so is because Coderbyte offe

[LeetCode] – Jewels and Stones [Easy]

The challenge I am going to explain is the Jewels and Stones challenge, which, by the way, is a concise one. The description of the problem is as f

[LeetCode] – Unique Email Addresses [Easy]

Another challenge I have enjoyed solving is finding all the unique email addresses. I have just copied and pasted the description from LeetCode, as

[LeetCode] – Reverse Words in a String III [Easy]

The next challenge I am going to explain is how to reverse the words in a String. This one is a little bit tricky because we have to take into acco

[LeetCode] – To Lower Case [Easy]

Today I am going to talk about how I have implemented the lowercase problem from LeetCode. To have all the information in one place and to avo