I LOVE C#

Eyal Vardi

Experts4D

  • Eyal Vard

Firefox Extensions

Post News

Windows 8 Development for PCs, Tablets & Mobile

 New Course

Course Description:

Learn all about the new app model (Metro style apps) that allows you to create powerful new apps. All while retaining the ability to use your existing apps. Web-connected and web-powered apps built using C# and XAML have access to the power of the PC.

This course walks you through creating a complete Metro style app using C# with XAML. Metro style apps are focused, fluid, and elegant. From the new Start screen to new UI layout and controls, the presentation of your app is about showing off what it's great at.


Trainer:

Hagit Badash is a highly skilled and experienced software architect and development management. Hagit has an in-depth knowledge and understanding of the Microsoft .NET Framework altogether. Hagit had lead the design and development of many complex distributed systems from the ground up. These systems had been developed using most current .NET technologies, such as WPF, Silverlight, Prism, Data Services, WinForm, MEF, LINQ, Parallel Extensions and .NET 4.0. Hagit lead development teams, conducted lectures and workshops, and has been a Significant contributor in the R&D development and management of both client and server products.
 

Course Content:

Windows 8 Introduction
Windows is the next version of Microsoft Windows, a series of operating systems produced by Microsoft for use on personal computers, including home and business desktops, laptops, netbooks, tablet PCs, and media center PCs. Windows 8 unified the UX for all the above devices. In this Module you will learn the Windows 8 UX principles and architecture.
  • New desktop design
  • Start screen
  • Touch, Keyword and mouse activation in different platforms
  • Roaming profiles
  • Windows 8 architecture
  • History Vault

Metro Style Apps Development
Metro style apps are full screen apps tailored to your users' needs, tailored to the device they run on, tailored for touch interaction, and tailored to the Windows user interface. Windows helps you interact with your users, and your users interact with your app.
  • Controllers Overview
  • Metro Infrastructure
  • Metro style apps built-in controls
  • Visual Studio 2011 and Bled 5 for developed Metro style Apps
  • Developing basic Metro style apps using C# and XAML
  • Metro style apps with OData and WCF RIA Services
  • Debugging Metro style apps
  • Metro Apps Packaging and Deployment

Windows Runtime (WinRT)
Windows Runtime (codename WinRT) is, more or less, the new Windows 8 native API that simplifies the way to access Windows functionalities for developers.
  • What is WinRT
  • Developing .NET application using WinRT
  • WinRT Projections

Security
Windows 8 features many improvements in security and privacy. In this module you will learn how to take advantages of those features and how to write more secure applications.
  • Metro style apps secure environment principles
  • SmartScreen filter
  • Windows Defender
  • Secured boot
  • AppLocker
  • BitLocker

Upgrading your existing .NET Framework applications
When converting existing .NET Framework code, you should be aware of the following changes you may need to make in your Metro style app:
  • UI changes
  • I/O changes
  • Storage changes
  • Threading changes
  • Reflection changes
  • Changes in general .NET Framework types

Resilient File System (ReFS)
ReFS is the next generation file system being introduced in Windows 8 replacing NTFS. In this module you will get an introduction of this new file system.
  • Key goals
  • Key design attributes and features
  • Code reuse and compatibility
  • On-disk structures

Developing applications for Arm-powered devices
Windows on ARM, or WOA is a new member of the Windows family. This module focuses on the development of WOA and introduces some of the features, along with how customers will experience it.
  • ARM features
  • Developing applications for ARM
  • Connected device services

Bind Maps
Bing Maps SDK for Metro style apps, which provides a set of controls to help you integrate mapping into your Windows Metro style apps.
  • Creating a .NET XAML application with maps










SPRNuget Open Source Project

heroהכל התחיל במפגש יעוץ שעשיתי בבנק הפועלים. הם עובדים בסביבת עבודה שאין להם גישה לאינטרנט, והם רצו ליהנות מהיכולות של Nuget. מיקרוסופט מאפשרת להוריד שרת שאפשר להתקין אותו בארגון, אך הוא מאוד פשוט בלי הרבה יכולות. מכאן בא לי הרעיון לנהל את זה על SharePoint. יוני (ה-CTO  של החברה בתחום SP ) מיד התנדב לפתח את זה.

ניתן להוריד את הקוד מכאן: http://sprnuget.codeplex.com/,
נשמח לקבל פידבקים.

 

What is it all about?

SPRNuGet combines SharePoint 2010 powerful features such as item security, publishing and UI to help you organize your code packages using build-in features of SharePoint such as folders, item level forms, ratings and enterprise keywords. The following screenshot shows an example for the repository folder:

SprNuget

Once a NuGet package is uploaded to the SPRNuGet folder in SharePoint you'll be able to edit all of the metadata of the package using the following form:

SPRNuget Form

The form allows you to edit the following package metadata fields:

  • Title
  • Description
  • Summary
  • Language
  • Copyrights
  • Version
  • Icon URL
  • Both the Latest Version and Absolute Latest version fields
  • The project URL
  • The project's License URL
  • Release notes
  • The license acceptance field
  • Tags (from a SPRNuGet term store created during the installation process)
  • Rating

