.NET Training στο ΤΕΙ Λάρισας–Followup/Resources

Την περασμένη Πέμπτη και Παρασκευή είχα τη χαρά να παρευρεθώ στο ΤΕΙ Λάρισας (ύστερα από πρόσκληση του κ. Όμηρου Ιατρέλλη, καθηγητή εφαρμογών, τον οποίο ευχαριστώ για τη ευγενική φιλοξενία του) όπου  πραγματοποιήθηκε μια εκπαίδευση σχετική με εισαγωγή στις τεχνολογίες κατασκευής λογισμικού με .ΝΕΤ και C#. Παρακάτω μπορείτε να βρείτε resources για τα θέματα τα οποία μιλήσαμε κατά τη διάρκεια τις εκπαίδευσης.

clip_image002

190316_10150113001833742_775863741_6608102_7897414_n[1]

– Εισαγωγή στη C#

Μπορείτε να δείτε τα videos του StudentGuru εδώ: http://www.studentguru.gr/learn/default.aspx?category=2 

Βιβλίο για “Java to C#”: http://www.studentguru.gr/files/folders/c_sharp_lessons/entry14928.aspx

Διαφάνειες για εισαγωγή σε C# και .NET: http://cid-10e568adbb498dc8.office.live.com/view.aspx/%ce%a0%ce%b1%cf%81%ce%bf%cf%85%cf%83%ce%b9%ce%ac%cf%83%ce%b5%ce%b9%cf%82/IntroToC%5ENAnd.NET.pptx

– Κατασκευή εφαρμογών για Windows με το Windows Presentation Foundation

http://windowsclient.net/default.aspx

Videos από το StudentGuru: http://www.studentguru.gr/learn/default.aspx?category=15

– Web Design με Expression Web

http://expression.microsoft.com/el-gr/cc197140(en-us).aspx

https://www.facultyresourcecenter.com/curriculum/FacetMain.aspx?ShowResults=1&FT=Search&Inline=1&SearchText=expression%20web&LanguageList=137&SearchType=2&SearchColumns=AuthorName%2CShortDescription%2CLongDescription%2CTitle

– Web Development με Web Matrix

Video από StudentGuru: http://www.studentguru.gr/learn/default.aspx?category=1&id=169

http://www.asp.net/webmatrix

Video από το Launch του WebMatrix: http://www.studentguru.gr/webmatrix/

– Web Development με ASP.NET WebForms και ASP.NET MVC

ASP.NET Starter StudentGuru video: http://www.studentguru.gr/learn/default.aspx?category=1&id=67

ASP.NET WebForms http://www.asp.net/web-forms

ASP.NET MVC http://www.asp.net/mvc

– Web Platform Installer (install ASP.NET and PHP applications in your Windows system)

http://www.microsoft.com/web

– Windows Azure

Μην ξεχάσετε να επικοινωνήσετε μαζί μου αν θέλετε δωρεάν πρόσβαση στο Azure για 30+15 μέρες!

http://msdn.microsoft.com/el-gr/windowsazure/

Windows Azure Platform training kit: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en

– Windows Phone 7

Videos από το StudentGuru http://www.studentguru.gr/learn/default.aspx?category=21

Κώδικας για Windows Phone 7 εφαρμογές http://cid-10e568adbb498dc8.office.live.com/browse.aspx/Windows%20Phone%20Source%20Code?sa=768351872

Κατασκευή RSS Reader σε 5 λεπτά! http://www.studentguru.gr/blogs/dt008/archive/2011/02/11/tutorial-video-creating-an-rss-reader-for-windows-phone-7-in-5-minutes.aspx

Υλικό από την παρουσίασή μου στο IT Pro Dev Connections http://cid-10e568adbb498dc8.office.live.com/browse.aspx/%ce%a0%ce%b1%cf%81%ce%bf%cf%85%cf%83%ce%b9%ce%ac%cf%83%ce%b5%ce%b9%cf%82/2010ITProDevConnections

Υλικό από την παρουσίασή μου στο Πανεπιστήμιο Αιγαίου http://cid-10e568adbb498dc8.office.live.com/browse.aspx/%ce%a0%ce%b1%cf%81%ce%bf%cf%85%cf%83%ce%b9%ce%ac%cf%83%ce%b5%ce%b9%cf%82/2010SamosICSD

