We will use Java as programming language. This project will try to cover the following requirements. We will try to first define entities and then services. We will also build class diagram as we proceed as I don't want to bombard with a picture fill of random boxes and arrows at the end. If you... Continue Reading →
Simple Project Idea in Java for Beginners
Problem Statement: Make a console based java application which support CRUD (Create, Read, Update, Delete) operations for e-commerce domain. Application should be able to support following features: Any user should be able to sign up, log in and log out.Admin should be able to add, update and delete products.Logged in user should be able to... Continue Reading →
My Learning in Software Engineering
Introduction The question that frequently pops up during discussion with colleagues and friends is: “What’s next?” The question triggers a debate with very subjective answers which are evolving over time. Three years before, the answers included MS, MBA and startup. I used to work for a unicorn and I decided to join a startup to:... Continue Reading →
Using Guice for Dependency Injection
Prerequisite For Injecting dependency using guice, you should first know what is Dependency Injection. Please go through this article to understand Dependency Injection. Introduction Now that we know what is Dependency Injection, we can use it in our code. With dependency injection, objects accept dependencies in their constructors. To construct an object, you need first... Continue Reading →
A Beginner Tutorial To Kotlin – 1
Prerequisite IntelliJ Idea or any other IDE that supports Kotlin syntaxJVM (as Kotlin is a JVM based language) Introduction JetBrains started project Kotlin in 2011. Kotlin is designed to be complied as fast as Java and having the features of Scala. Scala, as JetBrain points out, has a high compilation time. Kotlin has saveral variations... Continue Reading →
A Simple Tutorial To Identify Human Face In a Given Image
Prerequisite Python3PyCharm or any other python IDEHomebrewcmake (brew install cmake)dlib (pip3 install dlib) The steps in bracket are specific to mac. Code https://gist.github.com/rohitsingh20122992/0c8fa7478dedc35436bebd2c13b096da The algorithm behind will be covered in subsequent tutorial. Test Input Test Output Reference: Linked In Course On Face Recognition
A Beginner Tutorial on Java Streams
The screenshot above explains the dictionary meaning of stream. And stream in java is no different. The dictionary meaning says: stream - a continuous flow of liquid, air or gasA quick google search Stream in Java is also a sequence of values. As you can make a dam to aggregate the water in case of... Continue Reading →
Dependency Injection for beginners in a simple language
Mr. Das Mr Das hates travel. And more so the business ones. But as a Senior Integration Engineer, Mr. Das has to travel to the client's location. He has booked a nice hotel for his stay. Hotel has given Mr Das a phone number. He can dial the number from anywhere for any kind of... Continue Reading →
Git Tutorial For Beginners
Presentation This slide was used for the git tutorial session. Assessment Quiz
GIT – Introductory session[Closed]
The presentation and quiz for the session is here: https://nulpointerexception.com/2019/07/17/git-tutorial-for-beginners/ Introduction Organising a 45 minutes web session on GIT. What is Git? Git is a distributed version control system designed to handle everything from small to very large projects with speed and efficiency Who can attend? Anyone who wants to know about Git, its abilities and... Continue Reading →