Our Scala training course will show delegates why this powerful general purpose programming language has generated so much interest over the last few years. It provides the foundation of many large scale web applications from companies such as Twitter, LinkedIn, Netflix, the Guardian, BBCand ITV. Although seen by many as “a better Java”, Scala in fact provides support fordifferent programming paradigms including Object Oriented, Functional and Generic. Its approach to concurrency has proved particularly powerful, and to a large extent accounts for its popularity in large-scale distributed applications, including “Big Data” processing.
This course provides a comprehensive introduction to the language, demonstrating the power and expressiveness of its syntax and semantics, and its support for these
different programming styles. Examples and exercises are used to illustrate these concepts.
Receive the latest version of this course by email & subscribe to our Newsletter
11/10/2017: Python has taken the world of software development by storm. Here are the reasons why: Python is simple enough to be used to teach young children to program, yet it is also advanced enough to be used by M.I.T. to teach computer science and is perhaps the most widely used dynamic language with many high quality, open source libraries and frameworks. Today's business is driven by data. Data gives your business a competitive advantage. Python enables you to extract and analyze your data with relative ease. An application that used to take weeks to develop, can be developed with Python in...
05/10/2017: Back in March 2014, the Angular team dropped a bomb by announcing Angular 2 and everyone started yelling. Instead of an evolutionary step forward, the proposal was too revolutionary for its time. As with every revolution, the promise was to break from the past and build а bright new future. The problem was that it was early 2014 and no one was ready: ES6 was one year away from standardization; AtScript sounded too exotic; two-way data binding was really needed for data over forms apps. But most of all backwards compatibility was really a must for such a popular and widely used framework....
03/10/2017: Traditionally Cyber security has been associated mainly with penetrating networks and infrastructure. Now a more subtle level of attack needs to be considered if we are to properly protect our corporate and client systems; Application level attack. As attackers become more sophisticated, Organisations must also look at whether their web applications (be it Java, .NET, PHP....) are coded with security in mind. If not, it is only a matter of time before they will be exposed. Developers can be quite protective about their applications and quality of code, but time and again we see "secure"...
19/10/2017: Nowadays, there is a significant business advantage in being able analyse, process and visualize "big data". While there is no agreed definition of "big data" it is generally accepted that big data refers to terabytes or larger data sets. The tools, techniques and systems for working with "big data" is known as data science. Big problem is the lack of professionals who can work effectively with data on this scale. Fortunately, the Python programming language is packed with libraries designed specifically for data science applications. To this end, JBI was enagaged to provide Python training...
11/10/2017: The training was to target a team of developers, with a mix of Java, C# and some C++. The team made heavy use of Java SE with some elements of Spring. Most had been with the company for many years, and were not that familiar with some of the more current trends and best practices when using the Java programming language and related enterprise technologies. The requirement was to upskill this team of about 20 individuals to the current best practices and trends within the Java community, and clearly an off the shelf standard course would not really be relevant to them. What we provided?...
AI & ML training course
React training course
Threat Modelling training course
Python for Data Analysts training course
Power BI training course
Machine Learning training course
Spring & Boot Microservices training course
Terraform training course
Kubernetes training course
C++ training course
Biztalk training course