• Facebook
  • LinkedIn
  • Twitter

סדנאות מומחים בטכנולוגיות מיקרוסופט 10-14.07.2011

חמישה ימים של טכנולוגיה! אוסף של סדנאות בנושאים החמים ביותר, כל סדנא בת יום אחד, בנושא אחד. ללמוד מהמומחים המובילים בענף את טכנולוגיות ופלטפורמות הפיתוח, הקיימות והעתידיות של מיקרוסופט. הכנס מיועד למתכנתים, אנשי בדיקות, ראשי צוותים, מנהלי פיתוח וארכיטקטים.

   .NET 4.0 and Visual Studio 2010
  10 / 07 - Windows Workflow Foundation 4.0 (WF4)
Windows Workflow Foundation is Microsoft's .NET implementation of a Workflow authoring and hosting environment. With WF 4.0 the developer can easily author her workflows using the VS2010 built-in WF designer, host them in multiple application environments using the provided runtime engine, and even expose them as services for the outside world to consume. Oh, and it's totally free... In this 1-day course we will learn all of the basics of WF 4.0 from simple activities to custom defined native activities, and from a simple "Hello World" workflow up to an AppFabric hosted Workflow Service.
  10 / 07 - .NET 4.0 and Visual Studio 2010
VS 2010, C# 4.0 and .NET 4.0 are mature development tools, language and environment. Many companies took the step and ported their code to this new toolset, but the question is do they really leverage the new capabilities of this platform. C# has gone through major changes during the years. From Generic in C# 2.0 through LINQ in C# 3.0 to dynamic in C# 4.0. In this 1-day course we will introduce the new capabilities of the language and the framework. After this workshop the participants will be able to migrate to the new version and to facilitate the new abilities of C# 4.0, .NET 4.0 and VS 2010.
  11 / 07 - Debugging Windows Applications
Windows is a complex operating system, and developing applications for Windows can lead to nasty bugs that can reduce the developer productivity or even worse - introduce a buggy application!! Finding and mitigating these bugs is an "art" that any developer should know, but it is an art not easy to acquire. In this 1-day course the participant will be introduced to Windows debugging mechanisms and tools, and is intended for native and .NET developers alike. At the end of this day the participant will be able to effectively mitigate bugs during the development and production lifecycle.
  11 / 07 - NHibernate – Data access made easy!
ORM (Object Relational Mapping) is a data-access concept that bridges the gap between relational databases and in-memory objects in a seamless way. NHibernate is an open-source ORM technology which was ported from Java’s Hibernate to the .Net world. NHibernate 3.0 (which also supports Linq!) is the most mature ORM technology available today for .Net.
  11 / 07 - StreamInsight and Reactive Extensions
This session will focus on building applications that handle data streams. These streams can be very fast moving data streams (like banking, ForEx, remote sensing, click stream or telemetry data), or slower data coming from UI and services. The session will show the use of both StreamInsight and .Net reactive extensions to handle asynchronous, time sensitive data. It will look at both data coming in-order, and out of order, and how to deal with late arriving data.
  12 / 07 - Windows 7 & Server 2008 R2
Windows 7 is the recent Microsoft client operating system, which provides a rich user experience to its users and a solid foundation for its developers. Windows Server 2008 R2 is the latest Server operating system, which provides facilities to develop high performance, reliable server applications. Windows Server 2008 R2 is also the foundation of Windows Azure - Microsoft's Cloud Operating System. In this 1-day course you will be introduced to the new capabilities and application programming interface of these two flagship platforms.
  13 / 07 - Architecture 101
"As a maturing discipline with no clear rules on the right way to build a system, designing software architecture is still a mix of art and science" (Wikipedia) Software Architecture is about the software structure and its quality attributes. Building a software to answer the business needs while supporting qualities such as robustness, scalability, flexibility and enabling long and successful product lifetime is a changeful mission. In this 1-day course the process of software architecture shall be revealed. The course provides some must-have knowledge to any software developer that want's to understand the "software product" and be an architect.
  14 / 07 - Entity Framework 4.1
