In this tutorial, you’ll learn about how can you develop your first Spring Boot app using Spring Initializr.

Spring Initializr is a web-based tool provided by the Pivotal Web Service. With the help of Spring Initializr, we can easily generate the structure of the Spring Boot Project. …

Introduction

Software development process that includes requirements specification, analysis, design, implementation, testing, deployment, and maintenance. Testing is an important part of this process. This medium article introduces how to test Java classes using JUnit.

JUnit is a tool for testing Java programs.

JUnit Basics

JUnit is the de facto framework for testing Java…

In last years, projects are mainly developed with “microservice architecture”. Since smaller things are much easier to handle, microservices look perfect to develop big and complex projects in a faster and more efficient way.

In the beginning, REST architecture were used to develop microservices but was it perfect enough? The…

Scrum is a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.

Introduction

Scrum is a lightweight framework that helps people, teams and organizations generate value through adaptive solutions for complex problems. …

A real life case study for developing Ethereum smart contract for businesses: Building a smart contract to manage a burger store.

In this post, you’ll learn mostly about the practical background of developing Ethereum smart contract to create solution for different work-flows and business logic. If you need to get basic theoretical background, you can check this post.

Technologies, Tools and Frameworks

First, let us check the technologies and tools that are used to develop…

TLDR; Blockchain is a database!

In this post, you’ll understand blockchain based on the comparison a traditional web application and a blockchain application. Moreover, you’ll learn about Smart Contracts and Distributed Applications (DApps) as a bonus!

A Traditional Web Application

Normally, whenever you access a web application, you use a web browser for connecting…

In this post, we’ll learn training of a neural network for regression prediction using “Keras” with all of the theoretical and practical details! …

To understand Long Short Term Memory (LSTM), it is needed to understand Recurrent Neural Network (RNN) which is a special kind of RNN’s.

RNN is a type of Neural Network (NN) where the output from previous step are fed as input to the current step. In other words, RNN is…

In our last post, we’ve learned about REST Architecture details, benefits and constraints, and now we’ll learn REST API with its details.

1.) API

An API is an application programming interface. It is a set of rules that allow programs to talk to each other. …

I was at Google Munich Office on 30&31 August to join “Google Inside Look 2018” event that has been provided me a great experience! I have met with the Google Developers team members and the real Google culture! I have taken a huge advantage for my Google internship recruitment, that…

Ahmet ÖZLÜ

I am a big fan of Real Madric CF and I love computer science!

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