Haskell programming language courses


代码 名字 期限 概览
haskelladv Advanced Haskell 14小时 This course is for those users of Haskell who have a good grasp of the basics and want a deeper understanding of the language and be able to tackle serious, larger-scope problems in Haskell. Participants should expect to get a working understanding of the most important features of modern Haskell; be able to read and write advanced Haskell programs and libraries. Basic Typeclassopedia Functor Applicative Foldable, Traversable Monads Other (Arrow, etc.) 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 (bytestring, text, vector and co.) 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
haskellfun Haskell Fundamentals 14小时 This course covers the basics of Haskell programming language. The course introduces the ideas of Functional Programming and teaches the essential concepts of it, and by this introduces the student to the Haskell programming language. The course explores the fundamental differences with imperative programming and teaches the skill of thinking functionally. Students should expect to learn all the necessary tools and concepts to start writing and understanding simple Haskell programs. Introduction to Haskell Platform and tools Hello World program A bit of history Haskell syntax Functions Case distinction and pattern matching Layout (indentation) 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


课程日期价格【远程 / 传统课堂】
Haskell Fundamentals - 厦门 - 国际银行大厦星期一, 2017-07-10 09:30¥22840 / ¥26040
Advanced Haskell - 北京 - 侨福芳草地星期二, 2017-07-18 09:30¥28800 / ¥32000
Advanced Haskell - Beijing Pacific Century Place星期四, 2017-07-20 09:30¥28800 / ¥32400
Advanced Haskell - 上海 - 六八八广场星期一, 2017-07-31 09:30¥28800 / ¥30800
Haskell Fundamentals - 海淀 - 创而新大厦星期一, 2017-08-14 09:30¥22840 / ¥26840


Haskell,培训,课程,培训课程, 学习Haskell ,Haskell晚上培训,Haskells辅导,Haskell课程,Haskell远程教育,Haskell训练,Haskell培训师,短期Haskell培训,Haskell教程,学Haskell班,Haskell辅导班,Haskell周末培训,Haskell讲师,小组Haskell课程,Haskell私教,Haskell老师,企业Haskell培训