القائمة الرئيسية

الصفحات

Java

Creating a Chatbot with RiveScript in Java
Emirates Schools مدرستي الاماراتية 01 April 2018
Motivation "Artificial Intelligence (AI) is considered a major innovation that could disrupt many things. Some people even compare it t...
أقراء المزيد
A Case Study of  Custom JSF Converters - Automatically Converting Years With 2 Digits Into 4 Digits
Emirates Schools مدرستي الاماراتية 25 March 2018
You can find the demonstrated code of this post on my Github repo here . The user story " As a banker, I want to enter a client's b...
أقراء المزيد
4 Remarkable Notes for JSF Apps Using HTML5
Emirates Schools مدرستي الاماراتية 28 January 2018
In the previous post , I've already shared with you how my team consults clients by using a HTML prototype. This post is about the used ...
أقراء المزيد
Java 8 - Persistent data structure
Emirates Schools مدرستي الاماراتية 22 October 2017
The following is a series of posts about "functional programming in Java" which is the result of my understanding by reading the b...
أقراء المزيد
JSF, Primefaces - Invoking Application Code Even When Validation Failed
Emirates Schools مدرستي الاماراتية 15 October 2017
A use case I have a form which has requirements as follow: - There are some mandatory fields. - Validation is triggered when changing value ...
أقراء المزيد
Java 8 - Using Functions as Values
Emirates Schools مدرستي الاماراتية 08 October 2017
The following is a series of posts about "functional programming in Java" which is the result of my understanding by reading the b...
أقراء المزيد
Functional programming in Java 8
Emirates Schools مدرستي الاماراتية 01 October 2017
In my previous post , we discussed about why we should consider to use functional programming. Now, let's delve into what functional pro...
أقراء المزيد
Java SE 9 and Java EE 8 Released!
Emirates Schools مدرستي الاماراتية 25 September 2017
Run Java run! ;) References [1].  http://openjdk.java.net/projects/jdk9/ [2].  https://blogs.oracle.com/theaquarium/java-ee-8-is-final-and-g...
أقراء المزيد
Small Changes to Java 7 via Project Coin and Why They are Useful
Emirates Schools مدرستي الاماراتية 17 September 2017
Did you know how new features were added into Java 7? The following are functionalities that can be considered. Source: [1] Project Coin  is...
أقراء المزيد
Using Drools to Dynamically Manipulate Metadata of JSF Components
Emirates Schools مدرستي الاماراتية 25 August 2017
The post is just an approach to change metadata (e.g maxlength, required, etc) of JSF components (e.g. inputText, selectOneMenue, etc) by Dr...
أقراء المزيد
Building an App for Removing Multiple Slack's Files
Emirates Schools مدرستي الاماراتية 04 August 2017
You're a developer. What do you do in your spare time? One of my most excited task for sharpening my skills is starting build a pet proj...
أقراء المزيد
Why Functional Programming Matter
Emirates Schools مدرستي الاماراتية 30 June 2017
What issues do we concern when implementing and maintaining systems? One of the most concern is debugging during maintenance: "this cod...
أقراء المزيد
Review - The Object-Oriented Thought Process, by Matt Weisfeld
Emirates Schools مدرستي الاماراتية 27 November 2016
In this post, I would like to point out what I understood after closing my eyes and thinking about what  exactly I have learned from this bo...
أقراء المزيد
Building a Wizard with Chain of Responsibility Pattern
Emirates Schools مدرستي الاماراتية 13 November 2016
What is the Idea? We want to create a page that there are some steps and each step has its own business. Users are able to click on a step a...
أقراء المزيد
Attribute 'for' of label component with id xxxx is not defined
Emirates Schools مدرستي الاماراتية 30 October 2016
I got the warning in the log file when I have used the tag <h:outputLabel> without attribute " for " in xhtml file. It was ...
أقراء المزيد
Meaningful Names - Code Review Checklist with Example
Emirates Schools مدرستي الاماراتية 03 July 2016
"Names are everywhere in software". "The hardest thing about choosing good names is that it requires good descriptive skills...
أقراء المزيد