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. It offers extensible API for creating JVM-based projects.
Let’us go to the Spring Initialzr web page to start!
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 is the de facto framework for testing Java programs. JUnit is a third-party open-source library packed in a jar file. The jar file contains a tool called test runner, which is used to run test programs. Suppose you have a class named A . To test this class, you write a test class named ATest . This test…
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 answer is no because there are some points, which are about speed and efficiency, can be improved. Then, gRPC framework has come and it has been a game-changer!
Scrum is a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.
Scrum is a lightweight framework that helps people, teams and organizations generate value through adaptive solutions for complex problems. Scrum co-creators Ken Schwaber and Jeff Sutherland have written The Scrum Guide to explain Scrum clearly and succinctly.
In a nutshell, Scrum requires a Scrum Master to foster an environment where:
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.
First, let us check the technologies and tools that are used to develop and perform tests our smart contract.
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!
Normally, whenever you access a web application, you use a web browser for connecting to a web server over the internet so you can access all the codes and all the data from this web server. So like this, you basically connect from your web browser to the server. …
In this post, we’ll learn training of a neural network for regression prediction using “Keras” with all of the theoretical and practical details! The approaches and codes, shared in this tutorial, can be adopted for any other regression tasks so after this tutorial, you’ll be able to solve any regression problems by a trained neural network!
Keras is an API designed for human beings, not machines. Keras follows best practices for reducing cognitive load: it offers consistent & simple APIs, it minimizes the number of user actions required for common use cases, and it provides clear & actionable error messages…
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 a generalization of feed-forward neural network that has an internal memory. RNNs are designed to recognize a data’s sequential characteristics and use patterns to predict the next likely scenario.
First of all, we need to understand what is neural networks to understand the details of RNN.
Neural networks are set…
In our last post, we’ve learned about REST Architecture details, benefits and constraints, and now we’ll learn REST API with its details.
An API is an application programming interface. It is a set of rules that allow programs to talk to each other. The developer creates the API on the server and allows the client to talk to it.
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 is on progress currently, and for my future Google career! I have been super busy until now so unfortunately I couldn’t find any chances to share my first Google experience. But now, let’s start…
I’ve been interested in tech since my childhood. I always have been trying to learn new…
I am a big fan of Real Madric CF and I love computer science!