Δημιουργήστε το Bubble Breaker για Windows Phone 7 http://www.studentguru.gr/blogs/dt008/archive/2010/07/28/bubble-breaker-in-windows-phone-7-using-xna.aspx

Arkanoid in Windows Phone 7 using XNA http://www.studentguru.gr/blogs/dt008/archive/2010/07/17/arkanoid-in-windows-phone-7-using-xna.aspx

Puzzle game για Windows Phone 7 http://www.studentguru.gr/blogs/dt008/archive/2010/09/14/simple-puzzle-game-for-windows-phone-7-using-xna.aspx

Παρουσιάσεις και κώδικας από Windows Phone training http://www.studentguru.gr/blogs/dt008/archive/2010/10/06/windows-phone-7-training.aspx

Η αρχική σελίδα για Windows Phone development http://create.msdn.com

Videos για αρχάριους http://channel9.msdn.com/Series/Windows-Phone-7-Development-for-Absolute-Beginners

Windows Phone Development Training Kit: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ca23285f-bab8-47fa-b364-11553e076a9a

[TUTORIAL + VIDEO] Creating an RSS reader for Windows Phone 7 in 5 minutes

[Check here for the source code: https://skydrive.live.com/?cid=10e568adbb498dc8&sc=documents#cid=10E568ADBB498DC8&id=10E568ADBB498DC8%211600&sc=documents]

(Please visit the site to view this video)

In this post, we are going to show how to create a very very very simple RSS reader for Windows Phone 7 using Expression Blend and Visual Studio in 5 minutes, using minimal code. The RSS reader we will create will fetch the RSS feed using a direct URL (although this can be easily modified) and display them on our device (or emulator). Furthermore, the application will start by showing a simple animation.

First of all, we start by creating a new Windows Phone application project in Expression Blend. Let’s call it RSSReader. We’re going to create a simple animation to serve as a “welcome screen”.

Start by dragging and dropping a TextBlock onto the designer surface. Let’s make it write “Welcome”.

image

We’ll then press F6 (or select Window-Workspaces-Animation from the top menu) to go to the Animation workspace. We press (check below) to create a new Storyboard object, which will contain our animation.

image

We give the newly created Storyboard the name of “WelcomeStoryboard”.

image

We will create an animation that will last 1.5 seconds, will rotate and change the color of the TextBlock. This animation will start as soon as the application starts, and after it finishes, the user will be transferred to the main RSS reader page.

So, after we press the OK button to give our Storyboard a name, we proceed to create the animation. Select the TextBlock and click the “Record Keyframe” button (looks like an egg, check screenshot).

image

This will record the properties of the textBlock control at the given time (0 seconds). Move the marker to 1.5 seconds and click again the “Record Keyframe” button.

image

Let’s create some movement! Enlarge the TextBlock and select a color for it.

image

Animation is ready :) But there is an important step we need to make in order to have it running when the app starts. We are going to use a Behavior for that (yeah, we could do this in code but using behaviors can save you much time). Go to the Behaviors pane, and drag-drop a ControlStoryboardAction on the LayoutRoot, at Objects and Timeline pane.

image

Select the ControlStoryboardAction behavior that you added under the LayoutRoot (just click it!), and go to the Properties pane. We want the animation to play when the app starts. So, we’ll select Loaded as the EventName (the Loaded event gets raised when the Page is loaded, and since the current page will be the first page of the app => when the app is Loaded), leave Play as the ControlStoryboardOption and select WelcomeStoryboard (the Storyboard we just created) as the Storyboard to be played upon application loading.

image

Now, let’s create the main page of our RSS reader. First, click on the projects pane in Blend. Right click the project, select Add New Item, select “Windows Phone Page”, name it “RssMain.xaml” and click OK.

image

We want the app to navigate to our new page (RssMain.xaml) when the animation we built earlier has ended. So, we go back to the MainPage.xaml (double click it from the Projects pane) and we’ll again use a Behavior. This time, we’ll use the NavigateToPageAction. Drag-drop it on the LayoutRoot.

image

Now, we’ll go to the Properties pane. We will change the trigger this time. Click “new” on the TriggerType option and select “StoryboardCompletedTrigger” (remember that we want the navigation to occur when the storyboard has completed).

