Category Archives: Language

If will do about Java Certification later

Guideline:
https://www.quora.com/How-do-I-pass-OCA-OCP-7-and-8-exam
https://www.quora.com/Is-Java-SE8-OCA-exam-really-hard

Java Jobs

Java Developer

Precima 4.3 23 Reviews – Toronto

Job Description

About us

LoyaltyOne is part of the successful Alliance Data family of companies that provide the full range of data-driven loyalty, marketing and credit solutions in more than 80 locations across the globe.

Working with more than 100 leading brands in the retail, financial services, grocery, petroleum retail, travel and hospitality industries to profitably change customer behavior. Through a team of businesses, including one of the leading coalition loyalty programs in the world, the AIR MILES Reward Program, LoyaltyOne designs, delivers and manages a suite of services focused on consumer data, customer-centric retail strategies, direct-to-consumer marketing, loyalty consulting and more.

Furthermore, LoyaltyOne has broadened their horizons geographically by growing Precima in the European market. With the recent acquisition of BrandLoyalty in the Netherlands they have gained the expertise of a global leader in short-term loyalty campaigns, along with a client network that extends throughout Europe and Asia.

Precima applies shopper insights derived from advanced analytics to help retailers and manufacturers drive sales growth and boost profitability. Using comprehensive fact bases of purchase data, their team of experts help improve marketing and merchandising by identifying opportunities for growth and align both internal teams and external partners to best meet shoppers’ needs.

Precima tailors the scope and pace of its solutions to the unique priorities of each client. The overall goal is to achieve not just tactical wins but long term strategic gains, encouraging retailers to broaden the marketing agenda and fully explore the potential of sophisticated shopper insights.

Their roster of past and current clients includes many leading Fortune 1000 brands, among them some of the top high-frequency retailers in North America. Backed by first-hand experience with leading retail and manufacturing organizations, the Precima team brings a remarkable blend of expertise in loyalty, analytics, marketing and management to help you make more informed and profitable business decisions.

Learn more about Precima at http://www.precima.com

About the role
Come grow with Precima! We are looking for a Web Services developer who will help us to build the future for Precima’s embedded analytics platform. This is a highly technical position in an exciting new development area we will be introducing into our retail analytics business platform. We are looking for you to help implement our web platform. You will be a key team player and an integral part of our awesome web services team.
Who you are:
  • You bring a positive energy to the team and thrive on strong collaboration.
  • You are someone others look to for solving difficult problems, bounce ideas off and providing an alternate viewpoint.
  • You are self motivated and thrive on developing solutions to open-ended business problems.
  • You believe in developing great user experiences, through application flow and front end design.
  • Have 1-3 years of developing end to end web solutions
  • Have a Bachelor Degree in Computer Science, Computer Engineering, Electrical Engineering or other related discipline
Why we need you:
  • You will develop standard web solutions for industry leading interactive retail analytics
  • Participate in defining backlog and requirements clarification for various web projects
  • Help us to research and take advantage of new technology to improve and expand solutions
  • Leverage your previous experience to develop software solutions in support of business requirements and in accordance with predetermined software solution design standards
  • You are confident participating in an agile environment on design, development, testing and implementation of web solution components and modules
  • Troubleshoot and correct software defects
  • Participate in peer code reviews
What we use:
  • Java and corresponding development frameworks such as Spring
  • HTML5, CSS3, JSON
  • Bootstrap, LESS, SASS
  • Javascript – jQuery, Angular2, ReactJS, Node.js
  • Database experience (Relational) – MySQL, Oracle
  • Tomcat
  • Git
  • Atlassian tools – BitBucket/Stash, JIRA, Confluence, Bamboo
Nice to have:
  • Visualization library experience – D3.js, Google Charts, QlikSense
  • IIS
  • Cloud deployment experience; preference for Amazon Web Services stack
  • Big Data, Data Warehousing, In-Memory Database experience
Perks of our company:
  • High impact role with interesting challenges and huge growth potential!
  • Flexible hours and strong work life balance
  • Free Starbucks coffee and lattes, subsidized catered bistro café
  • On-site gym and massage therapy – great health and wellness benefits
  • Located directly above St. Patrick Subway station
  • One of the highest performing companies in the market (NYSE: ADS)
  • One of the 50 Best Employers in Canada – we value our employees!
Interested? Learn more about Precima at precima.com. If you think you are ready to help us drive the web services team forward apply and we will review your resume!

