The IntelliFactory F# Training Advantage™
IntelliFactory is the premier source of F# trainings - designed for .NET professionals,
offering you the very best F# trainers in a fast-paced, thorough course offering.
Upcoming Courses
Recent Seminars and Presentations
For some selected presentations and seminars about WebSharper™, go to the main WebSharper™ page.
Client-based web application development with F#
October, 2009.
Hungarian Web Conference 2009
Traditional web applications are inherently server-based, requiring the server for
performing and rendering most of the interaction on the pages. This has been somewhat
alleviated by asynchronous communication technologies such as AJAX that work in
the background to update certain parts of the page, however under the cover this
often translates to the server rendering the entire page and only sending parts
that are marked as updatable. All in all, the server is actively busy on rendering
presentation details and doing a lot of unnecessary work that could otherwise be
executed on the client.
In this talk, I will present our new web development platform,
WebSharper(TM), that leverages the power and expressiveness of F# to allow .NET
developers to write robust web applications in mere hours. WebSharper(TM) applications
are built from pagelets written in F#, a statically checked, type-safe functional
programming language available in Visual Studio 2010. Pagelets correspond to client-side
functionality, and are converted to Javascript automatically by the WebSharper(TM)
platform and its web server extensions. Pagelets can use the full feature set of
F#, along with a large subset of the F# core libraries and many of the .NET system
namespaces.
WebSharper(TM) also provides bindings to many existing, powerful Javascript-based
technologies and libraries including JQuery, Flapjax, Qooxdoo, Yahoo UI, and allows
developers to author web applications leveraging these technologies writing only
type-safe F# code. This makes a uniform programming model using a single F# code
base that contains the client and server aspects of web applications, and yields
an unparalleled productivity as it replaces untyped Javascript development with
a more expressive, type-safe, script-like F# experience.
Funkcionális Programozás F#-pal 
September, 2008.

An introduction to functional programming concepts and a quick look at F# and its
main constructs.
Robosztus Webalkalmazás Fejlesztés F#-pal 
April, 2008.
Hungarian Web Conference 2008
A webalkalmazások fejlesztésének egyik legnagyobb körültekintést igénylő problémája
azok heterogén futtatási környezetének megfelelő kezelése. Ez az egyszerű szerver-oldali
szkriptek által történő HTML tartalom összeállítástól, a kliens-oldalon futtatható
alkalmazásokon keresztül az elosztott és adatbázis-nehéz, ill. kliens-oldali logikát
is generáló megoldásokig terjedhet. Ebben az előadásban mindezeket absztraktan kezelve
áttekintünk néhány példát arra hogy miként használhatjuk az F#-ot ill. az F# Web
Tools csomagot arra hogy áthidaljunk néhány tipikus webfejlesztés során felmerülő
problémát a funkcionális programozással együttjáró előnyök kiaknázásával.
F# - Making programming functional
March, 2008.
An introduction to functional programming concepts and a quick look at F# and its
main constructs.
Functional Programming and F#
(in Hungarian)
June, 2007.
Budapest New Technology Meetup
A funkcionális programozás lassan de biztosan betört a "modern" programozási
nyelvekbe, és ezzel elkerülhetetlenné vált annak megértése. Ebben az előadásban
röviden bemutatok egy funkcionális és objektum-orientált nyelvet: az F#-ot, annak
föbb alappilléreit és eltérő gondolkodásmódját, és demonstrálom hogyan és miért
használható rendkívül gyors és hatékony .NET-alapú fejlesztésre.