image

Select WelcomeStoryboard as the selected Storyboard, and RssMain as the target page.

image

Time has come to build the main part of our application. Double click the RssMain.xaml page on the Projects pane. In order to easily consume the RSS feed, we’ll use a helper library from Silverlight 3 SDK. Right click on the references item on the Projects pane, select add reference and find the System.ServiceModel.Syndication.dll library from the Silverlight 3 SDK (on my x64 PC it is located on the folder “C:Program Files (x86)Microsoft SDKsSilverlightv3.0LibrariesClient”). Click OK to add a reference to it on your project.

image

Expression Blend gives us the opportunity to easily create User Interfaces with the data pane. First, we need to build our project. Press Ctrl-Shift-B or simply select Project-Build project from the menu. Then, go to the data pane, select the respective (check screenshot below) icon and choose “Create sample data from class”.

image

Select the SyndicationFeed class and press OK. SyndicationFeed class will wrap all functionality we need to parse and consume the RSS feed.

image

We can see that Blend has created sample data (project-wide visible) from the SyndicationFeed class. If we wish, we can edit this data using the small button on the top-right corner.

image

The property of SyndicationFeed class that is of high interest to us is the Items property. This property will hold information for each entry in our RSS feed. Next thing we’ll do in order to mock up the UI is to drag-drop the Items property to the designer surface of RssMain.xaml. This will create a listbox. After a bit of resizing, it will look like this

image

In the above picture we can see the ListBox that was created via the drag-drop operation. The ListBox contains a TextBlock for each item. In order to customize what we will be displayed, we need to edit the ListBox’s ItemTemplate. So, right click on the ListBox and then Edit Additional Templates – Edit Generated Items (ItemTemplate) – Edit Current.

image

We now see that each item consists of a StackPanel and a TextBlock. By digging through the TextBlock properties, we can observe that the Text property is bound to the Id property of each entry (we can see this easily by pressing the square button on the right of the Text property, and click the data binding option). We change that so it is bound to the Title.Text property. We, of course, press OK.

image

Now, we can drag-drop another TextBlock and a HyperlinkButton onto the designer surface, below our Title TextBlock.

image

We want this second TextBlock to display the Summary of the RSS feed entry, and the HyperlinkButton, when clicked to navigate us to the RSS entry web page. We select the TextBlock, go to the properties window, click the small square on the right of the text property, select the data binding option and set its Text property to be bound at Summary.Text property.

image

Regarding the HyperlinkButton, we need to do three basic things.

1. Edit the content property to write “Click” or something.

2. Edit the NavigateUri to point to Links[0].Uri.AbsoluteUri of the SyndicationItem object

image

3. Edit the TargetName property, use a custom expression and write “_blank”, so that when the user clicks there, a new browser window opens (showing the page in the NavigateUri link)

image

Last thing we need to do in Blend is to select both TextBoxes (or one by one, if you prefer) and modify their TextWrapping property to “Wrap”.

image

Now, we have our UI ready, time to feed it with some real-time RSS updates! Before we leave Blend, though, we will have to give the ListBox a name, to be able to refer to it from code. We close the template, by clicking in the [ListBox] button (check below),

image

select the ListBox, and modify its name via the Properties pane. We give it the name “lst” (although you can name it as you wish).

image

So, we’re ready to leave Blend. We go to the projects pane, right-click on the project file and select “Edit in Visual Studio”. Visual Studio opens and lets us write some code. We go to the RSSMain.xaml.cs page, and modify the code to write

image

Inside the new Uri constructor you can use whichever feed you wish (I used my blog’s one).

Well, we’re done! Press F5 to run your solution either on a device or on the emulator! You will see the animation during the application startup, see the RSS feed entries popup in a few seconds

image

and when you click on a HyperLink you will be transferred to the respective blog post

image

Check here for the source code: https://skydrive.live.com/?cid=10e568adbb498dc8&sc=documents#cid=10E568ADBB498DC8&id=10E568ADBB498DC8%211600&sc=documents and here for the respective video: http://studentguru.gr/p/videos.aspx?category=21&id=171

Don’t forget to check kids’ apps for WP7 that I have co-developed here: http://www.windowsphone.com/en-US/search?q=anlock

