Path: news.cs.au.dk!noatun.mjolner.dk!mail-to-news From: alexander_prigozhin@my-deja.com Newsgroups: comp.lang.beta Subject: .NET in One Day - 2001 Schedule Date: Thu, 14 Dec 2000 19:23:03 GMT Organization: Deja.com Lines: 284 Sender: lbr@mjolner.dk Approved: mailtonews@cs.au.dk Message-ID: <91cqqq$8budj$1@gjallar.cs.au.dk> NNTP-Posting-Host: bifrost.mjolner.dk X-Trace: gjallar.cs.au.dk 976875162 8780211 130.225.4.254 (15 Dec 2000 10:12:42 GMT) X-Complaints-To: usenet@cs.au.dk NNTP-Posting-Date: Fri, 15 Dec 2000 10:12:42 +0000 (UTC) Mailing-List: contact usergroup-help@mjolner.dk; run by ezmlm X-No-Archive: yes X-Newsgroups: comp.lang.beta X-Article-Creation-Date: Thu Dec 14 19:23:03 2000 GMT X-Http-User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt) X-Http-Proxy: 1.1 troy.eiffel.com:3128 (Squid/2.2.STABLE4), 1.0 x51.deja.com:80 (Squid/1.1.22) for client 10.0.10.102, 198.68.147.5 X-Mydeja-Info: XMYDJUIDalexander_prigozhin X-Original-Message-ID: <91b6mg$95c$1@nnrp1.deja.com> Xref: news.cs.au.dk comp.lang.beta:12670 ..NET IN ONE DAY: The Multi-Language Platform for the Age of the Internet A one-day course by Bertrand Meyer NEW LOCATIONS ============= US: --- Santa Barbara, CA: January 29 Pittsburgh, PA: February 5 Raleigh, NC: February 6 Detroit, MI: March 26 New York, NY: March 27 Boston, MA: March 29 Washington, DC: March 30 San Francisco, CA: April 6 CANADA: ------- Montreal, Canada: April 2 Toronto, Canada: April 3 Vancouver, Canada: April 5 PACIFIC RIM: ------------ Singapore, Singapore: February 19 Kuala Lumpur, Malaysia: February 20 Bangkok, Thailand: February 22 EUROPE: ------- Milan, Italy: March 2 Amsterdam, The Netherlands: March 5 Copenhagen, Denmark: March 6 Frankfurt, Germany: March 8 London, United Kingdom: March 9 **If your company is interested in an in-house presentation of ..NET in One Day please contact training@dotnetexperts.com** INTRODUCTION ============ In July of 2000 Microsoft introduced the .NET framework, the most important development since the introduction of Windows in 1991. The result of a $2 billion investment, .NET is a revolutionary multi- language platform integrating all aspects of application development and closely integrating the Web at every step. This information-packed one-day course covers the essentials of .NET, including both the "big picture" and a review of all major aspects of the technology. Presented by Dr. Bertrand Meyer, one of the pioneers of modern software technology, it is based on more than one year's advance exposure to .NET prior to the technology's official release. Dr. Meyer's team at Interactive Software Engineering and Monash University worked with Microsoft to integrate ISE's technology with .NET, culminating in a joint appearance with Bill Gates at the Microsoft Professional Development Conference that first introduced .NET. COURSE OUTLINE =============== 1. Overview ----------- * .NET in 15 minutes: an overview of the technology and its contributions. 2. The challenges: if .NET is the answer, what are the questions? ----------------------------------------------------------------- * Background: The Internet and the evolution of software development. E-commerce and its demands. Requirements of mission-critical applications. Exposing the business model. * Object Technology: contribution and challenges. O-O languages, GUI tools, databases. * Component-based development: COM, CORBA, Enterprise Java Beans. The notion of Interface Description Language. Contributions and limitations of pre-.NET component approaches. * Programming for the Web and e-commerce: CGI scripts, Active Server Pages, Java Server pages. Advantages and drawbacks. * The state of multi-language interoperability. Approaches to portable application development. Graphics, database issues. 3 .NET: The Vision and the Platform ----------------------------------- * The .NET architecture: runtime, framework, platform, web services. * The .NET runtime: architecture and goals. Comparison with the Java Virtual Machine. * MSIL: the intermediate language. Security issues and the concept of verifiability. How critical is it to produce verifiable code? * Organizing and extending your components: assemblies and metadata. An application: equipping components with contracts. 4. The .NET object model and type system ---------------------------------------- * Classes, methods, fields, properties and events * .NET types: reference and value types, array types, arrays * Inheritance concepts: multiple interface inheritance, novariance * Encapsulating behavior: delegates * C#: a language for programming .NET * C# versus Java * .NET mechanisms and the dominant languages: commonalities and mismatches. How easy is it to map an existing language into the .NET model? 5. Language interoperability ---------------------------- * Available languages and degree of interoperability. Cross-language inheritance; cross-language debugging * The Common Language System: both a consumer and an extender be Levels of compliance * Advantages and challenges of CLS compliance * Examples: combining components from various languages * From a common runtime to a common development environment: Visual Studio.NET and the concept of multi-language, pluggable environment. GUI, browsing, debugging 6. Frameworks and applications ------------------------------ * Web and Win Forms * Remoting and threading capabilities * ASP+: Active Server Pages +. Building advanced Web sites for e- commerce * Web services, SOAP and Building Block Services * Database access and manipulation: ADO+ 7. Summary and perspective -------------------------- * .NET and the competition * The significance of .NET * Future developments * Corporate strategies: getting ready for .NET COURSE MATERIAL ================ The material distributed to participants includes more than 150 slides, as well as supporting articles. WHO SHOULD ATTEND ================= This course presents a compact, in-depth survey of the .NET technology over one day. It is intended for both managers (VPs of technology, CTOs, project leaders, Web content managers, e-commerce strategy leaders) and for software developers who want to know about the most important technology offering in many years. The .NET technology will affect everyone; no one can afford to miss it. ABOUT THE SPEAKER ================== Dr. Bertrand Meyer has played a major role in developing modern software technology and bringing it to software engineers working in production environments. Bertrand is best known for his best-seller "Object- Oriented Software Construction" (2nd edition, Prentice Hall, 1997), recipient of the Jolt Award and one of the seminal works on modern software technology. He is the author of 8 other books on software technology, programming languages and object-oriented development, including "Reusable Software", "Eiffel: The Language" and "Object Success", and of numerous widely cited articles. He is a columnist for Software Development magazine, the Journal of Object-Oriented Programming and was Department Editor for IEEE Computer. He is the series chair for the international TOOLS conferences (USA, Europe, Pacific), devoted to component and object technology. He is also the editor of the Prentice Hall Object and Component Technology Series. As head of ISE's development team, he has led the design of tools and environments used routinely by major corporations worldwide for their mission-critical applications. FEE === USA: USD 695.00 or USD 645.00* Singapore: 995 SGD or 895 SGD* Malaysia: 1995 MYR or 1795 MYR* Italy: 1,624,445 ITL or 1,507,695 ITL* The Netherlands: 1795 NLG or 1695 NLG* Denmark: 6,195 DKK or 5,775 DKK* Germany: 1595 DEM or 1495 DEM* United Kingdom: 495 GBP or 455 GBP* Canada: 895 CAD or 795 CAD* * if paid three weeks prior to the session. A 10% discount will be applied to registrations for 3 or more people from the same company registering at the same time. A 20% discount will be applied to registrations for 5 or more people from the same company registering at the same time. REGISTRATION FORM ================== The registration is available on-line at http:www.dotnetexperts.com, by phone at 805-685-1006, or using the form below by fax at 805-685- 6869 or by email at training@dotnet.experts.com: I am registering for: ___Santa Barbara, CA: January 29 ___Pittsburgh, PA: February 5 ___Raleigh, NC: February 6 ___Singapore, Singapore: February 19 ___Kuala Lumpur, Malaysia: February 20 ___Bangkok, Thailand: February 22 ___Milan, Italy: March 2 ___Amsterdam, The Netherlands: March 5 ___Copenhagen, Denmark: March 6 ___Frankfurt, Germany: March 8 ___London, United Kingdom: March 9 ___Detroit, MI: March 26 ___New York, NY: March 27 ___Boston, MA - March 29 ___Washington, DC: March 30 ___Montreal, Canada: April 2 ___Toronto, Canada: April 3 ___Vancouver, Canada: April 5 ___San Francisco, CA: April 6 ***ALL PAYMENTS (Credit Card, International Money Order and Bank Transfer) MUST BE MADE IN US DOLLARS.*** Address: Company__________________________________________________ Department or Division __________________________________ Street Address___________________________________________ City _____________________Zip Code ______________________ State _____ _____________________________________________ Country ____________________________ Telephone ______________________ Fax ____________________ Email ___________________________________________________ Names of Participants: ______________________________________________ ______________________________________________ ______________________________________________ ______________________________________________ ______________________________________________ Method of Payment (check one): _____Check enclosed (amount) ___________________________ (make check payable to Interactive Software Engineering, Inc.) _____Credit Card Number____________________________Exp. Date__________ Authorized Signature____________________________________ Substitutions will be accepted at any time. Any cancellation received three weeks before the seminar will be liable to a 50% service fee. Cancellations received after this date will be liable for the entire fee. Sent via Deja.com http://www.deja.com/