Using NuGet's powerful integration with Visual Studio you'll be able to install packages straight from your local SharePoint repository!

Known issues

  1. Using NuGet Package Manager 1.7, packages from SPRNuGet will only show when "Include Prerelease" is selected. In NuGet Package Manager 1.6 there is no such issue.
  2. Search is not yet implemented. 
  3. Download count is not implemented yet and will always show '0'.
  4. Dependencies are not implemented yet and are not functioning at all.
  5. No support for multiply authors for packages yet.

Whats next for SPRNuGet?

In the coming releases of SharePoint Repository for NuGet you can expect the follows:

  1. Fix the issues with NuGet Package Manager 1.7
  2. Implement the search method.
  3. Implement dependencies.
  4. Implement download count and create a usage dashboard with statistics on packages, users etc.
  5. Fix multiply authors bug.
  6. Implement integration with FAST for SharePoint search engine. 
  7. Fix icon for NuGet packages inside the repository folder.
  8. Much much more ;)
The best .Net courses to 2012

 The best .Net courses to 2012

  1. ASP.NET MVC 3.0 & 4.0
  2. ADO.NET Entity Framework 4 & 5.0
  3. HTML5 Web Development
  4. Expression Blend For Developers
  5. WPF & Prism Development
  6. JQuery Mobile Developemnt
Printed Ceramic Tiles Sites

Printed Ceramic Tiles Sites:

1. printed ceramic tiles

2. printing on ceramics

3. ורדי פתרונות - הדפסות על אריחי קרמיקה

4.http://www.ceramicprinter.com

 

 http://www.elsographics.com/tiles/deco.htm

The "Deco Ceramic Tile" carries the same quality standard as our signature "Elso Mug". The difference between the Deco Tile and our Elso standard Tile, is the Deco Tile is thinner making it an ideal choice for use as custom inserts in our Tile accessories or as a wall mural where a thinner and lighter tile is desired. Ceramic tile murals can be installed on a wall, on your ceiling or create one for your kitchen. You can expect the Elso quality standards with every tile printed. If you are looking for a tile floor mural, then you will want to see our line of glass floor tiles. Ceramic tiles are not designed for floor use where there is to be any traffic.

 

http://thetilemaster.com/deco.htm

The tile decorating process discussed on this web site is called inkjet sublimation (an overview of this process is in the section below).


Glass floor tile, sublimated with our ArTainium UV+ inks.
Photo courtesy of Bison Coating & Supply - Joplin, MO

The one absolute requirement of this process is that the tiles must have a polymer coating on them. When a tile is decorated using the sublimation process the image is transferred into the polymer coating and actually becomes a part of it.

When you run your finger across the surface of a sublimated tile you will feel nothing. This is because the image is now part of the coating.

We stress this because we do not want you to have the mistaken impression that you can run down to your local home improvement center and buy tiles or other ceramic products. You can't! None of their ceramic products will be correctly coated to accept the inkjet sublimation process.

Sublimatable ceramics are manufactured by industry specialists who produce and coat the product, especially for inkjet sublimation.

Could you coat your own ceramic products? Yes, but 99% of the time, for individuals and small companies, it is not worth it! The time and money spent in trying to set up a coating operation will cost you more than the investment you need to just decorate the tiles and start making money.

 

E4D Solutions New Company Profile

 E4D is a boutique consulting and training firm that supports ISV’s and IT organizations with their high-end custom applications development.
Founded in 2008, E4D’s primary competency is in Microsoft technologies, .NET platform, products, developer tools and methodology. The company’s two divisions – .NET services and Dynamics CRM – are led by industry experts with vast hands-on experience. We recruit R&D and developer professionals with deep product expertise who have held senior positions in their respective industries.  E4D consultants have on average of 15+ years hands-on experience and all E4D team leaders have managed complex global development projects.  

E4D consulting approach is simple, we partner with our customers providing them insights based on our technical expertise and cross industry accumulated experience.  Our goal is to minimize client risk by providing business and technical decision makers with well-researched options, using best practices to improve performance, product stability, quality, and their internal development cycle.

As part of our cooperation with Microsoft, the company's experts and consultants take part in professional Microsoft conferences, such as Tech Ed, Dev Academy, where they educate thousands of Microsoft developers.
Our commitment to the Microsoft platform and customers is requiring a significant investment in staying ahead of changes and innovations to the platform. We work closely with Microsoft to ensure that we maintain our ability to provide cutting edge development solutions to our global customers
Asp.net mvc internals & extensibility

 Thanks to all the people who came to my lecture. You can download the code and presentations from SkyDrive.

 

Windows 8 & .NET 4.5 for Developer

Windows 8 & .NET 4.5 for Developer

Course Description:

Learn all about the new app model (Metro style apps) that allows you to create powerful new apps. All while retaining the ability to use your existing apps. Web-connected and web-powered apps built using C# and XAML have access to the power of the PC.