בסמינר נצלול לתוך מנגנון ה-ORM של מיקרוסופט, נבין את הדרך בה ניצור אוביקטים ממסד הנתונים וכיצד נגדיר ונשפר ביצועים בעזרתו. הכלי המיקרוסופטי שמאפשר בניית והגדרת אובייקטים מוכוונים מידע מהווה מהפכה בתחום בניית Data Access Layer לארגונים. לא זאת בלבד שניתן לייצר אובקטים בלחיצת כפתור אלא ניתן להשתמש בשירותים המגיעים עם ה-Entity Framework על מנת לבצע פעולות חכמות ויעילות מול מקור המידע איתו אנו עובדים. ה-Entity Framework הינו שלב נוסף באבולוציה של ה-Linq to SQL ולא כמו קודמו ניתן לעבוד איתו מול כל בסיס נתונים.
   Application Lifecycle Management (ALM)
  11 / 07 - Build and Deployment automation with Visual studio 2010
In this session we will take a tour of the build automation features provided by Team Foundation Server 2010. We will discuss the benefits of build automation how it will improve software quality using build automation features like continues build, gated check-in and more. We will start from the basics and climb our way to advanced topics like build agents and customized deployment process that will help use safely move from development to production.
  12 / 07 - Unit Test Coded UI Test and everything between
Automation Testing is now not just a buzz word it is a part of our development process and it as a proven Return On Our Investment (ROI). In this course we will learn how the Automation Testing integrates into the development process both in Agile and non-Agile methodologies, what is the role that needs to do the Automation Testing and how the tools that Microsoft as in its testing tool box help us to do a full Automation Testing. We will see some technics on choosing the most cost effective scenarios for the automation testing and how to create a fast GUI tests out of the manual test runs.
  12 / 07 - Where the H#@$ is My Performance Bottleneck?
As technical leader you face a challenge: more traffic, more users, more connected systems and more features. The results can be lack of system performance. If you want to be ready for the day of doom, if you want to solve issues before business will get mad or just want to be the hero of the day, this is the workshop for you. In this workshop we'll cover all aspects of modern web systems and will analyze all the things that can go wrong. More important we will understand what is a clutter and what should be taken care of using a set of simple tools and steps. Among the covered items in this workshop: databases, your code, application servers, web servers, system aspects, storages, network and even the browser.
Moshe Kaplan
משה קפלן
  13 / 07 - Enhanced Unit Testing Including Pex & Moles
ידוע שככול שמגלים את הבאג משלב מוקדם יותר, עלות התיקון שלו נמוכה יותר ולכן יש לבצע את הבדיקות מהשלב הראשון אל פיתוח התוכנה. Unit Testing נעשה בשלב הפיתוח הראשוני ע"י המפתח ובכך מקצר את זמן האינטגרציה והבדיקות. בסדנא זו נכיר מטודולוגיות וכלים לביצוע Unit Testing וכן את התוספים Pex & Moles כדי ליצור בדיקות מקיפות יותר לקוד.
  14 / 07 - The VP R&D Open Seminar
הסמינר הפתוח למנהל הפיתוח - הטיפים, הטריקים והסודות שכל מנהל פיתוח תוכנה צריך! איך בונים אסטרטגיה? איך מגשרים בין האסטרטגיה לבין היום יום? מה אנחנו יכולים ללמוד משיטות הניהול של Google ו – Facebook? איך מתודולוגיות SCRUM, Agile, Continuous Deployment וניהול פרויקטים קלאסי משתלבות לתוך זה ומה מכל אלו מתאים לכם אם בכלל? איך גורמים לפרויקט להתנהל מעצמו? איך נמנעים מ - Micro Management ואיך מתמודדים עם משברים. במהלך הסמינר ניגע בנושאים אלו, ונלמד ביחד איך להפוך ממנהלי פיתוח טובים למצוינים. ולבסוף בונוס מיוחד, 10 כללים שיעזרו לכם להפוך ממנהל פיתוח למותג…
Moshe Kaplan
משה קפלן
  11 / 07 - Leading a Software Engineering Team
