training,courses,course,training course,scrum,agile project,spring,ajax,java,uml,rails,ruby,hibernate,apache,tomcat,mentoring,on site training training,courses,course,training course,scrum,agile project,spring,ajax,java,uml,rails,ruby,hibernate,apache,tomcat,mentoring,on site training
  HOME JAVA & JEE AJAX & RIA AGILE & SCRUM SOA & REST ERLANG RUBY ON RAILS OPEN SOURCE .NET APACHE & TOMCAT  
Erlang Primer: An Introduction in Erlang (ERLANG-01-01)
CODE: ERLANG-01-01          DURATION: 1 DAY/S
This Erlang course will provide you with a high level overview of the issues you need to consider to decide if and when to use Erlang. You will learn to set up and lead a prototype to investigate benefits and pitfalls. You will be guided through the strengths and weaknesses of Erlang, with clear examples showing you what properties projects should have to be suitable for Erlang development.

LEARN HOW TO:
  • Determine when Erlang language is an appropiate solution to your project requirements
  • Describe the 5 key attributes of an Erlang implementation
  • Describe yor requirements in terms that speed up implementation
  • Lead a prototype study using Erlang
  • Structure and steer an Erlang prototype project
PROGRAMME
Modules & Interfaces
The Modules and Interfaces section discusses how subsystems should be structured, looking at internal and external interfaces, inter module dependencies and data encapsulation.

Concurrency The concurrency section looks at issues involving processes, message passing, and concurrency error handling. The strategies involved in developing a concurrent system are discussed. A look at message passing, and how errors in that area can be avoided or easily detected is covered alongside fault isolation in processes.

Coding Strategies The coding strategies section deals with how the code should be structured so as to facilitate debugging and maintenance. Some of the issues taken up include side effects, determinism and defensive programming.

Stylistic Conventions This section starts by covering stylistic conventions that could in theory be applied to any programming language. They include issues such as deeply nested code, long functions or modules. It then goes on to discuss Erlang specific conventions such as choice of flexible data types, variable usage, tagged values and dangerous constructs such as the process dictionary or catch and throw.

Efficiency & DO and DON'Ts Erlang efficiency in regard to the internal virtual machine implementation is discussed here. It includes pattern matching, message passing, the usage of effective data types, and binaries when handling large amounts of data.
NEXT SESSION
The next course will be delivered at Skills Matter - London, on 19 Sep 2008.
COURSE DATES & REGISTRATION
Date City Cost Offer
19-09-08 London £525.00 £475.00 if booked by 20-08-08 Book Online Now
02-12-08 London £525.00 £475.00 if booked by 02-11-08 Book Online Now
Book Online or Call Sales on +44 (0)207 107 2620
ABOUT THE AUTHOR
Jan Nystrom is a senior developer, specialised in functional programming, concurrency and erlang.
More about Jan Nystrom
IN PARTNERSHIP WITH ERLANG TRAINING & CONSULTING
IS THIS COURSE FOR YOU?
If you are a team leader, manager or software developers seeking a high level understanding of the DO's and DONT's of Erlang and you are keen to find out when and why to use Erlang, this Erlang Primer course is for you!

COURSE PREREQUISITES
None

COURSE LABS & EXERCISES
Lectures, demos and discussion

COURSE DATES & REGISTRATION
Date City Cost Offer
19-09-08 London £525.00 £475.00 if booked by 20-08-08 Book Online Now
02-12-08 London £525.00 £475.00 if booked by 02-11-08 Book Online Now
Book Online or Call Sales on +44 (0)207 107 2620
© Copyright 2003-2008, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Training Rooms  Newsletter