Mail : training@ecorptrainings.com
India : +91-8143-111-555
USA : +1-703-445-4802
Whats app : +91-8143-110-555
Facebook Twitter Google Plus Pinit Stumbleupon Youtube Blog

Workday HCM Demo New Batches Starting from Tuesday... 01-11-2016
Search Course Here




Live Chat
Support


Haskell

overview

what is haskell programming language ?

Haskell is a computer programming language. In particular, it is a polymorphically statically typed, lazy, purely functional language, quite different from most other programming languages. The language is named for Haskell Brooks Curry, whose work in mathematical logic serves as a foundation for functional languages.
prerequisties
  • Familiarity with at least one other programming language. Programming experience.
Duration
Online
  • It is a 16 days program and extends up to 2hrs each.
  • The format is 20% theory, 80% Hands-on.

Corporate
  • It is a 4 days program and extends up to 8hrs each.
  • The format is 20% theory, 80% Hands-on.
Classroom
    Private Classroom arranged on request and minimum attendies for batch is 4.
course content
  • Introduction to Haskell
    • Platform and tools
    • A bit of history
  • Haskell syntax
    • Functions
    • Case distinction and pattern matching
    • Layout
    • Control structures (if, case, let, where)
  • Type system
    • Basic types
    • Simple function types
    • Polymorphism
    • Higher order functions
    • Custom types
    • Numbers in Haskell
    • Type classes
  • Building programs
    • IO handling
    • Module system
    • Packages and libraries
    • Compiling applications
  • Examples and case studies
    • Eight queens puzzle in Haskell
    • Dynamic programming and memoization in Haskell
    • Simplified parsing of CSV files
    • An HTTP client
  • Basic Typeclassopedia
    • Functor
    • Applicative
    • Foldable, Traversable
    • Monads
    • Other
  • Advanced types
    • Algebraic data types in depth
    • Advanced Type classes
    • Type families
    • GADTs
  • Debugging and code optimizing
    • Strictness in data types and functions
    • Memory and CPU profiling
    • Efficient data structures
    • Note on "unsafes"
  • Understanding the Runtime System
    • Memory layout in GHC
    • Unpacking strict fields
    • Understanding and reading Core
  • Concurrency in Haskell
    • Haskell threads
    • MVars and co.
    • STM
    • Parallelism
  • Foreign Function Interface
    • FFI basics
    • Safe vs. unsafe
    • Globals in Haskell
  • Template Haskell
    • Splicing and quotation
    • The Q monad
    • Reification
Videos
For Videos Click Here Videos

Flash News


AngularJS New Batch Start From 09th OCT & 10th OCT.


Hadoop Dev New Batch Start From 10th OCT & 11th OCT.


IBM COGNOS TM New Batch Start From 11th OCT & 12th OCT.


Informatica Dev New Batch Start From 12th OCT & 13th OCT.


Mean Stack New Batch Start 13th OCT & 14th OCT.

SAP BODS new Batch Starting From 14th OCT & 15th OCT.

SAP S/4 HANA New Batch Start From 15th OCT & 16th OCT
.

Tableau New Batch Start From 16th OCT & 17th OCT

PUBLIC DEMO

(1) Workday Technical Demo Training

Demo Schedule : 09:30A.M EST / 08:30A.M CST / 6:30A.M PST on 13th OCT & 07:00A.M IST on 14th OCT

(2) SAP MII Demo Training

Demo Schedule : 09:30A.M EST / 08:30A.M CST / 6:30A.M PST on 13th OCT & 07:00A.M IST on 14th OCT

SOLVE YOUR QUERIES ONLINE
Email :
Rediff Bol :
ecorptrainings@rediffmail.com
Google Talk :
ecorptrainings@gmail.com
MSN Messenger :
ecorptrainings@hotmail.com
Yahoo Messenger :
ecorptrainings@yahoo.com
Skype Talk :
ecorptrainings