במפגש ייחודי זה נדון כיצד לבנות צוות פיתוח מצליח. צוות אשר מספק תוצרים איכותיים ובזמן הוא תולדה של עקרונות הנדסיים וניהול אפקטיבי. אנו נלמד עקרונת אלו בעזרת ניתוח מקרים אמיתיים, הדגמות קוד, תכן וארכיטקטורה. חלק מהמפגש יועבר בפורמט של "שולחן עגול" בו כל המשתתפים יתרגלו את העקרונות הנלמדים
   ASP.NET
  10 / 07 - HTML5
The Internet has grown and developed tremendously in the past few years - YouTube, Facebook and Twitter are only some examples. However, while the Internet has changed, the language that the Internet drives on - HTML - hasn't changed for more than a decade! This is the reason for the mass excitement regarding the new HTML version - HTML5. Finally, we're going to have capabilities that match the needs of the new web! In this 1-day course we will go through the main features of HTML5 and see how we can take advantage of them when building web applications today.
  11 / 07 - ASP.NET MVC 3.0
הינה פלטפורמה המאפשרת פיתוח מהיר ונוח של אפליקציות מבוססות WEB. הטמעה של עקרונות ה-MVC בסביבת ה-Web מעולם לא היתה נוחה ופשוטה כל כך. כחלק מהטרנד ההולך וגובר להשתמש בתצורת ה-MVC מיקרוסופט דוחפת לכיוון חדש לגמרי של פיתוח בסביבת ה-WEB, מהפכה שניתן להשוות אותה למעבר מ-ASP לסביבת הפיתוח של ASP.NET. הפלטפורמה ניתנת להרחבה בקלות ומתממשקת עם עקרונות ה-TDD.
   Dynamics CRM
  11 / 07 - Microsoft Dynamics CRM 2011 What's New
Microsoft Dynamics CRM 2011 is here! Learn about the new features and capabilities the new version. This workshop will present and demonstrate new UX, SharePoint integration, Customization and Administrations features Target audience: System Analysts and Implementers, Application Managers
  12 / 07 - Microsoft Dynamics CRM 2011 Workflow Essentials
Microsoft Dynamics CRM 2011 Process engine enables the implementation of custom business logic without writing a single line of code and features the new Dialog element which implements a synchronous workflow process. In this workshop we will explore the Process engine capabilities, events and actions it can be performed. Also, we will extend the Workflow engine capabilities with custom .NET code and Implement a full SLA supporting scenario. Target audience: Developers, System Analysts and Implementers
  13 / 07 - Reporting with Microsoft Dynamics CRM 2011
Microsoft Dynamics CRM 2011 comes with a variety of reporting tools, most of which do not require coding. Among other, it features the new Chart and Dashboard features In this workshop we will explore these capabilities: Advanced find and Views, Exporting data to Excel using Dynamic reports, Report wizard and more. During the workshop, we will use these capabilities to build an Excel based dashboard for the Service/Sales module. Target audience: System Analysts, Implementers, Consultants, Application Managers
   Parallel Programming
  12 / 07 - Parallel Programming Patterns
בשנים האחרונות, ריבוי ליבות מאפשר פיתוח תוכנה מקבילית, מהירה ויעילה יותר. כמובן שעם הכח, באה האחריות: הבנה עמוקה בתהליכי מיקבול ואיך להשתמש בהם, חיונית ע"מ ליצור תוכנה נכונה. במפגש זה נסקור Pattern-ים שונים המאפשרים מקבול נכון ואפקטיבי של תוכנה ונדגים אותם הלכה למעשה בקטעי קוד שונים.
  14 / 07 - Native Concurrent Programming
At the beginning of 2005 Herb Sutter had an article stating that the developer’s free lunch is over. We had an assumption that more transistors in the CPU imply better application execution speed - the CPU executes the code in a sequential manner hence the performance of the CPU-bound code is directly related to CPU frequency. This used to be our “Free Lunch”: an old program runs faster on a new CPU. The only problem is that using this assumption with modern low power consumption multi-core CPUs is wrong, and we might even find that an old program runs slower on a newer CPU! Since performance is no longer tied to CPU frequency we need to leverage parallelism – our new free lunch. In this 1-day course we will see the abstractions, libraries and tools that Microsoft provides to the C++ developer. Lower layer Concurrency Runtime mechanisms such as Resource Manager, Schedulers and Work Stealing Queues will be introduced, as well as upper level abstractions such as the Parallel Patterns and Asynchronous Agents libraries.
   Security
  10 / 07 - Application Hacking
