Learn how to add Docker to almost any Node project with simple boiler plate code.

What is Docker and why should you use it?

Docker is a platform as a service which allows you to isolate an entire operating system via Linux containers. The files we create below are instructions for how Docker should build the Linux container. Dockerizing…

A walk through on how to reverse a linked list and solve the LeetCode problem #206.

Source (leetcode.com)

An approach to solving LeetCode questions

If you’re new to LeetCode I wrote a guideline towards my approach to solving coding interview questions which you can find here : https://medium.com/@kristian.roopnarine/a-starting-approach-to-solving-coding-interview-questions-633dc03cbb0c .

In addition if you’re new to linked lists I…

An outline of my process for solving coding interview questions to empower those who are starting to tackle data structures and algorithms.

Source (https://www.lynda.com/Software-Development-tutorials/Get-Ready-Your-Coding-Interview/576698-2.html)

Disclaimer: I am not a coding interview question master! I’m in the process of applying for Software Engineering jobs and have been through some virtual tech screenings and…

An introduction to Binary Search Trees and some common methods for this data structure.

Example of a Binary Search Tree

What are Binary Search Trees?

Binary Search Trees is a type of data structure to store data in an ordered way. This data structure consists of nodes, and each node has at most two child nodes. The order of these nodes…

An introduction to Linked Lists and some common methods for this data structure.

Source : https://www.programmingsimplified.com/c/data-structures/c-program-implement-linked-list

What are Linked Lists?

A singly linked list is a collection of nodes where each node stores two pieces of information, some value and a pointer to the next node. There are doubly linked lists where the nodes contain pointers to…

A simple example of refactoring function based views to a class based viewset using Django Rest Framework.

Django REST framework is a powerful and flexible toolkit for building Web APIs.

This isn’t a tutorial for using Django REST framework but you can follow one at, https://www.django-rest-framework.org/tutorial/quickstart/ .

Why use Django REST framework?

Django is a…

Using Django’s built in User model to create a registration and login page.

What you’ll learn

  • Django’s built-in User model
  • How to create Users with Django’s built-in UserCreationForm
  • Django’s built-in authentication URL paths
  • How to login and logout a user with Django’s authentication URLs
  • How to set permissions on Django views using decorators

Exploring variables using Python


Welcome! This is a series where I introduce programming fundamentals in the programming language Python. In the last article I talked about data types.

All programs basically do one thing, they take in some data, and output some data. What a program does with that data…

Exploring data types in Python.



I am a self taught developer that started learning to code in March of 2019. I just recently graduated with my M.S. in Chemistry and while job hunting I came across programming and didn’t look back. I’ve tried many different methods to learning to program…

Part 3: Displaying projects for my portfolio using Django REST API and React


Overview and Plan

This is part 3 of our series to create a software developer portfolio using Django REST API and React. In part 1 I created a REST API using Django Rest Framework to retrieve information about the projects…

Kristian Roopnarine

Full Stack Engineer sharing tips and tricks for anyone learning to program. Connect with me on LinkedIn : https://www.linkedin.com/in/kristianroopnarine/

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