Nick Karnik

Nick Karnik @theoutlander

Joined:
Oct 18, 2017

Nick Karnik
articles - 21 total

What is the career track at your job?

I read an interesting article about Engineering Culture at Shutterstock and the illustration of IC vs...

Learn More 16 5Aug 23 '19

Which qualities were exhibited by good managers you've had?

Have you ever had a manager that you considered good? What did this manager do that you found good?

Learn More 78 24Nov 11 '18

How I Lost My Consulting Job

Landing a stable gig is every independent consultant's dream

Learn More 123 35Oct 27 '18

Changelog: Updates to the comment box

Updates to the comment box

Learn More 33 3Oct 21 '18

Protected Routes in React using React Router

Learn to create Protected Routes in React using React Router

Learn More 42 6Oct 16 '18

Does your employer pay for your health insurance in the US? 🏥

Health insurance appears to be a benefit only a select few can afford to get on their own in the US.

Learn More 17 21Oct 14 '18

Did you know that Oracle owns the trademark to Javascript?

Did you know that Oracle owns the trademark to Javascript?

Learn More 80 33Oct 4 '18

How to Improve Your Debugging Skills

All of us write code that breaks at some point. That is part of the development process. When you run into an error, you may feel that you don't know what to do. However, even the most seasoned developers introduce errors and bugs that break their code. We are humans after all.

Learn More 134 1Oct 1 '18

Implementing the Queue Data Structure in Javascript

In this video, we are implementing the Queue Data Structure in Javascript.

Learn More 45 0Sep 27 '18

Implementing the Stack Data Structure in Javascript

In this video, we are implementing the Stack Data Structure in Javascript.

Learn More 52 5Sep 24 '18

How can you swap two variables without using a third?

This is a very basic interview question in Computer Science

Learn More 169 131Sep 24 '18

How to Improve Your Development Experience

To become a better developer, you need to think beyond coding speed. You need to improve not only your core skills but also the physical environment, tooling and your approach to problem-solving.

Learn More 352 37Sep 22 '18

I worked on MSN, Live, and Bing Search at Microsoft, Ask Me Anything!

Nick Karnik is a Computer Scientist with a broad range of skills and experiences. If you are reading this AMA, Ask him ANYTHING!

Learn More 70 48Sep 12 '18

GitHub Extensions to Boost Your Productivity

GitHub extensions provide additional functionality and allow us to boost our productivity

Learn More 221 14Aug 27 '18

How to Build a REST API using Node, Express, and Mongo

A REST API is an integral component of a web application. You don't need to be an expert backend developer to make your own. In this workshop, we will walk through the basic building blocks of creating your own REST API using Node.js, Express, and MongoDB.

Learn More 114 4Aug 24 '18

React Component Lifecycle Explained

React components have several lifecycle methods that you can override to run your code at a particular time in the process. In this video, we will explore all the React Component Lifecycle methods.

Learn More 119 11Aug 14 '18

Using Parcel Bundler with React

Parcel is a web application bundler that offers blazing fast performance with zero configuration compared to webpack.

Learn More 48 13Aug 6 '18

Poll: How old were you when you started to learn programming?

I would like to know when you first started to learn programming, how old you were, and what your...

Learn More 12 7Feb 19 '18

Introduction to Mongoose for MongoDB

Mongoose is an Object Data Modeling (ODM) library for MongoDB and Node.js. It manages relationships between data, provides schema validation, and is used to translate between objects in code and the representation of those objects in MongoDB.

Learn More 111 2Feb 14 '18

How to build your own React boilerplate

Boilerplates can be daunting if you don't understand the fundamentals of their underlying components

Learn More 95 5Jan 22 '18

The hidden components of Web Caching

Caching allows you to increase application processing speed. Storing a copy of the previously fetched...

Learn More 14 0Mar 1 '18