First Words: Learning Animals

 

Εφαρμογή για συγγραφή ελληνικών για Windows Phone 7

Εδώ και λίγες έχει ανέβει στο Windows Phone Marketplace μία εφαρμογή που επιτρέπει τη συγγραφή ελληνικών για αποστολή SMS, E-Mail και αναζήτηση σε Bing και Google. Η εφαρμογή κατασκευάστηκε για το λόγο του ότι το Windows Phone 7 στην πρώτη έκδοση δεν επιτρέπει την εισαγωγή ελληνικών χαρακτήρων. Η εφαρμογή λέγεται GreekWP7 και διατίθεται δωρεάν, και υποστηρίζει εισαγωγή κειμένου σε ελληνικούς και λατινικούς χαρακτήρες.

image

Screenshot της εφαρμογής στον emulator των Windows Phone 7

Δυστυχώς, υπάρχουν κάποιοι περιορισμοί

1. Οι χαρακτήρες είναι Unicode, οπότε αν γράψετε SMS με παραπάνω από 70 χαρακτήρες και το αποστείλετε, θα χρεωθείτε με δύο SMS.

2. Δεν μπορείτε να γράψετε ελληνικά στο Subject του E-mail, αλλά μόνο στο Body

3. Δεν μπορείτε να απαντήσετε σε e-mail, απλά μόνο να συντάξετε καινούριο. Θέλω να πιστεύω ότι με το update του Ιανουαρίου για Copy/Paste θα κυκλοφορήσει και το αντίστοιχο API, ώστε να μπορείτε να κάνετε copy το ελληνικό text από την εφαρμογή, και paste σε reply e-mail από την e-mail εφαρμογή του κινητού.

4. Δεν μπορείτε να βάλετε τόνους στα ‘μικρά’. Θα το προσθέσω σε επόμενο update της εφαρμογής

