שואל
אני מזמין את כולם להרצאה פתוחה ביום רביעי הקרוב במשרדי מייקרוסופט (19 בנובמבר)

דיון כללי
-
אני מזמין את כולם להרצאה פתוחה ביום רביעי הקרוב במשרדי מייקרוסופט (19 בנובמבר)
בהרצאה אנחנו נדון על הקוד מאחורי הקלעים של פרויקטים שונים, ושילוב All In one, תחת פרויקט בודד. בשלב הראשון נתמקד בפרוייקים של דוט-נט, ובשלב השני נשלב פרוייקטים בקוד לא מנוהל (בשפות כמו C). כל ההצראה תתבסס על שימוש בשפת C# בלבד.
ההרצאה מתאימה לכולם! למרות שהנושא מתקדם, ההרצאה תועבר בצורה קלילה המתאימה לכל מי שיש לו נסיון כלשהו בשפת C# ובפתיחה של פרויקטים ב Visual Studio.
לרישום ניתן לגשת לקישור הבא:http://www.eventbrite.com/e/november-2014-meeting-israel-dot-net-developers-user-group-idndug-tickets-13806007139אני מקווה לראות את כולם :-)להתראותNovember 2014 Meeting - Israel Dot NET Developers User Group (IDNDUG)
Israeli Dot Net Developer User Group (IDNDUG) At Microsoft Israel (Developers)
Wednesday, November 19, 2014 from 5:30 PM to 8:30 PM (IST)
Ra'anana, Israel
On our November 2014 meeting we will touch subjects rarely talked on, under hood examinations of the .NET projects and pinvoke.
Under the (hood of a) project
The English phrase for looking at the underlying implementation of a product (hardware, software, or idea) is "looking under the hood". This implies that the implementation is not intuitively obvious from the appearance, or as I like to call it "The code behind the code". Today we are going to talk about under the hood of a project. Which project? Any project!
On the first part we will focus on Dot.Net projects and the relations. We will demonstrate Multi- project-types Applications. On the second part we are going to spread our options, by demonstrate relations with external unmanaged code using PInvoke.
By default, the Graphical User Interface (GUI) is compatible with the type of application we develop (also called project type). For example, a pure console application returns information using the console GUI, while windows forms application uses build in forms as a GUI, a web application uses the browser as GUI, and a flash application uses the flash GUI, etc.
When you create a new project, a dialog box represent the available project types. A project type is nothing more than a project template. An important question, that developers have to understand is, what the hell are the differences between different projects types? What is making one application a "console application" and second application a "windows forms" application? And most important question, can we develop those applications, from scratch, using a simple writer, like "in the old days"?
On this session we are going to enter the guts of the application, and discuss those issues. We will start with the first thing that happened, when we execute an application (Entry Point), and continue until the GUI.
We are going to demonstrate our issue, using a simple applications, which can be executed in variety of ways (double click, command shell, etc.), on variety of Graphical User Interfaces (Windows Form, Console Shell, etc.).
Platform Invocation Services (PInvoke) allows managed code (like C#) to call unmanaged functions (like C/C++), that are implemented in a DLL. We will cover the basics of using PInvoke and demonstrate how to call unmanaged DLL functions from C#, and have data types be marshaled correctly. This will enable us to extend our project from part 1: Multi- project-types Application, beyond the Dot.Net framework.
On Wednesday 19nd November 2014
17:30 - 18:00 Assembly18:00 - 19:00 Multi- project-types Application Part I19:00 - 19:15 Break
19:15 – 20:30 Platform Invocation Services Part II
About the speakers:
Ronen Ariely (Blog, website, Facebook) is a senior consultant & architect, a professional programmer, architecting SQL & BI enterprise level solutions. He has more than 15 years of experience in variety of programming languages and technologies, leading and managing development teams and BI projects. Ronen graduate his BA in Physics and continued MA studies by specialization in Geo-physics and seismic data analysis, at the Tel-Aviv University.
Ronen is also active in forums and communities in the field of Programming, SQL Server, T-SQL, under the nickname “pitoach” or “pituach”. Ronen is recognized by Microsoft due to his expertise and his community activities, and get to serve several years as Moderator at MSDN Israel communities. He is also got to represent us, and at this time, is probably the only Israeli, which serve as Moderator, at the MSDN Global communities. He is writing technical blogs and Microsoft TechNet articles, and he is one of the leaders of the TechNetWIKI global communities.
Ariel Ben Horesh
Ariel Ben Horesh is a well-known .NET expert, consultant, team leader and community leader (admin of the Israeli .NET User Group).
With more than 15 years of experience in the software industry, Ariel now works in CodeValue, a company he has co-founded, where he creates products for developers, consults and conducts courses around the world about UI development: WPF, Web, Mobile and UI architecture.
Ariel is CodeValue's Mobile and Apps department manager, he has created well known apps in Windows Phone, Windows 8.1, iOS and other mobile platforms.
Blog:http://arielbh.com
Twitter:http://twitter.com/arielbh
Ronen Ariely
[Personal Site] [Blog] [Facebook]
- נערך על-ידי pituachMVP, Moderator יום ראשון 16 נובמבר 2014 15:51
כל התגובות
-
תזכורת...
הפגישה ביום רביעי הקרוב
עדכנתי את כותרת השרשור
Ronen Ariely
[Personal Site] [Blog] [Facebook] -
סיכום אירוע :-)
העלתי את המצגת של ההרצאה בקישור הבא:
https://gallery.technet.microsoft.com/Under-the-hood-of-a-4082e05cאתם מוזמנים להוריד את המצגת לשימוש אישי :-)
נמצגת מכילה קישורים למקורות מידע נוספים, כמו כן המצגת מכילה קישורים למאמאירם המקוריים שהכרתי בהרצאה והם היו המקור להרצאה. כמו כן, כל הקודים שהוצגו בהרצאה הועלו לאויר וניתן למצוא את הקישורים להורדה במצגת.אם יש הערות, שאלות, או סתם תגובות אפשר להמשיך את השרשורים בייסבוק, או לשים תגובה כאן.
אני מקווה שההרצאה היתה מעניינת
תודה לכל מי שהשלים את המשוב, שמחתי לשמוע את התגובות (היה נחמד לראות שכבר היו מי שהזמינו את הרצאות ההמשך בנושא שפת הביניים LOL)
Ronen Ariely
[Personal Site] [Blog] [Facebook]- נערך על-ידי pituachMVP, Moderator יום רביעי 26 נובמבר 2014 08:50