Beruflich Dokumente
Kultur Dokumente
INTRODUCTION
Aiming to become a world class standard IT industry in the Republic of India, AIT
target in utilizing the intellectual talents of the republic by providing job opportunities
to the students from IT and other professional institutions of the Republic having
technical and managerial skills and provide environment to develop high quality
technical experience and skills.
Internship students will develop skills in the application of theory to practical work
situations. Internship will provide students the opportunity to test Internship students
will develop skills and techniques directly applicable to their careers .Their aptitude
for a particular career before permanent commitments are made. Internships will
increase a student’s sense of responsibility .Internship students will be prepared to
enter into full time employment in their area of specialization upon graduation.
Internship students will develop employment records/references that will enhance
employment opportunities.
CHAPTER 2
OVERVIEW OF THE ORGANISATION
ATEES Infomedia exhibits a various number of web services to the clients, which is a
major part of any business nowadays, without which it is impossible to display the
efforts and exciting offers to the public.Atees.org is tracked by them since August,
2014. Over the time it has been ranked as high as 103 799 in the world, while most of
its traffic comes from India, where it reached as high as 8 180 position. All this time
it was owned by naeem ibrahim of ATEES, it was hosted by Godaddy.com, Rose
Web Services LLC and others.
Some of the web services provided by ATEES are Web Development, Web
Applications, and UI & Web Design. Yet another service used frequently is web
hosting. ATEES also practices the core components of web hosting which includes
Web Server, Mail Servers, Database Server, and Email Client. Types of web hosting
services from ATEES are Internet Service Providers (ISPs), Free Web Hosting, Paid
Hosting Domain Hosting. They are experts in hosting websites and apps for both
windows and Linux platform.
Web design & development: A well-designed website is the essence of any business.
Atees experts create the perfect website that is engaging and can drive visits to
conversion.
ERP software: Acronym for ‘Enterprise Resource Planning’, the use of ERP allows
automation and integration of core business processes into a single system, making it
a faster in a more efficient way of doing business. Atees create the perfect ERP
package tailored to clients specific requirements.
Offshore development: They offer their international clients with high- quality IT
solutions. Their experienced professionals have successfully implemented projects
from all parts of the world in a timely manner.
E-commerce website development: clients can build their own online store, with
Atees professional expertise. Whether they wish to expand their traditional business
with online sale options or want to go strictly online, Atees make the perfect e-
commerce website for online selling needs
DIGITAL MARKETING
Pay per click: Pay- per-click is an important way of internet marketing that allows
clients ads at the top of search engine results and they will pay the search engine each
time their ad is clicked, leading the visitor to website. Atees help them to plan the
perfect PPC campaign that can generate maximum clicks and significantly enhance
their profits at affordable cost.
Local digital marketing: Atees design the ideal digital marketing strategy that appeals
to local customers and helps grow their business within that specific geographical
location.
National digital marketing: For those who wish to cater to a nation-wide audience
Atees offer specific services for enhancing one’s online presence at the national
level.
Global digital marketing: Buying and selling over the internet is not confined to one’s
country. Atees experts follow global trends in digital marketing and customer
preferences. They evaluate clients business for where it is now, where it needs to be
and then create a perfect marketing to achieve that goal.
AIT assign internship courses at affordable costs. Students can gain a variety of
learning modules by limited projects allotted and dully assessed. All interns can be a
project leader by gaining expertise in specialized courses.
INDUSTRIAL VISIT
Industrial visit s a part of college curriculum seen more often in an engineering course
during which student visit companies and get insight regarding the internal working
environment of a company and how a company functions
TECH TALKS
Atees.org a reputed site of AIT imparts knowledge to all hungry for learning AIT
introduces attractive tech talks and conducting workshops. Tech talk short for
technical talk covered in a short session.
MANAGEMENT TALKS
Management talks are the best method for every business administration students to
know about various management departments in this company such as human
resource, sales and marketing, finance, digital marketing.
CHAPTER 3
FIELD ATTACHMENT ACTIVITIES
3.1 Introduction
This chapter gives a detailed insight of the activities I undertook during our Industrial
training. At AIT, There are IT internship students from other colleges and all
activities were done individually.
Testing is the major quality control measure used during software development. Its
basic function is to detect defects in the software. During requirements analysis and
design, the output is a document that is usually textual and non-executable. After
coding, computer programs are available that can be executed for testing purposes.
The goal of testing is to uncover requirement, design, and coding errors in the
programs.
The starting point of testing is unit testing, where the different modules or
components are tested individually. Concentrates on each component/function of the
software as implemented in the source code.
In integration testing, modules are integrated into the system which focuses on testing
the interconnection between modules Focuses on the design and construction of the
software architecture. In validation testing, the requirements are validated against the
constructed software. After the system is put together, system testing is performed.
Here, the system is tested against the system requirements to see if all the
requirements are met and if the system performs as specified by the requirements.
The software and the other system elements are tested as a whole. Finally, user
acceptance testing is performed to demonstrate to the client, on the real life data of
the client, the operation of the system. Testing is an extremely critical and time
consuming activity. It requires proper planning of the overall testing process. The
testing process starts with a test plan that identifies all the
testing related activities that must be performed and specifies the schedule, allocates
the resource and specific guidelines for testing. The test plan specifies conditions that
should be tested, different units to be tested and the manner in which the modules will
be integrated. For different test units a test case specification document is produced,
which list all the different test cases, together with the expected output.
CHAPTER 4
INTRODUCTION TO JAVA
Note on Editions:-
The JDK comes in three editions.
Java Standard Edition (JSE) – This version is the basic platform for Java. The
course will focus on this edition.
Java Enterprise Edition (JEE) – This edition is mainly for developing and
running distributed multitier architecture Java applications, based largely on
modular softwarecomponents running on an application server. We will not be
covering this version in the course.
Java Micro Edition (JME) – This edition is primarily for developing programs
to run on consumer appliances, such as PDAs and cell phones.
A class can have any number of methods to access the value of various kinds of methods.
In the above example, mark(), rank () are methods. Below mentioned are some of the
important topics that need to be discussed when looking into classes of the Java
Language.
4.3.2.1 Constructors
When discussing about classes, one of the most important subtopic would be
constructors. Every class has a constructor. If a constructor is not explicitly
written for a class the Java compiler builds a default constructor for that class.
Each time a new object is created, at least one constructor will be invoked. The
main rule of constructors is that they should have the same name as the class. A
class can have more than one constructor.
4.3.2.2 Singleton classes
The Singleton's purpose is to control object creation, limiting the number of
objects to one only. Since there is only one Singleton instance, any instance fields
of a Singleton will occur only once per class, just like static fields. Singletons
often control access to resources such as database connections or sockets.
For example, if we have a license for only one connection for our database or our
JDBC driver has trouble with multithreading, the Singleton makes sure that only
one connection is made or that only one thread can access the connection at a
time.
4.3.2.3 Creating an object
As mentioned previously, a class provides the blueprints for objects. So basically an
object is created from a class. In Java the new keyword is used to create new objects.
There are three steps when creating an object from a class:
Declaration: A variable declaration with a variable name with an object type.
Now, alter the 'Path' variable so that it also contains the path to the Java executable.
Example, if the path is currently set to 'C:\WINDOWS\SYSTEM32', then change the
path to read 'C:\WINDOWS\SYSTEM32;c:\Program Files\java\jdk\bin'.
For Windows, the installer executable file has the .exe extension. Doubleclick the
installer file to run it.
For Linux platforms, the installer file has the .sh extension. For these platforms,
the user is needed to make the installer files executable by using the following
command: chmod +x <installer-file-name>.Type ./<installed-file-name> to run
the installer.
2. If the All or Java EE bundle is downloaded, user can customize the installation.
Perform the following steps at the Welcome page of the installation wizard:
Click Customize.
Click OK.
3. At the Welcome page of the installation wizard, click Next.
4. At the License agreement page, review the license agreement, click the acceptance
check box, and click Next.
7. If Apache Tomcat is being installed, on its installation page, accept the default
installation directory or specify another installation location. Click Next.
Select the Check for Updates check box to check the Update Center for possible
updates.
Verify that adequate space is available on the system for the installation.
9. Click Install to begin the installation.
10. At the Setup Complete page, provide anonymous usage data if desired, and click
Finish.
4.5 FIRST JAVA PROGRAM
A simple code that would print the words Hello World is given.
Open a command prompt window and go o the directory where the class is saved.
Assume it's C:\.
Type ' javac MyFirstJavaProgram.java ' and press enter to compile the code. If there
are no errors in the code, the command prompt will take to the next line(Assumption :
The path variable is set).
2. In the IDE, choose File > New Project, as shown in the figure below.
The project is created and opened in the IDE. One can see the following components:
The Projects window, which contains a tree view of the components of the project,
including source files, libraries that the code depends on, and so on.
The Source Editor window with a file called HelloWorldApp open.
The Navigator window, which the user can use to quickly navigate between elements
within the selected class.
Recompiles the application and builds a JAR file containing the compiled files.
The users can view the build outputs by opening the Files window and expanding the
HelloWorldApp node. The compiled bytecode file HelloWorldApp.class is within
thebuild/classes/helloworldapp subnode. A deployable JAR file that contains the
HelloWorldApp.class is within the dist node.
Fig.5.6. Files in a Java project
4.5 Conclusion
The activities that I undertook added more value to my career and I was exposed to a
lot of knowledge which will help me succeed in the field of Information Technology,
most especially in the section of java application because I explored a lot relating to it
and I was able to identify the areas that I need more improvement to become a better
IT specialist. Generally this Industrial Training was so educative and I can
confidently say that I academically and socially benefited from it.
CHAPTER 5
DISCUSSION OF EXPERIENCE
5.1 Introduction
This chapter explains the experience I gained during my Internship at Atees Industrial
Training. Before getting started I was so eager to have hands on my experience within
the Computer science discipline and the period I spent at Atees gave me an
opportunity not only to gain the hands on experience to boost my technical skills but
also the non-technical skills which are very vital in a work environment. Industrial
Training somehow made me realize the tasks, difficulties and problems that are faced
in the real work environment; this gave me a direction to which every student
pursuing an CS career should follow.
This chapter summarizes the internship report giving a general overview of the entire
internship program and also points out some recommendations on how the internship
program should be conducted. My internship have been very instructive for me. AIT
has offered me opportunities to learn and develop myself in many areas. I gained a lot
of experience, especially in the Java field. A lot of the tasks and activities that I have
worked on during my internship are familiar with what I’m studying at the moment. I
worked in many areas where I did different work. This gave me the chance to find out
which areas I want work in after my education. The area that I found most interesting
is communication and programming.
Before my internship started my ideas did not match the experiences have gained
during my internship. There is a big difference in the college projects and the tasks
and activities during the actual work. In college I learn how to describe the work in
projects, where in work i learn how to implement them in reality. This internship was
definitely an introduction to the actual work field for me. I have learned to work in a
business organization and apply my knowledge into practice. I learned a lot from the
different interns that I have been working with during my internship. Each intern had
a different educational background and that made it interesting for me. By working
with them I got to learn from them and become aware educational background.
I have also learned a lot from my guide during my internship. He has also lots of
knowledge in the working areas. He was very helpful and always willing to give me
advice and feedback which I appreciate. I have tried to learn as much as possible from
him and the interns during my internship. The conversation with the guide is also an
important learning moment for me during my internship. He had always time to
answer all my questions concerning my internship. And as a teacher, he also helped
me a lot by giving me feedback on how to use my skills. I appreciate all the advice he
gave me during my internship. I had fun following my internship at AIT. I learned a
lot about the different areas. I also become stronger in my own skills. Interning at
AIT was definitely a learning experience. This internship was definitely beneficial for
me and I’m grateful and thankful that I got to experience and learn many things.
I also acquired non-technical skills which made me realise that at work, it’s not only
the technical skills which matter but also the non-technical are very important.
However the most significant part of my Industrial training is that I was able to
experience a variety of activities associated to my career. The fact that I was able to
apply my theoretical knowledge to accomplish practical tasks was extremely
advantageous in terms of my professional development. An internship can be a really
useful addition to your resume. If done right, you will gain valuable experience, great
references and plenty of knowledge about the industry.
6.1 Recommendations
The current schedule of Industrial Training, kind of limits some students to acquire
more knowledge. Some organizations train students basing on what they have
covered in their lectures so in my opinion, this program needs to be carried out either
at the end of the second year of study or at the end of the third year of study when the
students has acquired most of the knowledge relating to the course. Also, it would be
of great assistance if the university partnered with several companies or organizations
that can take on students for internship placements.
AIT is a great learning company for interns. It is a company that helps interns
improves and develops their skills. I would recommend AIT to keep hiring interns
with different educational background, to help build and improve the company with
the knowledge they gained from their studies.
REFERENCE
1.Herbert Schildt, “Complete Reference Java Paperback (English)”, 7th Edition, Penguin
Books India, 2006.
2.Yashvanth Kanetkar, “Let Us Java”, 1st Edition, BPB Publications.
3. tutorialspoint.com, “Java Tutorial”
4. Wielenga and Geertjan, “Beginning Netbeans Ide: For Java Developers”, Apress
5.http://www.google.co.in
6.http://www.w3schools.co.in