Τέλος, η εφαρμογή είναι ανοιχτού κώδικα (μπορείτε να τον δείτε εδώ: http://greekwp7.codeplex.com) κάτω από την άδεια Microsoft Public License και σχεδιάστηκε/υλοποιήθηκε από εμένα και τον Βάγγο Πτερνέα.

 

image

Screenshot από το Marketplace μέσα από το Zune Software

IT PRO DEV CONNECTIONS 2010–Ανάπτυξη εφαρμογών σε Windows Phone 7 με Silverlight και XNA

Το περασμένο Σάββατο είχα τη χαρά να παρουσιάσω στο event “ITProDevConnections 2010” που διοργανώθηκε από τις κοινότητες www.autoexec.gr και www.dotnetzone.gr. Το θέμα της ομιλίας μου είχε τίτλο “Ανάπτυξη εφαρμογών σε Windows phone 7 με Silverlight και XNA” και το περιείχε μια εισαγωγή στο νέο λειτουργικό, ένα overview των εργαλείων ανάπτυξης, και μερικές demo εφαρμογές με Silverlight και XNA. Δυστυχώς, 5’ πριν την παρουσίαση ο Windows Phone emulator άρχισε να “κάνει νερά”, με αποτέλεσμα να μη δουλέψουν σωστά όλα τα demos αλλά και να χαθεί πολύτιμος χρόνος, οπότε δεν πρόλαβα να αναφερθώ σε όλα τα θέματα για όσο χρόνο αρχικά ήθελα (ειδικά στο Game Development με XNA). Σε κάθε περίπτωση, παραθέτω διάφορα links που σίγουρα θα φανούν χρήσιμα

Μπορείτε να κατεβάσετε τον κώδικα και τα slides από εδώ: http://cid-10e568adbb498dc8.office.live.com/self.aspx/%ce%a0%ce%b1%cf%81%ce%bf%cf%85%cf%83%ce%b9%ce%ac%cf%83%ce%b5%ce%b9%cf%82/2010ITProDevConnections/code%5E_ppt.zip (το demo για launchers and choosers προέρχεται από εδώ)

Συνιστώ οπωσδήποτε να δείτε το Windows Phone Training Kit

Mike’s Mega List of Windows Phone 7 resources: http://blogs.msdn.com/b/mikeormond/archive/2010/07/09/mike-s-mega-list-of-windows-phone-7-resources.aspx

Windows Phone development for absolute beginners: http://channel9.msdn.com/Series/Windows-Phone-7-Development-for-Absolute-Beginners

Στη σελίδα http://create.msdn.com μπορείτε να κατεβάσετε τα εργαλεία ανάπτυξης εντελώς δωρεάν, να δείτε διάφορα samples για XNA αλλά και να γραφτείτε στο Windows Phone Marketplace.

Υπενθυμίζω ότι

– οι Έλληνες developers μπορούνε να ανεβάσουνε τις εφαρμογές τους στο Marketplace και να κερδίσουν χρήματα

– εδώ και μερικές μέρες υπάρχουν συσκευές με το λειτουργικό σύστημα Windows Phone 7 (και πολύ καλές μάλιστα!) στην ελληνική αγορά

Να ευχαριστήσω όσους με τίμησαν με την παρουσία τους, την οργανωτική επιτροπή του event για την ευγενική τους πρόσκληση να παρουσιάσω στο event για την αγαπημένη μου πλατφόρμα και να ανανεώσω το ραντεβού για το IT Pro Dev Connections 2011!

Querying a database on Windows Phone 7 using WCF

I had a request to create a proof of concept app on how to connect a Windows Phone 7 Silverlight application to a SQL Server database hosted on a PC. Since the Windows Phone API does not allow the developer to connect directly to the SQL Server, one has to create a WCF (Windows Communication Foundation) service that will expose operations to interact with the database. Let’s do this! Source: http://sdrv.ms/XUd0CN

1. I’ll be using Northwind database for the sample, and I’m including it as part of the files for download. You can use any database you want, of course. First, let’s create a web service application. We’ll be using the ASP.NET empty website template for this matter.
image

2. Let’s create a new ADO.NET Entity Model, in order to use the powerful Entity Framework to do our job. We call it NorthwindModel
image

3. We generate it from database, choose to include sensitive data in our connection string, check the table “Customers” and check “Pluralize or singularize generated object names”.
image

4.We create a new *Silverlight-enabled” web service in our project. We call it “NorthwindService”.
image

5. We write the code for the web service, that queries the database (via the Entity Framework mechanisms) and returns all Customer objects

image

6. We press F5 and our service is ready! Don’t close the browser or stop the project, as we need it to be alive so that we can reference it via our Windows Phone project.

image

7. Let’s create our mobile application. We create a new Windows Phone Silverlight application

image

8. We create a ListBox (giving it the name “lst”) to display ContactName and City of the customers that we will fetch from the WCF service

image

9. We’ll use the “Add Service Reference dialog” so that our application can “see” the web service. We copy the url of the service from the browser, and enter it into the dialog.

image

10. We select to “use” the service reference via C#’s using statement. We also “use” the System.ServiceModel namespace.

image

11. We write the code for the service operation call and the Completed event handler

image

12. We press F5 and we are ready!!!!

image

Download the source here: http://sdrv.ms/XUd0CN

Controlling a R2D2 (Lego MindStorms NXT) robot with Windows Phone 7

My good friend Alexandros Sigaras has a very interesting hobby, robotics. He has presented in numerous events about Robotics using Lego Mindstorms NXT (check a video of him presenting here). After my blog post on Controlling a Missile Launcher with Windows Phone 7, we had a nice idea; create a Windows Phone 7 application to control his R2D2 robot. Since the Windows Phone 7 has not yet a Bluetooth API, we had to use a desktop application as a proxy.

Gen Con Indy 2008 030.JPG 
(R2D2 image from wikipedia article)

Alexandros build a WPF (Windows Presentation Foundation) desktop application to control the robot. This was made pretty easily by using the MindSqualls library, an open source library that can connect and send special instructions to the NXT. I then coded a WCF service in the same app (pretty much like the one I did for the missile launcher app) and the respective Windows Phone 7 application, that consumes the web services exposed by the WPF app. These web services control 5 robot functions

    • Move forward
    • Move backward
    • Rotate left
    • Rotate right
    • Stop

These functions are coded in the WPF app, and basically order the robot motors to move accordingly.

Check the video

[youtube:l_vjQJW3pkA]

You can download the source code for everything here on my skydrive: http://cid-10e568adbb498dc8.office.live.com/self.aspx/Windows%20Phone%20Source%20Code/NXT%5E_Robot%5E_R2D2/NXT.zip

imageimage

WP_000045WP_000046

Controlling a Missile Launcher via a Windows Phone 7 device

Today I became the lucky owner of a small missile launcher, a funny gadget that connects to you PC and lets you throw small missiles to your friends and colleagues.

WP_000042

This device comes with a software app that you can use to control it, but unfortunately it would not work on my Windows 7 x64 system. So, I began searching for a workaround and an “SDK”, and I found it here http://code.google.com/p/usb-missile-launcher/

I immediately downloaded it and after a small trick (compile the lib in x86, so the emulation would work) I got it to work. Suddenly, it bumped to me. Why wouldn’t I create a small Windows Phone 7 application to control the device?

So, it turned out to be pretty easy! I developed a Windows Forms application that exposes some web service operations that control the missile launcher. Then, I created a Silverlight app for Windows Phone 7 that consumes these services and … it was ready! A fun 60’ project :)