Alliance Data is an Equal Employment Opportunity employer. Accordingly, we will make reasonable accommodations to respond to the needs of people with disabilities in accordance with legislation.

Alliance Data participates in E-Verify

JAVA/ J2EE Web Developer

A Leading Multinational Company

Job Description / Responsibility
  • Perform all phases of software engineering including requirements analysis,application design, code development and testing
  • Design and implement product features
  • Design reusable components, frameworks and libraries
  • Participate in an Agile / Scrum methodology to deliver high – quality software
  • Design and develop innovative solutions to meet the needs of the business
  • Review code and provide feedback relative to best practices and improving performance
  • Troubleshoot production support issues post deployment and come up with solutions as required
Job Nature

Full-time

Educational Requirements
    Bachelor Degree or above in Computer Science/ Engineering/ MIS or relevant degree from reputed institution is required.
Experience Requirements
  • At least 3 year(s)
Job Requirements
  • Very good written and spoken english.
  • 3+ years of application development experience
  • Experience delivering web – based technology and Integration solutions to meet business needs
  • Hands on experience with Java/ J2EE, Spring, Hibernate, Apache, MySQL, GitHub, Java 8, Maven, HTML/CSS, Javascript/Jquery
Job Location

Dhaka

Salary Range
    Negotiable
Job Source

Bdjobs.com Online Job Posting

Job Summary

Published on: Mar 14, 2017

Job Nature: Full-time

Experience: At least 3 year(s)

Job Location: Dhaka

Salary Range: Negotiable

Application Deadline: Apr 13, 2017

Courses from Bdjobs Training

Pay online and get 10% discount

or
Send your CV to [email protected] or Click here to Email CV from MY BDJOBS account.
If you think, you are the right person for the job, please apply with complete resume at [email protected]

Applicant must enclose his/her Photograph with CV.

Application Deadline : Apr 13, 2017

Arguement about PHP ! every language is good but you can change later after mastering in one :)

I’ve never liked the whole vs. idea of frameworks and langauges. I don’t like that programmers and developers battle each other on the fact that some languages are better than others. The truth is, every language is better at something (well except maybe Whitespace). I wish programmers and developers could look at other languages and frameworks and be inspired by the things it did right, instead of  brush it off and say “Well mine is still better because of x and y!”.

In your specific case, you should hands down choose the framework based on if you are more familiar with PHP or Ruby. Program your application in what you’re comfortable with, then in your free time practice the other and gain Comfortability with it and make your own decision about which you like more. You are the only person who can decide which is better for you. Both Laravel and Ruby on Rails are absolutely amazing frameworks, and both have personally inspired me a lot. I would suggest somewhere down the line learning both of them, however for now I would say work with whatever language you know best.

Best of luck to you and happy coding!

Source: https://www.quora.com/Why-should-someone-use-Rails-over-Laravel

Java Certification Experience

https://coderanch.com/t/657812/certification/Passed-today

Java vs PHP developer as Career

https://www.quora.com/Which-is-better-a-career-as-a-PHP-developer-or-as-a-Java-developer

First of all think that what do you want to do? A career or just a task? If you want to get money in your career choose java and spend years to stay in this field. But if you want quick earning money and complete projects in one or two days choose PHP. Never think that if something is hard and tricky then you must go to that way but think that what others are doing and where others are rushing to? – Arshad Hussain Dec 26 ’13 at 18:59

http://stackoverflow.com/questions/20789577/i-am-confused-about-j2ee-and-php

Loops in python

Loops in python:

Output:

FOR Loop with index

Output:

 

Data Mining:Intros and Weka With Java

https://www.ibm.com/developerworks/library/os-weka1/

http://www.programcreek.com/2013/01/a-simple-machine-learning-example-in-java/

http://www.cs.umb.edu/~ding/history/480_697_spring_2013/homework/WekaJavaAPITutorial.pdf

Advanced string manipulation

Actually we use this method to split string from a big sentence using regex.

String Manipulation

Java OOP Examples

https://www.ntu.edu.sg/home/ehchua/programming/java/J3a_OOPBasics.html

Triangular Number Java Code True or False

Here yo can see what is triangular number:

https://en.wikipedia.org/wiki/Triangular_number

 

Java Tut – Packages

Packages are used in Java in order to prevent naming conflicts,to control access, to make seraching/locating and usageof classes,interfaces,enumberations,annotations easier etc.

