Java Programming Training Classes in Halifax, Canada

Training Suggestions from the Experts

An Experienced Java developer must know

... everything or so it can seem.  A solid grasp and knowledge of Object Oriented Programming constructs such as inheritance, polymorphism, interfaces and reflection are essential.  Next in line is the knowldge to be able to import/export file data, running SQL queries, using regular expressions and, possibly, knowing how to write multi-threaded code and make socket connections.  A class that addresses most of these topics is:  Fast Track to Java 11 and OO Development.

For the more daring Java enthusiast and especially for those looking to become professional Java developers, knowledge of the Spring Framework is expected.  A perfect class for this is:  Fast Track to Spring Framework and Spring MVC/Rest.  Not only does this course provide students with a great introduction to spring, it goes beyond the basics with a solid delve into Spring and web development.

Another consideration is learning JBoss aka Wildfly, the free Application Server from RedHat.   JBoss has become the workhorse of most Java EE applications.  Add to that a class on Tomcat, the defacto servlet engine, and the student can be considered 'ready' for employment.

Call for Details: 303.377.6176

Learn Java Programming in Halifax, Canada and surrounding areas via our hands-on, expert led courses. All of our classes either are offered on an onsite, online or public instructor led basis. Here is a list of our current Java Programming related training offerings in Halifax, Canada: Java Programming Training

We offer private customized training for groups of 3 or more attendees.
Halifax  Upcoming Instructor Led Online and Public Java Programming Training Classes
Fast Track to Java 17 and OO Development Training/Class 8 December, 2025 - 12 December, 2025 $2250
HSG Training Center instructor led online
Halifax, Canada
Hartmann Software Group Training Registration
Introduction to Spring 6, Spring Boot 3, and Spring REST Training/Class 15 December, 2025 - 19 December, 2025 $2250
HSG Training Center instructor led online
Halifax, Canada
Hartmann Software Group Training Registration

Java Programming Training Catalog

cost: $ 2250length: 1 day(s)
cost: $ 2250length: 5 day(s)
cost: $ 2250length: 3 day(s)
cost: $ 2250length: 4 day(s)
cost: $ 2250length: 3 day(s)
cost: $ 1090length: 2 day(s)
cost: $ 2250length: 5 day(s)
cost: $ 2250length: 5 day(s)
cost: $ 2250length: 3 day(s)
cost: $ 2250length: 4 day(s)
cost: $ 2250length: 5 day(s)
cost: $ 2250length: 2 day(s)
cost: $ 2250length: 5 day(s)
cost: $ 2250length: 3 day(s)
cost: $ 1890length: 4 day(s)
cost: $ 2250length: 2 day(s)
cost: $ 2250length: 2 day(s)
cost: $ 2250length: 4 day(s)
cost: $ 2250length: 5 day(s)
cost: $ 2250length: 5 day(s)
cost: $ 2250length: 2 day(s)
cost: $ 2250length: 5 day(s)
cost: $ 2250length: 5 day(s)
cost: $ 2250length: 4 day(s)
cost: $ 2250length: 2 day(s)
cost: $ 2250length: 3 day(s)
cost: $ 2250length: 1 day(s)
cost: $ 2250length: 1 day(s)
cost: $ 2250length: 1 day(s)
cost: $ 2250length: 1 day(s)
cost: $ 2250length: 4 day(s)
cost: $ 1390length: 3 day(s)
cost: $ 1390length: 3 day(s)
cost: $ 2250length: 2 day(s)

JBoss Administration Classes

cost: $ 1290length: 3 day(s)

JUnit, TDD, CPTC, Web Penetration Classes

cost: $ 890length: 1 day(s)

Java Enterprise Edition Classes

cost: $ 1290length: 3 day(s)
cost: $ 1290length: 3 day(s)
cost: $ 1290length: 3 day(s)
cost: $ 390length: 1 day(s)
cost: $ 990length: 3 day(s)
cost: $ 2190length: 5 day(s)
cost: $ 2250length: 4 day(s)
cost: $ 2250length: 2 day(s)
cost: $ 2250length: 5 day(s)
cost: $ 1690length: 4 day(s)
cost: $ 1690length: 1 day(s)
cost: $ 2250length: 5 day(s)
cost: $ 2250length: 4 day(s)
cost: $ 1290length: 3 day(s)
cost: $ 790length: 2 day(s)

Java Programming Classes

cost: $ 2250length: 5 day(s)
cost: $ 2250length: 5 day(s)

Spring Classes

cost: $ 1290length: 3 day(s)
cost: $ 2250length: 5 day(s)
cost: $ 1290length: 3 day(s)
cost: $ 690.00length: 1 day(s)
cost: $ 1090length: 3 day(s)

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Blog Entries publications that: entertain, make you think, offer insight

Microsoft has now come up with a surface tablet to compete with the Apple iPad. The Surface is the known as the ‘iPad killer’ and ‘Microsoft iPad’. Microsoft has stuck to production of software till date but this is one of its latest hardware devices that is expected to take over the Apple iPad. This is a new challenge posed by Microsoft to Apple.

            The Microsoft Surface saw its official release on 19th June in the city of Los Angeles. It has made a great first impression and seems to be beginning a new start in the competition between the best tablets in the international market. It has 10.6’’ screen and a magnetic cover that can be used as a keyboard and also as a kickstand in order to place the device upright on tables. There has been a paradigm shift in Microsoft’s policy when it decided to do away with the tile-based Metro theme for its Desktop that is almost a trademark with it.

            There are many features that make the Surface more like a laptop than like a tablet- the most prominent one being the built- in keyboard that will be useful for business customers. As Microsoft Surface employs Windows 8 as an operating system, which is also used in its computers and laptops, it will be a lot easier for customers to switch among their devices.

            The tablet was announced by Microsoft’s CEO, Steve Ballmer, in Los Angeles at a special press conference. It was hailed to be the first of an entirely new family of a number of devices being created and developed by the company. The Surface has a thickness of 9.3mm and weighs 1.5 pounds. It has a kickstand and keyboard for its cover. It is 0.1 mm thinner than the iPad 3, which is the latest iPad from Apple.

