HAPPY NEW YEAR WISHES!🎉

Hello Everyone! — My new book [Prime Guide](https://gum.co/nextgendev) is now available for pre-order so I wanted you to be the first to know about my new book that will help you level-up in 2021.

![cover copy.jpg](https://cdn.hashnode.com/res/hashnode/image/upload/v1610003340865/w4p2m9FjH.jpeg)

As some of you already know my mission to help 5K+ software developers by end of 2021, In which I already cross 600+ now. I am very grateful that my experience is coming in handy for many out there.

This is an exclusive summary of my 10+ years of experience in tech. I will show you exactly what strategy, formulas…


My experience as an interviewer.

I will talk about my experience as an interviewer which will help you present yourself well in your next interview & avoid common mistakes to get the job.

  • While you’re in the interview hot seat watching for clues from your interviewer, he or she is busy watching you — looking for their own clues. Interviewers look for things they want to hear in your answers, or ways you handle yourself during the interview, or simply some sign that shows them what you might be like if you worked for them.
  • In my 10+ years of experience, I interviewed around 300+…


Building software will always be hard. There are no silver bullets in software development.

As a software engineer, you must know the essence of modern software systems:

- Complexity
- Conformity
- Changeability
- Invisibility
- Time-sharing
- Validation & Verification
- Workstations

  • Complex programming projects cannot be perfectly partitioned into discrete tasks that can be worked on without communication between the workers and without establishing a set of complex interrelationships between tasks and the workers performing them.
  • The essence of a software entity is a construct of interlocking concepts: data sets, relationships among data items, algorithms, and invocations of functions. This essence is abstract in that such a conceptual construct is the same…

Some of the trending JavaScript GitHub repositories

Some of the main advantages of JavaScript are its community and ecosystem. The ecosystem is huge and it is very easy to get lost sometimes. Here I will share some of the trending JavaScript GitHub repositories for you.

These are the ones for which the community is most excited about today.

1. Airbnb JavaScript

Airbnb, Inc. is an American vacation rental online marketplace company based in San Francisco, California, United States.

airbnb

2. The Algorithms JavaScript

A repository for All algorithms implemented in JavaScript (for educational purposes only)

The Algorithms

3. JavaScript Algorithms and Data Structures

This repository contains JavaScript based examples of many popular algorithms and data structures. Each algorithm and data…


Mistakes I made as a software engineer (developer)
Mistakes I made as a software engineer (developer)

Mistakes I made as a software engineer (developer)…

A Thread… pic.twitter.com/xUiF38vhlU

— Ankur💻🎧💪 (@TheAnkurTyagi) May 1, 2021

It’s okay to screw up — that’s how you learn and grow. But, be sure to learn from past mistakes.

Every software engineer has their own quirks.

I assumed that documentation is not needed.

Biggest mistake ever.

Create a Wiki/Confluence page for your project and write down everything.

For e.g.

If your project requires access to a database, write down the how-to setup on the Wiki page.

You’ll be very happy when a new teammate joins and you point them to the Wiki page with everything written down.

I give up too soon.

We’re all…


Front-End Predictions and Trends.

Is Front-end development is your next gig?

Then read this thread

Major Highlights:

  1. React.js the Most Loved
  2. JavaScript (67.8%) is the most popular as per Stack Overflow
  3. Huge community support
  4. You can create some awesome stuff.


A Unit test should test the behavior of a unit of work.

Unit tests are isolated and independent of each other.

Unit tests are lightweight tests:

  • Repeatable
  • Fast
  • Consistent
  • Easy to write and read
  • Any given behavior should be specified in one and only one test
  • The execution/order of execution of one test cannot affect the others

Ultimate Guidelines Which Helped Me a Lot.

  • Whenever possible, use TDD
  • Structure your tests properly
  • Name your tests properly
  • Don’t comment out tests
  • Avoid logic in your tests
  • Don’t write unnecessary expectations
  • Know your testing framework API
  • Consider using factory functions in the tests
  • Don’t test multiple concerns in the same test
  • Cover the general case and the edge cases
  • Test the…

JavaScript runs over the web today, no doubt & for every front-end developer, no matter if already experienced or at the start of your career.

It’s mandatory to know the basics of JavaScript, HTML, and CSS in my personal choice, that’s how I did.

Frameworks come and go, but JavaScript will stay Forever.

Couple of awesome projects that you can do to refresh your skills, learn new things about JS, and stay relevant.

All are based on JavaScript, HTML, CSS.

You can add them to your portfolio.

1- Build a Weather App

This will teach you how to build a weather application with Vanilla JS, HTML, and CSS. The…


What stands between you and that great career move is often an interviewer’s toughest questions.

As an interviewee, You can handle these tricky interview questions with skill

Top Interview Questions and Answers 👇

“Don’t get caught out by the questions”

There’s a psychological game going on, so arrive prepared to win that career move.

Asking questions of your own balances out the interview power dynamics.

DON’T play into the interviewer’s hands.

While I liked what I read on your webpage and in the job specification, I’m not yet convinced that this job is right for me.

Would you mind telling…

Ankur Tyagi

Software Engineer, Mentor, Coach. I love 1–1 speaking to different people. My content centers around Code, Life, Fitness & Devs career growth.

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