Thursday, July 5, 2007
Internship ending
It was really different but a nice one. In the starting, we spent most of our time learning C#, which we used in our project. Then, our Project Leader Kiran gave us overview as to what the project is. The project is for management of churches. For this we have to know a bit about church management. For every area we have a head church (called Parish) and some smaller churches under it. And all churches conduct many classes, masses and some undertake events like marriages, baptizing and all. So, we have to maintain a record of all these things. The analyzing and designing part was already done. We had to only develop the code.
So, this is with the project in brief. And then based on the client's requirements they have developed a architecture on which the projects works well. It took almost 2 days for us to get familiar with the architecture as we are not used to this kind. And the architecture is shown in the picture.
So, this is about what our project is.
And about the experience, this is really great. Everyone over here are friendly and could adjust quite fast. And Kiran used to guide us really well. If we were struct anywhere we used to ask him every time. Even for small things. And he also used to give in between some interesting questions regarding coding but fundamental ones to keep boosting our energy. I enjoyed them and also at the same time are useful.
Monday, June 25, 2007
June 25th
It was good doing this.
Thursday, June 21, 2007
Wednesday, June 20, 2007
June 20th
Nothing much done!!
Tuesday, June 19, 2007
June 19
This search screen is a bit different and interesting task and i enjoyed doing that..
June 19th...
June 19th
This week we did a bit of different things in screen. We are yet to complete the validation of data given by the user and that stuff. Its interesting to do this. But, doing too much of this work on one day gets boring.
Thursday, June 14, 2007
14th June
Wednesday, June 13, 2007
different from routine
computes the number of days between those two dates.. We are successful at making it .Its quite interesting and im looking forward for such tasks!
13th June
Then, today Sudeep gave us a problem regarding dates, how to compare and find the difference between 2 dates. So, we did that. We wanted to use reflections but we did not get it clearly as there are many other things related with it. So, we just used cases instead. But today, doing that coding part was good. Not the regular work.
Today, almost everything went well, although with some ups and downs. But finally some work is done.
Sunday, June 10, 2007
Visualizing the implementation
I think the important lesson that you'll have learnt this week is that it is important to visualize in your mind what you are trying to achieve. If you do not have this visual in your mind then you will not be getting anywhere. It is important to know what you are trying to do and how you are trying to do it.
I would like to see the three of you push yourselves over the next two weeks to complete as many screens as possible and learn as much as you'll can. It is only by doing will you'll be able to face new challenges and there by learn new things. So the more you do the more will you learn.
Friday, June 8, 2007
June 8th
It took me 2 days to achieve this task but in the end I was succesful. One whole day I was fighting to implement whatever was the requirement of the screen. But since I was not able to do that I approached Kiran, we tried the same .Later we changed the approach only and switched to a differnt approach ie using a popup. I learnt one thing from this, that if the approach is clear then it wont take much time to implement it ,but if you are stuck with the approach only then better switch to some another approach.
8th June
Thursday, June 7, 2007
Succesful completion of 2 screens
And completed recording baptism but without lookup for ministers.
June6
then got stuck with lot of errors .All these days i am stuck with runtime exceptions but for the first time faced errors while building the code.
Inspite of devoting a lot of time on it ,i could not clear those errors .Then kept that aside and done with some modifications on the earlier screens .
Wednesday, June 6, 2007
june 6th
Got to learn about populating dropdowns and implement in my screen. I hope i can do it tommorow
Did some screens
It is a challenging to clear those errors and make it running properly.
June 6th
I don't know due to frustration since I was not able to get that thing I reverted the changes while commiting and lost everything which I have done and had to do all that again.
Tuesday, June 5, 2007
June5
At the end of the day i was able to show the data in the tables on the grid .
But still got stuck with enabling data manupulations on the grid like inserting and deleting the data.
I hope i can finish it by tommorow
June 5th - Working on coding part
Then left that and tried binding dropdowns. Did it basing on FamilyInfo class, but still couldn't complete. It was giving again some null exceptions. Tried on but did not find a solution. So, left. It was a bit tiring as it was a bit complicated.
Monday, June 4, 2007
Review of week 2
- Complete a screen that was able to write to the database
- Get comfortable in developing the User interfaces for most of the screens
Its good to see that even though you'll were stuck in one task and that is to write to the database you'll took up other tasks like coding User Interfaces and make sure that you're time was productive in meeting the goals of the project. In every project not everything will go according to plan and it is important to re prioritize things based on the current circumstances in the project.
In this week you'll should become comfortable in doing just about anything in the project and I am hoping that in the next two weeks we can finish most of the development for the screens.
June 4th -- Learning more about the project
Last week we did not do much work. But today, we learned more about the projects and all. We will be doing with the coding part of some more screens from today.
June 4th
After that we had an interesting session by Sudeep .We came to know what is the Lifecycle of a project.As a part of our work we started with Implementation of the project Parish, but there were three more steps before it , ie initiation, requirements gathering and how to design a solution . Hope three of us speed up so that we can also learn how to test and deploy a project before leaving.
Friday, June 1, 2007
June 1st
We tried doing many other things but were not able to do anything great.
Finally we divided rest of the UI's and I completed for Family and Associations before leaving.
june 1st
Later we tried make UIs for some of the screens and thats the end of the day and end of the week!!
1st June - some coding and UIs
Then we did some UIs again.
Thursday, May 31, 2007
Last day of the month-->31st may
Finally we started with Causes Screen and were able to do whatever we learnt today.
May31st
We were asked to coding part of one screen .But we are just half way through it .Not that we its not clear to us but we have not given much time towards it. Actually we spent much of our time on games!
31 May - Understanding the coding part
And more about the workflow of the project, From control to ServiceLayer and then to Service and then to Businesses in which we finally have Nhibernate to write to Database.
And yesterday we just did the UIs that were given to us. Not much.
Wednesday, May 30, 2007
Escalation timing
Tuesday, May 29, 2007
may 29th
Hope i can finish them as soon as possible and then get some new tasks.
May 29
We also had general conversation with Kiran. Finally we were assigned our work, I have to develop Student and Offering Boxes controls.
29th May - tried to make a control
After that, we had a general talk about how to prepare ourselves for interviews and on what to concentrate for going to technical side and MBA stream. Kiran gave us nice advices on this. Then we came back to work and did some work on the alloted parts. And we were able to do that well.
Monday, May 28, 2007
Completion of week 1
- Get comfortable with the development environment - Visual Studio 2005, SQL Server 2005, Subversion
- Write a few programs using C# to be able to read and write to the database
- Install the application to be developed by you'll on your machine and see it running and to go through the code and understand it.
- Setup a blog to record all your learning and what you'll have accomplished.
- Understand the requirements of the project.
- Understand the architecture of the project.
My review of the first week is that the three of you have done very well and have accomplished almost all the goals set out for the first week. We will discuss and understand more about the projects requirement and the architecture in the coming weeks.
I appreciate the ability of the three of you to pick up things very quickly and your interest in learning how new things work. Keep up the keenness and I am sure there will be a lot that you'll can take back after the 8 weeks have been completed.
The target for the next week is for each one of you'll to finish at least 1 simple screen each in the project.
Friday, May 25, 2007
may 25th
25th may - Running & developing the project
Then, we went through the code that was already developed for few processes and got a better idea about the programming and architecture of the project. But we should work on it. We are given a process "Offerings Box" to develop which is simple and deals with one entity only.
Thursday, May 24, 2007
24th May
We also had a small session on visual control tools and were made familiar with SVN i.e Subversion.Few tasks were also given to us like to set up SVN, create Database and run the scripts, to read the requirements and finally to setup this project.
I completed the all the tasks by the end of the day except for the last one.One more thing which I was unable to do was , changing the grid as soon as I do any operation.
DAY4.
we learnt how to 'checkout ' and 'checkin ' .We also got familiar with some of the features provided by SVN.
And then we checked out a project named "Parish" and then went through it a bit.At one stage we had to create a database with name "Parish" and then run all the tables created as a part of the project .And then we had ensure that we can connect to that database from any form.But it consumed much time for me than you usually except to do so .The basic mistake i have committed is in the connection string .. i gave the name of the database in the server which actually does not contain that database .Finally i created the database in that server and then was successful in connecting the database.Now waiting for the task that is to be given for us ...!!!
24th - Learning Backup of files
And our assignment for the day was to create database named Parish and do some DDL queries. We are working on a project for church. The database design and html pages and all are designed already, but we need to prepare proper web pages for running it. Our task is to understand the requirements and then discuss them to improve it.
Our work is getting interesting day by day because we are getting to know what really happens in the real world and what is expected from the programmer.
23rd May
Then we tried to use the grid and get the data from the grid, but we couldn't. We could just display the data in the table after everyone run which happens by default. Finally, we created a windows application using C# that takes data from the user, stores it in the database, and if the user wants to know the data present in the database also, he can do it by clicking a button.
And we are njoying working here. Learning new things not in a traditional way. basically, widout exms n all.. learn and apply what we learnt.
Wednesday, May 23, 2007
day two and three
We were asked to get familiar with a small practical scenario where we have to collect data which will given by the user and store it in the database.At the end of the day we are successful at connecting the database and the form in which data is entered and also we are able to read the data from the database......
Waiting for more tasks!!
and the stories goes on......
Today v learnt Sqlconnection and Sqlcommand object and how 2 read data..
Workin wid nyoin is really a wonderful experiance we also played tt after lunch and in the evenin had a get together for neelams b'day...
Monday, May 21, 2007
1st day of intern
The first day was a bit exciting and also a bit tensed as we had no idea what the environment is going to be at the office. But after coming here we felt it good and all the staff were helpful. The atmosphere here is quite nice and we have even games for playing. And also a small library for refering books on which the staff works. We had to learn C# for our project. And we couldn't do much in the starting as we didn't know what to use and how to compile it. Then we spoke with our mentor Mr.Sudeep and we were clear about how to do it.
Then we started doing some simple programs. And we thought to make some interesting one and we did a death calculator program together. We enjoyed doing it. It was fun. We didn't study much as half the time we didn't know how the software works. But we are comfortable with simple coding part and how to read from and write to the console. Thats our first day of internship. Not much work, but felt nice sitting and doing work in the office like an adult.
Day one at Inforica
Our first task is to get familiar with C# and to be able to write simple programs.But we are not able to make anything for about a short period of time.But as the time passed by we were able to make out something regarding C#.Then we also made an attempt to make small program which just approximates your year of death based on some details given by you
like your year of birth , any bad habits ,physical appearance and mental behaviour.
Finally it was exciting to be a part of Inforica and I am looking forward to
work at my best and gain good knowledge and also memorable experiences here.
21st May..Day 1:)
Thr was a get together too at arnd 5 to celebrate our colleagues marriage anniversary..it was really a fantastic experiance seeing the people nyoin together wid workin