Erlang logoBanner

Courses

Erlang Training and Consulting Ltd. offers Erlang/OTP courses at all levels world-wide. Courses are adapted to software developers or test and support engineers. You can pick between our material or material licensed from Ericsson.


Introduction to Erlang


Course: Introduction to Erlang
Target Audience: Software Developers
Prerequisites: Good programming skills in another language
Objectives:
• Determine when Erlang language is an appropriate solution to your project requirements
• Describe the 5 key attributes of an Erlang implementation
• Describe your requirements in terms that speed up implementation
• Lead a prototype study using Erlang
• Structure and steer an Erlang prototype project
Duration: One day
Description: 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.
Details and Course Contents of the Introduction to Erlang course are here...



Erlang By Example


Course Package: Erlang By Example
Target Audience: Software Developers
Prerequisites: Good programming skills in another language
Objectives:
• Understanding of the basics of Erlang.
• Read/Write/Design Erlang Programs.
• Good knowledge of the development environment and tools.
• Understanding of the good and bad programming practices.
• Provides all the prerequisites to attend the Advanced Erlang/OTP course
Goal: Attend the Advanced Erlang/OTP course and eventually pass the Erlang certification exam.
Duration: Five days.
Package Courses:
Core Erlang: Sequential and Concurrent Programming with Erlang
Erlang Whizz: Advanced Datatypes and High Level Constructs in Erlang
Description: The course package contains all the Erlang basics such as sequential and concurrent programming, along side error handling and the latest language extensions. The Erlang development environment is presented, with a special emphasis on the Erlang mode for Emacs alongside the major debugging tools. Good and bad programming practices are discussed, as are tools used to profile the system. OTP design principles and concepts are sneaked into the material as well as the exercises.
Details and Course Contents of the Erlang By Example course are here...
Product sheet of the Erlang By Example course are here ...



Core Erlang: Sequential and Concurrent Programming with Erlang


Course: Core Erlang: Sequential and Concurrent Programming with Erlang
Target Audience: Software Developers
Prerequisites: Good programming skills in another language
Objectives:
• Understanding of the basics of Erlang.
• Read/Write/Design Erlang Programs.
• Good knowledge of the development environment and tools.
• Provides basics needed to attend the Advanced Erlang/OTP course
Goal: Attend the Advanced Erlang/OTP course and eventually pass the Erlang certification exam.
Duration: Four days.
Description: The course contains all the Erlang basics such as sequential and concurrent programming, along side error handling. The Erlang development environment is presented, with a special emphasis on the Erlang mode for Emacs alongside the major debugging tools. Good and bad programming practices are discussed, as are tools used to profile the system. OTP design principles and concepts are sneaked into the material as well as the exercises.
Details and Course Contents of the Core Erlang course are here...



Erlang Whizz: Advanced Datatypes and High Level Constructs in Erlang


Course: Erlang Whizz: Advanced Datatypes and High Level Constructs in Erlang
Target Audience: Software Developers
Prerequisites:Core Erlang: Sequential and Concurrent Programming with Erlang (or similar).
Objectives:
• Master a number of advanced topics.
• Understanding of the good and bad programming practices.
• Provides the adcanced topics needed to attend the Advanced Erlang/OTP course
Goal: Attend the Advanced Erlang/OTP course and eventually pass the Erlang certification exam.
Duration: One day.
Description: The course will take you on a tour of more advanced Erlang topics, such as list comprehension and high order functions. You will learn how to use binaries, the powerful bit syntax and to wrap things up with the pre-processor macros. Good and bad programming practices are discussed.
Details and Course Contents of the Advanced Datatypes and High Level Constructs course are here...



Erlang for Test and Support Engineers


Course: Erlang For Test And Support Engineers
Target Audience: Support and Test Engineers
Prerequisites:
• Engineering Degree
• Basic testing and programming knowledge.
Objectives:
• Understanding of the basics of Erlang.
• Reading and correcting Erlang Programs.
• Writing basic test suites.
• Understanding of the test and debug strategies needed in finding bugs.
• Understanding of the debugging primitives so as to be able to implement own tools.
• Understanding on how OTP is used to structure Erlang based systems.
• Understand and maintain Mnesia.
Goal: Basic knowgledge on testing and supporting Erlang/OTP based systems.
Duration: Five days
Description: Erlang/OTP for Test and Support is a hands-on five day introductory course developed for test and support engineers. Its objectives are to give participants the knowledge to read, support, test and debug Erlang/OTP based programs. The course contains all the Erlang basics such as sequential and concurrent programming, along side error handling and the Open Telecom Platform. Testing and debugging tools and constructs are covered in depth, giving participants the knowledge to implement their own tools or use and adapt existing ones. OTP design principles and concepts are introduced, providing the necessary base to understand the structure of Erlang based systems. Two sets of exercises are provided. The first requires basic software experience, and is aimed at engineers developing test suites or trouble shooting the code. The second set of exercises is aimed at engineers supporting and trouble shooting systems, but who are not requiered to do any coding.
Details and Course Contents of the Erlang for Test and Support Engineers course are here...
Product sheet of the Erlang for Test and Support Engineers course are here ...