Enjoy the video, and download the source code at https://skydrive.live.com/?cid=10e568adbb498dc8#cid=10E568ADBB498DC8&id=10E568ADBB498DC8%211600

(Please visit the site to view this video)

Φεστιβάλ Φοίτηση (fitisi)–Μια ματιά στο μέλλον με τις τεχνολογίες της Microsoft

Το περασμένο Σάββατο είχα τη χαρά να παρουσιάσω στο φεστιβάλ “Φοίτηση” στην Τεχνόπολη, στο Γκάζι, μαζί με τον Βάγγο Πτερνέα και τον Γιάννη Κατσιώτη, και οι δύο Microsoft Student Partners, για αρκετές τεχνολογίες της Microsoft. Παραθέτω την παρουσίαση

[SlideShare:id=5877556&doc=microsofttechnologies-101123114113-phpapp02]

Link: http://www.slideshare.net/Pterneas/microsoft-technologies 

καθώς και links για τις τεχνολογίες/προγράμματα που παρουσιάστηκαν

– Φοιτητική κοινότητα StudentGuru – www.studentguru.gr

– Imagine Cup 2011 ο μεγαλύτερος φοιτητικός διαγωνισμός – www.imaginecup.com

– Λογισμικό της Microsoft για φοιτητές – www.dreamspark.com http://www.studentguru.gr/forums/t/4251.aspx

– Πρόγραμμα Microsoft Student Partners – www.microsoftstudentpartners.com

– Microsoft Robotics Studio – http://www.microsoft.com/robotics/ 

– Internet Explorer 9 – http://windows.microsoft.com/en-US/internet-explorer/products/ie-9/home

– Office Web Apps το Office στον browser σας – http://office.live.com

– Skydrive online χώρος αποθήκευσης – http://skydrive.live.com

– WorldWide Telescope κάντε μια βόλτα στο διάστημα – www.worldwidetelescope.org

– Autocollage – κατασκευάστε όμορφα collage – http://research.microsoft.com/en-us/um/cambridge/projects/autocollage/ 

– Photosynth φτιάξτε 3D χώρους με τις φωτογραφίες σας – www.photosynth.net

– Deep Zoom Composer για εντυπωσιακά image galleries – http://msdn.microsoft.com/en-us/library/dd409068.aspx και http://www.microsoft.com/silverlight/deep-zoom/

– Pivot για cool data visualization – http://www.microsoft.com/silverlight/pivotviewer/

– Microsoft Surface – www.surface.com

– XBOX Kinect πέτα το χειριστήριο! – http://www.xbox.com/el-GR/kinect

– Windows Phone 7 – www.windowsphone7.com

– WebMatrix για εύκολο και γρήγορο web development – www.asp.net/webmatrix

– XNA για κατασκευή παιχνιδιών – http://create.msdn.com

WP_000041

Διήμερο training για κατασκευή Windows Phone 7 εφαρμογών στο Πανεπιστήμιο Αιγαίου, στη Σάμο

Την προηγούμενη Πέμπτη-Παρασκευή είχα τη χαρά να βρεθώ στο τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων του Πανεπιστημίου Αιγαίου, όπου και πραγματοποίησα 12ωρη εκπαίδευση στους φοιτητές για κατασκευή Windows Phone 7 εφαρμογών. Συνάντησα εξαιρετικούς φοιτητές εκεί, και είχα τη χαρά να συνομιλήσω μαζί τους και για θέματα τεχνολογίας αλλά και για θέματα καριέρας στην πληροφορική.

