If you are looking for a .NET internship!


Even though I’m writing this article for MagCIS, I’m not an expert in .NET or Web Programming. I’m writing this with two purposes. One is to initiate writing blogs and other is industry does not seek experts. If you are looking for internship in .NET, only thing you have to do is practicing the basics in the right way.

There are some major areas you should focus.
  • OOP Concepts (Its compulsory to have a good idea about each concept with the ability to   explain those concepts with both real world and code examples.

  • Good coding experience in one of .NET programming languages (C#, VB, etc)
  • Good experience in SQL (SQL Server or Oracle), ER diagrams, Normalization.
  • Some knowledge about ASP, XAML, Web Services, UML Diagrams

That’s enough. Try to understand these things (without ‘Girawa’) and practice it.
Also you can find some interview questions here.

IMPORTANT: Purpose of this article is to motivate you. These are the basic things you need to do to get an internship. But if you do more work, your future will be BRIGHTER!!!

Chinthaka Godagama
Associate Software Engineer
Product Development Department

hSenid Business Solutions (Pvt) Ltd.

iOS Development Beginner Tutorial 1 - Create a new iOS Project



This is the first Tutorial of a series of iOS Development. Before go deep into iOS Development let's start learning from basics.

iOS Development requires Xcode as the IDE. First of all you have to download Xcode from Apple Developer Website. I'm using Xcode 6.1.1 for this tutorial.


After downloading Xcode, you can install it & then you can see the Xcode icon on the Application List. Once you open Xcode, you can see like this.



Let's create a new Xcode project by selecting Create a New Xcode Project. Then this window comes to the screen & from this screen you can select the type of project you want.



You can choose OS X projects as well. But for this tutorial I'm going to select iOS Application & Single View Application

Then Select Next, from this window you can give your project a name & change some configurations. I named my project as iOSTutoria1.




Then you can select where do you want to save this project & click Create.
Here is the first project screen you can see after creating the project. In the left side of the screen you can see the Project Navigator. In the right side of the screen you can see some other project settings as well.



For first set of tutorials I'm going to use Storyboard method. Main.storyboard is the storyboard of the Application. You can create all of your screens inside the storyboard & connect screens as you want as well.

Storyboard looks like this. As you can see in the bottom right corner of the screen you can add more View Controllers to the project. I'll talk more about View Controllers in next tutorial sessions.



Here I add new View Controllers to the storyboard & this is how it looks like now. But I didn't connect those View Controllers, so if I run the App now, you can only see the top left corner View Controller.



As the last part of the tutorial I'm going to run this application in Xcode simulator & here is that coloured screen come.




Dilum BC Navanjana 
[CIS 2010/2011]
Associate Software Engineer(iOS), 
Creation Application
dilum@creationapplication.com

The new C# and two good things.

I have installed Visual Studio 2015 on a Virtual machine and it is GREAT..! I am making a post on it with screenshots but for now let me tell about some cool Visual C# 2015 preview features 1 Auto-Properties with initializers. Now you can code something like
public int id { get; } = 15;
Yes this is coming. And setter is not a must while you implement though the property is still assignable at declaration time with a setter like the below
public int id { get; set; } = 17;
2 Say no to Console.WriteLine(); This is another cool thing, and a dream comes true for us all. Now you can
using System.Console;
and this will never return and error and after this you can directly
WriteLine("This is awesome");
ReadLine();
This is not only for this but we can use any static classes in using and avoid their prefixes when we call their methods. Another good example is
using System.Math;
and just call any method in the Math class which is static. 2.1 Can await in the body of catch / finally clause
private static async Task<string[]> ReturnSomeStringPlease()
{
    try
    {
        using (var reader = File.OpenText("Words.txt"))
        {
            var s = await reader.ReadToEndAsync();
            return s.Split(new[] { Environment.NewLine }, StringSplitOptions.None);
        }
    }
    finally
    {
        using (var reader = File.OpenText("someotherWords.txt"))
        {
            var s = await reader.ReadToEndAsync();
            //this has happened in my life time... yaaaaaayyy!!
            return s.Split(new[] { Environment.NewLine }, StringSplitOptions.None);
        }
    }
}
There are even more things. I will write about them soon.