Open Telecom Platform


Course: Open Telecom Platform
Target Audience: Software Developers and Support and Test Engineers with programming experience.
Prerequisites:
• Erlang By Example (or similar) for software developers.
• Erlang for Test and Support (or similar) with six to twelve months full time Erlang experience for others.
Objectives:
• Understand the design principles of OTP.
• Understand OTP behaviours.
• Understand OTP System Configuration.
• Understand the basics of Mnesia.
• Awareness of the available OTP applications.
Goal:
• Test and Develop complex Erlang/OTP systems.
• Take Erlang Certification Exam
Duration: Five days
Description: The Open Telecom Platform course covers advanced Erlang features such as design patterns, applications and libraries. It’s objective is to give the participants the ability to develop and test systems using OTP. It focuses on implementing and using the OTP design patterns, including generic servers, finite state machines and event handlers. It describes how applications are configured and included in larger systems, presenting some of the applications included in the OTP release, the System Architecture Support Library being one of them. Mnesia, the distributed real time database is covered in detail, including Mnemosyne, traceability, and support and maintenance issues.
Details and Course Contents of the Open Telecom Platform course are here...
Product sheet of the Open Telecom Platform course are here ...



Jennifer Stapleton's Approach to Successful Agile Management of Erlang Projects


Course: Jennifer Stapleton's Approach to Successful Agile Management of Erlang Projects
Target Audience: Project Managers or team leaders
Prerequisites: To benefit from this course you should have previous project management or team leading experience
Objectives:
• Plan using features rather than activities
• Prioritise work continuously
• Monitor and control iterative and incremental development
• Ensure quality is not compromised, e.g. using test driven development
• Incrementally design, build and communicate the architecture
• Collaborate effectively with stakeholders
Duration: Two days
Description: This highly interactive 2-day workshop is designed to give you all the practical tools needed for the successful delivery of Erlang/OTP projects using Agile methods such as DSDM, Scrum, eXtreme Programming and more. Upon completion of this course you will be eligible for the foundation level qualification as an APL (Agile Project Leader).
Details and Course Contents of the Jennifer Stapleton's Approach to Successful Agile Management of Erlang Projects course are here...



Erlang Best Practices


Course: Erlang Best Practices
Target Audience: Software Developers
Prerequisites: This Erlang best practices course will benefit you if you have previously attended our Core Erlang: Sequential and Concurrent Programming with Erlang course or you have equivalent Erlang programming experience
Objectives:
• Recognise good programming practices
• Avoid bad programming practices
• Write maintainable, efficient code that is easy to read
• Deal with errors
Duration: One day
Description: In this intensive and advanced 1 day course on Erlang best practices, you will learn about important best-practices for effective Erlang development. You will become familiar with essential issues involving processes, message passing and concurrency error handling and will look at the strategies that deal with the structure of maintainable code. You will also learn about stylistic conventions in Erlang and upon completion of this Erlang Best Practices course, you will have a solid understanding of the DOs and DON'Ts in Erlang software development.
Details and Course Contents of the Erlang Best Practices course are here...



Testing and debugging of Erlang Applications


Course: Testing and debugging of Erlang Applications
Target Audience: Software Developers
Prerequisites: Attendance of our Core Erlang: Sequential and Concurrent Programming with Erlang course or equivalent experience, is a must for this course.
Objectives:
• Apply effective testing and debugging strategies
• Use the full potential of the debugging primitives
• Implement bespoke tools based on the trace built-in functions
• Trace local and global calls in live systems Explore trace triggers
• Use all the existing debugging tools
Duration: One day
Description: This highly practical 1-day course will provide you with insights into the lesser known trace tools and mechanisms available in Erlang. You will also use and explore the tools and principles needed to devise your own tracing and debugging tools support and how to tailor these to your development needs.
Details and Course Contents of the Testing and debugging of Erlang Applications course are here...



© 1999 - 2008 Erlang Training and Consulting Ltd.Erlang Web
Coming Courses
Erlang By Example:
8 Sep in South San Francisco (Airport) CA, USA
Open Telecom Platform:
15 Sep in South San Francisco (Airport) CA, USA
Introduction to Erlang:
19 Sep in London, UK

On Site Training Offers!

Buy a course for up to 12 people to be held on your premises. If ordered at least 4 weeks in advance, the trainer's travel expenses and travel time are on us... Anywhere in the world!

Get a Free T-Shirt!

Use the online form to book one of our scheduled courses and get a free T-shirt! The terms and conditions to our scheduled courses and the online booking form are here...

Subscribe to our newsletter!
Sign up to receive our newsletter covering all the latest news about Erlang/OTP, courses, seminars, recruitment and consulting services.
 
Subscribe to our RSS feeds:


  Jobs feeds
  News feeds
  Events feeds