Django web framework is a repid web application development framework. I have been using this framework in different project since 2 years. So I will dicusss about way of uploading document, image to server through Django framework and build the site from scratch.


  1. Python Version ≥ 3.6

Setup the python virtual environment and django framework

First create folder named “django_file_upload” and go to that folder and run the following command below to create virtual environment using “venv” in python version 3. venv is build-in library come with python version 3.

> python -m venv…

Dockerized the Angular App

Docker is a technology which makes the deployment process less painful. In this part of the article i will discuss how to dockerized the Angular Application, later we can easliy deploy the site to production and kubernetes.

I will follow multistage docker build apporach to build the docker image using docker compose and nginx server. So production version of the sample angular application will be hosted it to nginx webserver in docker container.

If you don’t know about docker before, you can read those documentation to know about docker from link below


1. Docker
2. Docker Compose

For multistage build…

In this part of the article I will dicsuss about the important features of Angular, which we need to configure and structured the project. Those features are App Initializer and Configure the Routing with Module.

Before we start, if you don’t understand where to start, please read my previous part of this article series


  1. Node JS 10 or above

App Initilizer

App initilizer hook provide the feature to inject the code, services and api consuming data duirng startup of the application, it will execute during boostraping the application. …

Angular is a full phased Frontend Development framework. We can acually don’t need to configure anything for start developing with this framework. It has its own routing, http, testing module, which has already well configured with it. so no need to extra configuration. The Most valuable feature is it has its own compect CLI. I told compect CLI, because we can generate controller, class, enums and service by only provide the single line of command, it will automaically configure the things in codebase. It’s has integrated with cool feature like RxJS, so we can do Reactive programming easily with Angular.

Today I will discuss the basics of the Vue JS and how it works, how its feature works and how we can apply different features at development.

What is Vue JS?

Vue Js is the frontend framework, which is used to create the javascript drive web application, it runs on the browser, its a modern frontend application development framework. it supports the one-page application, no need to call to multiple server requests to load the page.

What is Vue CLI?

Its a tool for generating and managing the development Vue js application. it comes with some great feature such as…

Swagger 2 is an open-source project to provide the functionality of exposing the REST API endpoint to consumers and developers. It provides the information through HTTP protocols and It has web-based UI, where developers or consumers can get the information or metadata of RESTful API. It also provides the functionality to interact with the RESTful API. In this article, I will integrate the Springfox swagger2 package to implement the Swagger 2 API documentation in the spring boot application.

Prerequisites1. Git Installed in your pc
2. IntelliJ IDEA Community Edition
3. Java Installed in your PC (8 to 11) any version
5. Json…

Internationalization or Localization is important for a multinational company that has a website, which would be reachable to different languages understanding people. From a Developer perspective, some developers still think that internalization is a hard task to do. But in modern front end technology makes it easy to implement. React is the most popular front-end framework to build the website with it. i18next and react i18next makes the localization easier than ever. In this article, I will show you how to localization the website using React JS, i18next and react i18next packages.


1. Node JS (10 or Higher)
2. create-react-app…

What Are the Differences Between Spring and Spring Boot?

Spring comes with multiple features that make the developer’s life easy. The feature includes an embedded web server, auto-configure development environment, data persistence, and binding, annotations classes, dependency injection, aspect-oriented programming, easy security implementation.

On the other hand, spring has grown more and more complex day by day, the manual configuration can make developer life like hell. To solve this problem spring framework introduces the spring boot framework.

In Spring boot, Most of the platform and libraries are auto-configured, a developer can easily start their works.

Important features of the spring…

In this part of the article introduce the database service in docker composer. Then I have to modify some configuration of Django to make a project compatible with Local Development and Docker Development and deployment also. Show the migration process of the Local environment and the Docker environment. Provide a brief introduction about Django Interactive Shell for development use.

The part of the article series

  1. Django with Docker and Docker Compose (Python part 1)

The files which will be modified to connected PostgreSQL docker service, the structure is provided below.

│ ├── main
│ │…

In this part of the article, I discuss the multi-stage docker deployment of spring boot application. Provide a clear idea of how to deploy the spring boot with MySQL using docker-compose. In this article, I am using IntelliJ Idea community edition as my IDE.


  1. Docker Installed in PC

For Local Development without docker, the development Prerequisites are

  1. Java Installed In PC

Before you start reading this article, you can read my second part of the article series which includes details of setup…

Tariqul Islam

Tariqul Islam have 9+ years of software development experience. He knows Python, Node Js and Java, C# , PHP.

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