This course walks you through creating a complete Metro style app using C# with XAML. Metro style apps are focused, fluid, and elegant. From the new Start screen to new UI layout and controls, the presentation of your app is about showing off what it's great at.

 

Metro Style Apps Development
Metro style apps are full screen apps tailored to your users' needs, tailored to the device they run on, tailored for touch interaction, and tailored to the Windows user interface. Windows helps you interact with your users, and your users interact with your app.

  •     Metro Infrastructure
  •     Metro style apps built-in controls
  •     Visual Studio 2011 and Bled 5 for developed Metro style Apps
  •     Developing basic Metro style apps using C# and XAML
  •     Leverage existing code when developing Metro style apps
  •     Metro style apps with OData and WCF RIA Services
  •     Debugging Metro style apps
  •     Metro Apps Packaging and Deployment


Windows Runtime API’s
The Windows Runtime is designed to enable you to create Metro style apps in a language-independent way. A Metro style app maintains the benefits of the web, but extends the browser experience to the richer experience of Windows.

  •     Controllers Overview
  •     Fundamentals
  •     Using Windows Runtime from C#
  •     Communication and Data
  •     Graphics and Media
  •     User Interface (UI)
  •     Devices and Printing


Converting your existing .NET Framework code
When converting existing .NET Framework code, you should be aware of the following changes you may need to make in your Metro style app:

  •     UI changes
  •     I/O changes
  •     Storage changes
  •     Threading changes
  •     Reflection changes
  •     Changes in general .NET Framework types


What’s New in .NET 4.5
The next major release of the .NET Framework, .NET 4.5, allows you to easily use Windows 8 technologies, like Windows Runtime, directly from .NET 4.5. Accessing your data is easier than ever with support for the newest features in SQL Server and support for WebSockets. Programs are more responsive, with the AWAIT keyword, faster ASP.NET startup and an improved server Garbage Collector. .NET 4.5 incorporates key customer feedback, with the newest MEF features, support for long running workflows with State Machines, and improved HTML 5 support in ASP.NET. In this overview talk, you’ll learn about all of these technologies, and get pointers to deeper dives where you can learn more.

Microsoft Expression Blend For Developers Course

 

Expression Blend For Developer Course

This training course provides hands-on experience designing and developing user experiences for Silverlight 4.0, WPF 4.0, XAML and Windows phone 7 using Expression Blend. In the course we will learn how to use Expression Blend side by side withVisual Studio to maximize and uplift developement productivity. The course focuses on all the foundamentals that a UI developer should master: M-V-VM, VSM, Triggers, Action & Behaviors

Module 1: Expression Blend Overview

*      Project Window

*      Properties Window

*      Data Window

*      Resources Window

*      States Window

*      Triggers Window

Module 2: Expression Blend with Styles & Templates

*      How to Create Control Template

*      How to Create Data Template

*      How to Create Style

*      How to work with custom styles

Module 3: Expression Blend with Data Binding

*      Data Field

*      Element Property

*      Value Convert

*      XML Data Binding

*      CLR Data Binding


Module 4: Expression Blend with Animation

*      How to create animation

*      How to edit storyboard

*      Animation effects

Module 5: Expression Blend with Triggers

*      Event Triggers

*      Datat Triggers

*      Property Triggers

Module 6: Visual State Manager (VSM)

*      State

*      Group

*      Transtion

Module 7: Expression Blend & M-V-VM

*      Sample Data

*      VM Sample Data

*      XML Sample Data

Module 8: Triggers, Action & Behaviors

*      Actions

*      Triggers

*      Behaviors

Binary Options

 Binary Options

Recently I just started working on a new project at Win Gaming Media Inc. The company is leading provider of online trading of binary options and the owner of EZTrader.com and GlobalOption.com, two of the major players in online trading of binary options.

Binary options are an investment tool where investors can receive a high return (binary options have much greater return than in most types of investment). Trading options is very simple, traders only have to predict the direction of the change in the price of the underlying asset, unlike other forms of financial investment, in trading binary options it doesn't matter if the market goes up or goes down, traders will still earn the same fixed profit. With binary options, traders can predict the direction of a variety of assets (currencies, stocks, indices, commodities, future indices) which are set to expire in an hour, at the end of the trading day, or at the end of the trading week.

The project I'm working on is targeted to integrate between the binary options trading websites and the website Facebook pages. At the end of the process, new users will be able to register and log-in to their accounts on GlobalOption.com and EZtrader.com just by using their Facebook log in information, and more than that, it will enable more futures as: making a deposits and sharing information on their successful investments with their Facebook friends. We are really hoping to help WGM.Inc to reach more users by creating a simple registration form and by improving the user experience.

E4D CRM 2011 Ribbon Utility

E4D CRM 2011 Ribbon Utility helps you speed Dynamics CRM 2011 Ribbon customization.
Ribbon customization tasks can be exhausting, as it require many iterations, mouse clicks and input.
This utility does the heavy lifting for you: it will zip, upload and publish automatically!

 http://crm2011ribbonutility.codeplex.com/

Posted: Jun 20 2011, 02:41 PM by Vardi | with no comments
Filed under:
More Posts Next page »