Image for post
Image for post

Your resume is very important if you want to get that job as an SWE at Google. However, you can’t just walk in with a resume that was put together in two seconds. You need to craft your resume correctly and make sure you have all the key points in your resume, so recruiters will want to accept you for their company. If your aim is at FAANG, the recruiters there only have 5 seconds to review your resume. 5 seconds to make an impression, so you can move on to the next level of the hiring process. …


Image for post
Image for post

Everyone has authentication built-in to their websites and mobile applications these days. Authentication plays a huge part in the software development field and today you are going to learn how to create an Authentication REST API using Node. Before we start, be sure to have the following.

Pre-Requisites

  • Node
  • Text Editor (I will be using VS Code)
  • Determination
  • Computer
  • Wi-fi

After you have all of the above that I listed, you are ready to get started.

A Basic REST API

Let’s now create a simple REST API in NodeJS that uses Express. …


Image for post
Image for post

Visual Studio Code is a popular IDE that makes life easier for any type of developer backend or frontend. It was developed by Microsoft and can be used on Windows, Mac, and Linux. There are many uses for this IDE including: debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, embedded Git, and more. All of these features contribute to making a Visual Studio Code an ultimate IDE.

In order to maximize your productivity using VS Code, you need to download these 5 extensions. Downloading these 5 extensions will not only make you feel like a 10x developer, but you will be one. …


Image for post
Image for post

The Discord Clone by Clever Programmer was something everybody was looking forward to. People were anxiously waiting for this day to come as Discord is very popular and would look good on a resume. The day finally came and the Clever Programmer team dropped a live stream on YouTube. Now here comes the written guide.

This article will go in depth on how to make the Discord Clone using ReactJS. We will also use Firebase for user authentication, storage, and hosting. Firebase is a great tool to get your backend started up quickly. We will also be using HTML, CSS, and Redux.


Image for post
Image for post

JavaScript is a text-based programming language used both on the client-side and server-side that allows you to make web pages interactive. Where HTML and CSS are languages that give structure and style to web pages, JavaScript gives web pages interactive elements that engage a user. Common examples of JavaScript that you might use every day include the search box on Amazon, a news recap video embedded on The New York Times, or refreshing your Twitter feed.

What is it used for?

JavaScript is mainly used for web-based applications and web browsers. But JavaScript is also used beyond the Web in software, servers and embedded hardware controls. …


Image for post
Image for post

Python is a high-level programming language that many companies, including FAANG, use today. The average Python developer earns about 120,000, according to Indeed in October 2020. Let that sink in for a moment… It is the world’s fastest growing and most popular programming language, not just among software engineers, but also amongst mathematicians, data analysts, scientists, accountant, networking engineers, kids, and the list goes on. Since it’s a very beginner friendly programming language. It’s the number one language employers are looking for.

Use Cases

People from different disciplines use Python for a variety of different tasks, such as data analysis and visualization, artificial intelligence and machine learning, automation. In fact, this is one of the big uses of Python amongst people who are not software engineers. For example, if you constantly have to do boring, repetitive tasks, such as copying files and folders around, renaming them, uploading them to a server, you can easily write a Python script to automate all that and save your time. That’s just one example, if you continuously have to work with excel spreadsheets, PDF’s, CSV files, download websites and parse them, you can automate all of this with Python. Python can allow you to develop web, mobile, and desktop applications as well as testing or even hacking, so Python is a multi-purpose language. …


Image for post
Image for post

TL;DR

Firebase is a NoSQL database that is used for mobile and web apps, provided by Google. There are many useful features in Firebase such as user authentication and a realtime database. Firebase is good for developing your backend quickly and for rapid backend development.

What is Firebase?

Firebase is a Backend-as-a-Service (Baas). It provides developers with a variety of tools and services to help them develop quality apps, grow their user base, and earn profit. It is built on Google’s infrastructure.

Firebase is categorized as a NoSQL database program, which stores data in JSON-like documents.

Key Features

1. User Authentication

It supports authentication using passwords, phone numbers, Google, Facebook, Twitter, and more. The Firebase Authentication (SDK) can be used to manually integrate one or more sign-in methods into an app. …

About

Srikar Kusumanchi

Blogger, freelancer, web/app developer! Let’s connect! IG: srikar.programs

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store