Search
You may use any or all of the criteria below to search for available instructor-led training classes or for self-paced training materials.
You may optionally refine your search with one or more of the following categories:
Date |
Time |
Fri 07/24/2015 |
10:00am - 04:00pm |
Erlang is one of the unknown giants in the world of programming languages. It was created by Ericsson in the mid-80s as a proprietary language to power that company`s telecom switches. It has since been fully open-sourced, and is used today to power things like:
- IM servers - eJabberd, WhatsApp
- Distributed databases - CouchDB, Riak, etc.
- Server provisioning tools - Chef
- Social media tools - Twitterfall
- Gaming servers - Call of Duty, League of Legends, etc.
In this course, you will receive an introduction to Erlang, and to functional-paradigm programming in general. We will cover core concepts like referential transparency, hot code replacement, message passing, and list comprehension. Hands-on programming tutorials and instruction will be provided for the above examples via individual sandbox environments. The focus will be on using these tools and techniques to build enterprise-grade applications targeting zero-downtime.
Learning Objectives:
Upon exiting the course, students should be able to perform the following tasks:
- Describe the distinguishing characteristics of functional-paradigm programming
- Describe when a language like Erlang should be used, and when it should be avoided
- Build simple applications in Erlang utilizing referential transparency, hot code swapping, list comprehension, and message passing
- Utilize online documentation for Erlang to begin developing more complex applications
In-class lab work will be performed via remote access to individual, per-student virtual machines. BYOD will not be supported for this course.
Prerequisites: Prior programming experience with
at least one of the following paradigms:
- Reflective (e.g. Ruby)
- Object-oriented (e.g. C++ or Objective-C[++])
- Functional (e.g. Erlang, Haskell, or Lisp)
- Cost:
- $0.00
- Sponsor:
- Technology Services
- Audience:
- VCU Students, Faculty and Staff Only
- Category:
- Professional Development
- Contact:
- VCU helpIT Center
804-828-2227
helpIT@vcu.edu