η φωτογραφία είναι από το σχετικό blog post στο wegov.blogspot.com: http://wegov.blogspot.com/2010/11/mobile.html

Link για το skydrive μου όπου θα βρείτε προγράμματα/κώδικα/παρουσιάσεις τα οποία δείξαμε κατά τη διάρκεια της εκπαίδευσης

Κλείνοντας, θα ήθελα να ευχαριστήσω τον κ. Γιάννη Χαραλαμπίδη, επίκουρο καθηγητή του τμήματος καθώς και τους συνεργάτες του, για την ευγενική φιλοξενία τους στην πανέμορφη Σάμο. CU soon :)

Get a job at Microsoft as a Software Developer!

Όπως και πέρισυ, έτσι και φέτος θα ήθελα να σας ενημερώσω για θέσεις εργασίας στα κεντρικά της Microsoft στο Redmond, Seattle. Αξίζει να σημειωθεί ότι διαβάζοντας το περσινό μου blog post ο φίλος Μανόλης Πλατάκης από το τμήμα Πληροφορικής και Τηλεπικοινωνιών του Πανεπιστημίου Αθηνών έστειλε βιογραφικό και μετά από διάφορες συνεντεύξεις τα κατάφερε! Πλέον εργάζεται ως Software Development Engineer in Test στο Development Center της Microsoft στη Νορβηγία.

Οι αγγελίες, αυτούσιες όπως μου ήρθανε

Microsoft Corporation is coming to Europe to interview for our Software Development Full Time and Internship Positions!!!

Redmond, Washington, USA (DEADLINE FOR CV SUBMISSION IS November 30, 2010)

Software Development Engineer (SDE)

Work at the Core of Every Product We Build

This is where the fun begins for code gurus like you. As a hands-on Software Development Engineer, you’ll make decisions about design and feature implementation, using your mastery of technical tools to make a product vision a reality. If you like to write code and design efficient data structures and algorithms to develop next-generation applications or operating systems, this is the position for you. As an SDE, you’ll bring products to life by working with Program Managers to ensure strong design and Software Development Engineers in Test to ensure quality through testing.

Software Development Engineer in Test (SDET)

Discover Life on the Last Line of Defense
As a Software Development Engineer in Test (SDET), you’ll own it, break it, fix it, and own it again. You’ll ensure a product’s quality by making sure it performs as users expect it to. Part of the fun is how creative you can be devising ways to manipulate, crush, and sabotage software into submission—while creating innovative testing technologies along the way.

Ultimately, as an SDET it’s your input that can make the difference between joy and frustration for the customers. A great SDET demonstrates interest in customer advocacy derived from a holistic understanding of the product from the code level to delivery. Since you’re keen on how things work, and making them work better, you’ll work hand in hand with the Program Managers and Software Development Engineers to design, develop, and maintain automation systems for use in development and testing cycles.

Important information:

· Information on Microsoft Benefits, including complete relocation, US work visa sponsorship and other perks are available at www.microsoft.com/university

· University recruiters at Microsoft review resumes with the following topical areas in mind: 1) Academic Record, 2) Relevant Work Experience, 3) Leadership

· Please note you will be considered for all Software Development Full Time or Internship positions, depending on year of graduation. NOTE: If you are graduating in 2011, you will be considered for Full Time positions, if you are graduating in 2012, you will be considered for an internship.

To Apply: please visit www.microsoft.com/university Applications are reviewed as they are received

QUALIFICATIONS

Software Development Engineer (SDE) and Software Development Engineer in Test (SDET)

· Pursuing a BS/MS or PhD degree in Engineering, Computer Science or related field

· 1-2 years experience programming in C/C++/C#, Java and/or other computer programming languages preferred (university projects included)

· Ability to derive creative and innovative solutions by thinking "outside the box"

· Expertise in feature definition, design, and feasibility

· Ability to solve complex problems and write automation systems and device drivers

· Ability to author test plans and cases, conduct security and stress tests, and debug at source level after identifying, investigating, and prioritizing bugs