Our applications are under attack on a daily basis, facing sophisticated attacks targeted at "security bugs" in the code we develop. Exposed in the hostile internet or intranet network, our software must withstand malicious user's attempts trying breaking into it, steal its data, disable its services, or perform any other unauthorized operation. Now if you don’t fully understand the risks, or even worse, not aware of - how can you know how to protect against them?
  13 / 07 - Securing .NET Applications
.NET as a security-aware platform provides you with the means of defending your application against malicious users, while taking advantage of the integrated security features provided by the Framework. In this course, we'll talk about what countermeasures we should take in order to harden our code against attackers. We must be ready for them, since it's only a matter of time until they come over for a "visit". Let's make sure they won’t stay for long!
  14 / 07 - NET Hacking using Reverse Engineering Techniques
.NET as a managed code environment can be easily reversed engineered. Reverse engineering techniques can be used to expose internal secrets such as passwords, encryption keys, algorithms, etc.
   SQL Server and BI
  10 / 07 - Transact-SQL for Developers
This seminar covers all the advanced statements and features in the Transact-SQL language. It is intended for developers that write data access code for SQL Server and already have a basic knowledge of the SQL language. Throughout the seminar we will dive into the various features in the Transact-SQL language using extensive demos and providing best practices.
  11 / 07 - Advanced Programming in SQL Server
This seminar takes programming in SQL Server from basic level to advanced level, providing the audience with tools and techniques, which will allow them to write code for a broad range of requirements, while optimizing performance. Throughout the seminar we will analyze different case studies, while comparing several approaches for each one, and choosing the best solution.
  12 / 07 - Performance Tuning and Optimization for Developers
This seminar is intended for developers who are already experienced in programming in SQL Server. The seminar focuses on improving performance by analyzing queries and batches, rewriting inefficient code, using indexes correctly, handling transactions and locks wisely, and more. Throughout the seminar we will analyze different scenarios and practice performance tuning with extensive demos.
  13 / 07 - Overview of the Microsoft BI Platform
Building on the Kimball approach, this seminar will guide the students through the DWH project lifecycle, from analysis and gathering of business requirements, through to design, implementation and maintenance of the DWH, based on the rich and robust Microsoft Business Intelligence product stack. Students of this seminar will gain invaluable knowledge and insight into development techniques and methodologies alongside hands-on experience.
   Windows Azure
  11 / 07 - AZURE - Microsoft Cloud for Developers – Taking The First Step
פלטפורמת הענן עוברת בחודשים האחרונים ממצב של Buzz Word למשהו שלא ניתן להתעלם ממנו. בסדנא נעבור על החלקים המרכיבים את הענן מפרספקטיבה של פיתוח , נעבור ונדגים אילו יכוות יש לענן שמפתחים טרם הכירו , ומהם הדרישות והיכולות הנדרשות ממפתח על מנת להצליח להפיק מהפלטפורמה את המיטב.
  12 / 07 - Porting Applications to Windows Azure
"The Cloud" is the next step in the evolution of computer systems - it is designed to better meet the hardware & software requirements of today's large-scale applications. Windows Azure is Microsoft's cloud and it is more than ready for your use. In this 1-day course we will learn the basics of Windows Azure and focus on porting existing applications to the cloud. We will go through common porting scenarios and important architectural considerations, and learn about the new way of thinking you must embrace when developing for "The Cloud".
   Windows Communicaion Foundation (WCF)
  12 / 07 - WCF Step By Step
לא עוד טכנולוגיה לבנית מערכות מבוזרות, הטכנולוגיה... טכנולוגית WCF מרכזת בתוכה את כל היתרונות של טכנולוגיות העבר כמו, Web Service, .NET Remoting ו- +COM. בואו ללמוד איך לעבוד עם הטכנולוגיה החדשה עלמנת לקבל שיפורים בזמני הפיתוח, יכולות של קישוריות למערכות אחרות וכתיבת קוד עם צמידות יותר נמוכה. הביצועים עלי...
  13 / 07 - WCF Internals & Extensibility