some of the existing packages in Java are:Java.lang – bundles the fundamental classes
java.io – classes of imput, output functions are bundled in this package
example:
http://www.tutorialspoint.com/java/java_packages.htm

Java Tut – Interface

Interface is a collection of abstract methods.A class implements an interface, thereby inheriting the abstract method of the interface.
Declaring Interafces:

interface keyword is used to declare an interface.simple example:

Implementing/Declaring Interfaces:
– An interface is implicitly abstract.You do not need to use the abstract keyword while declaring an interface.
– Each method in an interface is also implicitly abstract, so the abstract keyword is not needed.
– Methods in an interface are implicitly public.

example:
Animal.java

Implementing Interfaces:
When a class implements an interface, you can think of the class as signing a contract, agreeing to perform the specific of the behaviors of the iterafce, the class must declare itself as abstract.

A class uses the implements keyword to implement an interface.Thje implements keyword appears in the class declaration following the extends portion of the declaration.
example:
MammalInt.java

Output:

When overriding methods defined in interfaces there are several rules to be followed:
– Checked exceptions should not be declared on implementation methdos other than the ones declared by the interface method or subclasses of those declared by the interface methods.

– The signature of the interface method and the same retrun type or subtype should be maintained when overriding teh methods.

– An implementation class itself can be abstract  and if so interface methods need not to implemented.

When implementation interfaces there are several rules:
-A class can implement ore than one interface at a time.
– A class can extend only one class,but implement many interfaces.
-An interface can extend another interface,similarly to the way that a class can extend another class.

Extending Interfaces:

An interface can extend another interface, similarly to the way that a class can extend another class.The extends keyword is used to extend an intrerface, and the child interface inherits the methods of the the parent interface.

The following sports interface is extended by Hockey and Footbal interfaces.
Filename: Sports.java

The hockey interface has four methods, but it inherits two from Spors;
thus a class that implements Hockey need to implement all six methods.Similarly, a class that implements Football need to define the three methods from Football and the two methods from Sports.

Extending Multiple Interfaces:
An interface is not class so Interface can extend more than one parent interface.
example:

Tagging Interfaces:
the MouseListener interface in the java.awt.event package extended java.util.EventListener, which is:

An interface with no methods in it is referred to as a tagging interface.There are two basic design purposes of tagging interfaces
Creates a common parent:

Adds a data type to a class:

Reference:
http://www.tutorialspoint.com/java/java_interfaces.htm

 

Java Tut – Aggregation/HAS-A relationship

code:

reference:
http://www.javatpoint.com/aggregation-in-java

Java Tut – Encapsulation

Encapsulation is one of the four fundamental OOP concepts.The other three are inheritance,polymorphism and abstraction.

it is a mechanism of wrapping the data variables and code acting on the data together as single unit. In encapsulation teh variables of a class will be hidden from other classes and can be accessed only through the methods of their current class, therefore it is also known as data hiding.
To achieve-

  • Declare the variables of a class as private.
  • Provide public setter and getter methods to modify and view the variables values.

code:
EncapTest.java

the public setXXX() and getXXX() ethods are the access points of the instance variables of the EncapTest class.Normally these methods are referred as getters and setetrs.Therefore any class that wants to access teh variables should access them through these getters and setters.

RunEncap.java

output:

 

 

 

Java Tut – Abstraction

In OOP abstraction is a process of hiding the implementation details from the use, only the functionality will be provided to the user.In other words user will have the information on what the object does instead of how it does it.

In java abstraction is achieved using abstract classes, and interfaces.
Abstract Class:
A class which contains the abstract keyword in its declaration is known as abstract class.

– Abstract classes may or may not contain abstract methods ie. methods with out body( public void get(); )

– But if a class have at least one abstract method,then the class must be declared abstract

– If a class is declared abstract it cannot be instantiated
– To use an abstract class you have to inherit it from another class, provide implementations to the abstract methods in it.
– If you inherit an abstract class you have to provide implementations o all abstract methods in it

Example:

and from another class

It will show error because of abstract class:

Abstract Method:

Declaring a method as abstract has two consequences:

  • The class containing it must be declared as abstract.
  • Any class inheriting the current class must either override the abstract method or declare itself as abstract.

Eventually a descendant class has to implement the abstract method; otherwise you would have a hierarchy of abstract classes that cannot be instatiated.

Suppose salary class is inherits the Employee class, then it should implement the computePay() method as shwon below:
//will add the code later

references:
http://www.tutorialspoint.com/java/java_abstraction.htm