In this article, I would like to point out some excellent courses present in Udemy to become a good Angular Developer. This article is intended for Rookie’s but anyone else can use it as well if interested.

In the current age, there are lots of articles, books, online tutorials which are too overwhelming for a newcomer with all these pieces of information. Hence in this article, I would like to show you the way I followed.

Step 1 — HTML, CSS

The first step if you are an absolute beginner is to first learn HTML & CSS. One important thing…

Please Note — This tutorial assumes you have basic knowledge about docker and you have already installed Docker on your machine.

Now let’s start by dockerizing angular project generated using Angular CLI.

I have created a simple angular project that comes out of the box by running the command ng new angular-docker in the terminal. Once this generation is complete, this is how the project structure looks.

This post is to elucidate the fact that, using the receiver in the Golang methods as copy or as pointers can have a huge impact. Let’s get started.

First, let's create books.go file with the following content:

package main

import "fmt"

type books struct {
listing [10000000]string

func (b books) printAddr() {
fmt.Printf("%p\n", &b)

And, here is the main.go file:

package main

func main() {
var b books

for i := 0; i < 10; i++ {

As you can see from the above snippets, in books.go file we are creating a struct named books…

For using a list or array of values in Golang, we have two types given by the language. One is an array and the other is a slice. If you already familiar with programming languages like Java, then you might already know the difference. The array has a size value and it can’t grow whereas Slice can grow dynamically. For example to this is how an array is created and it always has a size associated with it as shown below.

var slice [1]string

slice[0] = "ABCD"
orlist := [1]string{"ABCD"}

So how do we create a slice? Golang makes…

Traditionally in Javascript, we used a module pattern called CommonJs, which is familiar to people who have used Node.js. But as of ES6 we no longer need to rely on enclosing functions and closure as ES6 comes with first-class functional support. If you are using any front-end frameworks like React, Angular, or Vue then you have already using ES6 Modules.

When using those frameworks or NodeJs through babel support, you might have imported files or components using the below syntax:

Harish Krishnan

Software Engineer

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