WCF היא תשתית תקשורת שמביאה לנו המון חידושים ומאפשרת לנו להרחיב אותה בהמון דרכים. בקורס זה נלמד מה קורה משלב הפעלת ה- Proxy ועד הפעלת ה- Service והחזרת התשובה ל-Proxy. תוך כדי ההבנה על איך עובד ה-WCF נלמד על כל המקומות שאפשר להרחיב ולהתאים את WCF לצרכינו.
   Windows Phone 7.0
  10 / 07 - Windows Phone 7 Development Jumpstart
Windows Phone 7 is a promising new mobile phone operating system from Microsoft. Windows Phone 7 provides innovative user interface and functionality, as well as a great development platform which enables rapid application and game development. This workshop will help you, the developer, to quickly adopt the Windows Phone platform and get started with application development for the emerging market of mobile devices.
  13 / 07 - XNA
Developing a computer games and 3D applications is very different from and quite more complex than developing your standard IT support system. However, it has never been this easy to develop a game or a 3D application targeting three distinct Microsoft platforms at once - the Windows Phone, the PC and the XBOX! Microsoft XNA is a technology, a set of tools and a .NET based runtime environment that facilitates game development. In this 1-day course the participant will learn the basics of XNA development. After participating in this day, a C# developer will be able to start using XNA to develop and upload games and applications to the Microsoft marketplaces (Windows Phone and XBOX).
  14 / 07 - Developing Mobile Web Applications with the jQuery Mobile Framework
The jQuery Mobile is a JavaScript framework that allows us to develop a web based touch optimized unified user interface compatible with all popular mobile platforms. The jQuery Mobile uses the jQuery core library and using it is similar to using the jQuery UI framework. Its lightweight code as well as its progressive enhancement sets it as an optimal solution for all mobile platforms including the old ones. Apart of the ease development it provides us with a reasonable solution for the mobile platforms defragmentation problem.
   WPF & Silverlight
  10 / 07 - Silverlight
Silverlight enables developers to create rich, interactive applications with great support for different platforms and browsers. This 1-day course provides the basics and beyond of the features and capabilities in Silverlight. Come learn how you can leverage Silverlight for developing high-end RIA applications, starting with a general overview to actual examples and best practices.
  10 / 07 - WPF 4.0 A to Z
WPF הינה המחליפה הרשמית של Windows-Forms הישנה והטובה.WPF משנה את הדרך בה מתכננים ובונים אפליקציות לסביבת ה-Desktop ומציגה ויזואליות ונוחות פיתוח שטרם נראו על שולחן העבודה. בסדנא נעבור על הקונספט שמביא איתו WPF ועל החידושים שהגיעו בגרסא 4.0 של WPF.
  12 / 07 - Building Applications with WPF & PRISM
PRISM is usually thought of as a set of libraries that help WPF applications be scalable and testable. In this session we will go beyond this point and focus on PRISM’s features that are fundamental for extending and expanding WPF application to support large-scale applications. We will explore modularity, view regions and commanding as our baseline features and proceed to communication with the server, Threading, MVVM and more.
  13 / 07 - RIA Services - From the Server to Silverlight and back
סביבת הפיתוח של Silverlight דורשת פיתוח רב גם בצד השרת. WCF RIA Services הינה תשתית המאפשרת לפתח בזריזות וביעילות את ניהול והעברת המידע מהשרת אל אפליקציות צד הלקוח ובחזרה. בסדנא נתרכז בצד הפרקטי והמימוש הנכון של RIA Services תוך חיבור לאפליקציות Silverlight פשוטות , אפליקציות הממשות MVVM וכן לאפליקציות שאינם Silverlight.
  11 / 07 - The Unholy Trinity : UX Properties, Graphic Designers and programmers
The UX Session better introduces the role of UX/UI Properties, focuses on the Silverlite/WPF platform in defining the work interfaces between developers and graphic designers. This session also includes a discussion of the principles of UCD (User Centered Design) during development, learning ways to increase awareness to usability and user experience in the developed product.