HP is taking legal action against Oracle for allegedly breaching its 2010 partnership agreement of porting HP’s core software products with the latest versions of Itanium. In March, Oracle announced it would not be developing any new versions for products designed for the Itanium processor. Itanium has the ability to power the so-called Business Critical Systems hardware for extremely demanding enterprise applications. However, Oracle said the chip line is about to die.

The companies’ lawyer met in the Santa Clara County Superior Court with Judge James Kleinberg presiding to discuss their side of the event. Others in the courtroom included Ann Livermore, HP board member and former enterprise business chief, and Oracle’s co-President Safra Catz. Catz and Livermore were the two key negotiators for the agreement. Livermore was to testify later in the day. Kleinberg is set to rule if the companies had a legally binding contract.

Jeff Thomas, HP’s lawyer, focused on the so-called Hurd Agreement wording, where the companies reiterated their partnership after Oracle hired Mark Hurd, former CEO for HP. HP also sued Hurd for breaking the confidentiality agreement.

Thomas and the lead lawyer for Oracle focused on one paragraph of the agreement, which read Oracle would continue to provide its product suite on the HP platform in a way that’s consistent with the existing partnership before Hurd’s hiring.

This section of our beginning python training class always stumps students.  Firstly, because they need to know the difference between a function and a method.  Secondly, they need to understand object oriented programming concepts.  Thirdly, they need to realize that python has three types of methods.  Then they need to know how to use each method, which means they need to know the purpose of each method type.  Then they have to understand mutable versus non-mutable types.  The list goes on.  As part of our python tutorial, I hope to shed some light on this confusing topic.

To begin, the difference between a function and a method in python is that a method is defined within a class.  Here is an illustration:

#function

	def greeting():
	                print "Hello, I hope you're having a great day!"

	class HSGPrinter(object):
	                #method
	                def greeting(self): 
	                                print "Hello, I hope you're having a great day!"

As should be obvious, the second definition of greeting is encapsulated within the HSGPrinter class and is , therefore, refered to as a method.

The astute reader will notice that the greeting method contains one parameter named self.  For those who know C++ , Java or C#, self is equivalent to this i.e. it is a reference to the invoking object:

Unless you have a great product, service or idea for which people are willing to wait, chances are highly likely that these potential clients will leave your website should your response time take too long to their incoming requests.  Ignore your application’s performance and you are more likely to be dumped by your users sooner than expected.

To improve the performance of an ASP.Net application you need to optimize your front-end UI (user interface) code as well as the back-end database. You can also think of the following tips as a brief best practices guide for the ASP.net performance optimization. So, whether you are a developer, UI designer or member of the deployment team, the following tips may help you. No matter what’s your role in the project or what you do to boost performance of your application, always remember that your goal should be to:

·          Minimize the amount of data you sent across the network.

·          Reduce the number of server requests.

Here you go (in no particular order)

At Database level

training details locations, tags and why hsg

A successful career as a software developer or other IT professional requires a solid understanding of software development processes, design patterns, enterprise application architectures, web services, security, networking and much more. The progression from novice to expert can be a daunting endeavor; this is especially true when traversing the learning curve without expert guidance. A common experience is that too much time and money is wasted on a career plan or application due to misinformation.

The Hartmann Software Group understands these issues and addresses them and others during any training engagement. Although no IT educational institution can guarantee career or application development success, HSG can get you closer to your goals at a far faster rate than self paced learning and, arguably, than the competition. Here are the reasons why we are so successful at teaching:

  • Learn from the experts.
    1. We have provided software development and other IT related training to many major corporations in Canada since 2002.
    2. Our educators have years of consulting and training experience; moreover, we require each trainer to have cross-discipline expertise i.e. be Java and .NET experts so that you get a broad understanding of how industry wide experts work and think.
  • Discover tips and tricks about Java Programming programming
  • Get your questions answered by easy to follow, organized Java Programming experts
  • Get up to speed with vital Java Programming programming tools
  • Save on travel expenses by learning right from your desk or home office. Enroll in an online instructor led class. Nearly all of our classes are offered in this way.
  • Prepare to hit the ground running for a new job or a new position
  • See the big picture and have the instructor fill in the gaps
  • We teach with sophisticated learning tools and provide excellent supporting course material
  • Books and course material are provided in advance
  • Get a book of your choice from the HSG Store as a gift from us when you register for a class
  • Gain a lot of practical skills in a short amount of time
  • We teach what we know…software
  • We care…
learn more
page tags
what brought you to visit us
Halifax, Canada Java Programming Training , Halifax, Canada Java Programming Training Classes, Halifax, Canada Java Programming Training Courses, Halifax, Canada Java Programming Training Course, Halifax, Canada Java Programming Training Seminar
training locations
Canada cities where we offer Java Programming Training Classes

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.