You are on page 1of 11

INDUSTRIAL TRAINING

Introduction about Compney:-


KVCH is the largest training provider in the industry. We are the global leader
in the training sector enabling students in more than 60 countries to
generate value. Established in the year 1991 as KV Computer Home Private
Limited (KVCH) has been rendering its services from past 26 years .

In the middle of the journey we were joined by the leaders of the industry
like TCS ,Tech Mahindra , HCL , CMC LTD. Working alongside big brands,
helped us grow and prosper into a more dynamic firm. Our very first
journey partner was PCL. In 1990s when globalization was starting to
accelerate and there were very few organizations developing software in
the market, KVCH managed to develop a platform embedded on latest
technology for various companies. Few years after we started training
people and employees of various big organizations to work and experience
the world of technology. In 2005, we supplied major chunk of professionally
skilled engineers to HCL , Wipro and Tech Mahindra.

We are dedicated to improve outcomes for the industry by helping an


individual to develop skills and acquire latest technology. We specialize in
providing Information Technology and Management training onsite and
offsite via our expert trainers. What makes us the Industry Leaders ?
·0 Quality of education

·1 Experienced staff and trainers

·2 Overall development program

·3 Major tie-ups with learning partners

·4 Certified courses from KVCH

·5 Dedicated Placement Assistance Cell

Compney Certificate:-

ORACLE KVCH

Training Completion Certificate

This is to certify that Mr./Ms. RAJESH


has successfully completed Industrial Skills based training Programme

Project Name ONLINE SHOPPING CART


Technologies Used ADVANCE JAVA
Registration No. 519926
Training Date 10-JUNE-2019 to 24-JULY-2019
Training Location NOIDA
Conclusion:-
It still has to be demonstrated that java can be compiled to code of efficiency
comparable with C or Fortran. Many avenues are being followed simultaneously
towards a higher performance Java. For example, IBM is developing an optimizing Java
compiler that produces binary code directly.

Features of Advance Java:-


In this article, you will learn about the fundamental features of Java programming
language. It’s like you need to learn the alphabet before learning how to read and write.

Generally, Java is a simple, robust and secure programming language. Here are the most
important features of Java:

Features of Java:-
1. Java is Simple:
The Java programming language is easy to learn. Java code is easy to read and write.

2. Java is Familiar:
Java is similar to C/C++ but it removes the drawbacks and complexities of C/C++ like
pointers and multiple inheritances. So if you have background in C/C++, you will find
Java familiar and easy to learn.

3. Java is an Object-Oriented programming language:


Unlike C++ which is semi object-oriented, Java is a fully object-oriented programming
language. It has all OOP features such as abstraction, encapsulation, inheritance and
polymorphism.

4. Java supports Functional programming:


Since Java SE version 8 (JDK 8), Java is updated with functional programming feature like
functional interfaces and Lambda Expressions. This increases the flexibility of Java.

5. Java is Robust:
With automatic garbage collection and simple memory management model (no pointers
like C/C++), plus language features like generics, try-with-resources,… Java guides
programmer toward reliable programming habits for creating highly reliable
applications.

6. Java is Secure:
The Java platform is designed with security features built into the language and runtime
system such as static type-checking at compile time and runtime checking (security
manager), which let you creating applications that can’t be invaded from outside. You
never hear about viruses attacking Java applications.

7. Java is High Performance:


Java code is compiled into bytecode which is highly optimized by the Java compiler, so
that the Java virtual machine (JVM) can execute Java applications at full speed. In
addition, compute-intensive code can be re-written in native code and interfaced with
Java platform via Java Native Interface (JNI) thus improve the performance.

8. Java is Multithreaded:
The Java platform is designed with multithreading capabilities built into the language.
That means you can build applications with many concurrent threads of activity,
resulting in highly interactive and responsive applications.

9. Java is Platform Independence:


Java code is compiled into intermediate format (bytecode), which can be executed on
any systems for which Java virtual machine is ported. That means you can write a Java
program once and run it on Windows, Mac, Linux or Solaris without re-compiling. Thus
the slogan “Write once, run anywhere” of Java.

Besides the above features, programmers can benefit from a strong and vibrant Java
ecosystem:

Java is powered by Oracle - one of the leaders in the industry. Java also gets enormous
support from big technology companies like IBM, Google, Redhat,… so it has been
always evolving over the years.

There are a lot of open source libraries which you can choose for building your
applications.

There are many superior tools and IDEs that makes your Java development easier.

There are many frameworks that help you build highly reliable applications quickly.

The community around Java technology is very big and mature, so that you can get
support easily.

That’s why Java has been ranking as #1 programming language in the world by
popularity, according to statistics by Tiobe Index.

So congratulate you on choosing Java as the programming language for developing


awesome applications.

Refrences and resources:-


1. JAVA:-
General

Java mother site @ https://www.oracle.com/technetwork/java/index.html.

Java Documentation @ https://docs.oracle.com/en/java/index.html.

JDK (Java SE or Java Platform Standard Edition)

JDK (Java SE) mother site @


https://www.oracle.com/technetwork/java/javase/overview/index.html.

JDK API Documentation Online @ https://docs.oracle.com/en/java/javase/11/ (for JDK


11).

Ken Arnold, James Gosling and David Holmes, "The Java Programming Language", 4th
ed, 2005. (The defacto standard for Java Language, but does not seem to have been
updated to cover the latest features?!)

James Gosling, Bill Joy, Guy Steele and Gilad Bracha, "The Java Language Specification",
3rd ed, 2005. (The defacto standard for JVM, but does not seem to have been
updated?!)
JDK Demos and Samples (to be downloaded @
https://www.oracle.com/technetwork/java/javase/downloads/index.html).

Books & Online Tutorials

The online Java tutorial @ https://docs.oracle.com/javase/tutorial/. (The authoritative


source)

Paul Deitel and Harvey Deitel, "Java How to Program, Late Object", latest edition. (A
comprehensive reference for programmers)

Y. Daniel Liang, "Introduction to Java Programming", latest edition. (Good text book for
undergraduate Java courses.)

Bruce Eckel, "Thinking in Java", 4th ed, 2007. (Great book but has not been updated?!)

2. HTML & CSS:-


Specifications and APIs

HTML5 W3C Recommendation 28 October 2014 (@ http://www.w3.org/TR/html5).

WHATWG (Web HyperText Application Working Group) HTML(5) Specification (@


https://html.spec.whatwg.org/multipage/index.html).

HTML 4.01 Specification W3C Recommendation 24 December 1999 (@


http://www.w3.org/TR/html401).

XHTML 1.0 Specification W3C Recommendated Revised 1 August 2002 (@


http://www.w3.org/TR/xhtml1).

CSS 2.1 Specification W3C Recommendation Revised 17 December 2014 (@


http://www.w3.org/TR/CSS21/).

CSS3 Selectors module (@ http://www.w3.org/TR/selectors/); CSS3 Colors module (@


http://www.w3.org/TR/css3-color/).

Online Tutorials and Resources

W3School HTML/CSS Tutorials, References and Examples @


http://www.w3schools.com/. (W3School is not related to W3C).

Books

Matthew MacDonald, "Creating a Website - The Missing Manual", 3rd ed, 2011, O’Reilly.
(A good introductory book on HTML/CSS. A new version is expected in July 2015.)

Matthew MacDonald, "HTML 5 - The Missing Manual", 2nd ed, 2014, O’Reilly.

David Sawyer McFarland, "CSS 3 - The Missing Manual", 3rd ed, 2013, O’Reilly.

3. JavaScript and jQuery:-


Specifications and APIs

ECMAScript (JavaScript) Specification: "Standard ECMA-262 ECMAScript Language


Specification 5.1", (same as "ISO/IEC 16262" 3rd eds).

Mozilla's (MDN) JavaScript Project @ https://developer.mozilla.org/en-


US/docs/Web/JavaScript.

Mozilla's (MDN) "JavaScript Reference" @ https://developer.mozilla.org/en-


US/docs/Web/JavaScript/Reference.

"Document Object Model (DOM)" Level 1, 2, 3 Specifications @


http://www.w3.org/standards/techs/dom.

jQuery mother site @ http://jquery.com.

jQuery API @ http://api.jquery.com.

QUnit JavaScript Unit Testing Framework @ https://qunitjs.com.

Online Tutorials and Resources

Mozilla's (MDN) "JavaScript Guide" @ https://developer.mozilla.org/en-


US/docs/Web/JavaScript/Guide.

W3School JavaScript Tutorials, References and Examples @ http://www.w3schools.com.

jQuery Tutorial @ https://learn.jquery.com.

Books

David Sawyer McFarland, "JavaScript and jQuery - The missing manual", 3rd ed, 2014,
O'Reilly.

Jonathan Chaffer and Karl Swedbery, "Learning jQuery", 4th ed, 2013, Packt Publishing.

4. PHP:-
Online References and Resources

PHP mother site @ http://php.net/.

PHP Manual @ http://php.net/manual/en/.

PHP Language Reference @ http://php.net/manual/en/langref.php.

Books

...

5. MySQL:-
MySQL Mother Site & Standards

MySQL Mother Site @ www.mysql.com.

MySQL 5.7 "Reference Manual" @ http://dev.mysql.com/doc/.

MySQL 5.7 "SQL Statement Syntax" @ http://dev.mysql.com/doc/refman/5.7/en/sql-


syntax.html.

"ISO/IEC 9075 Information Technology - Database Languages SQL": 1989 (SQL-89), 1992
(SQL-92 or SQL2), 1999 (SQL-99 or SQL3), 2003 (SQL-2003), 2006 (SQL-2006) and 2011
(SQL-2011).

Sample Databases

MySQL Employees Sample Database @


http://dev.mysql.com/doc/employee/en/index.html.

MySQL Sakila Sample Database @ http://dev.mysql.com/doc/sakila/en/index.html.

Microsoft Nothwind Sample database @ http://www.microsoft.com/en-


us/download/details.aspx?id=23654; MySQL port @
http://code.google.com/p/northwindextended.

The "Classic Models" Retailer database @ http://www.mysqltutorial.org.

Books and Tutorials

Codd E. F., "A Relational Model of Data for Large Shared Data Banks", Communications
of the ACM, vol. 13, issue 6, pp. 377–387, June 1970.

(For Java Programmers) "JDBC Basics", Java Online Tutorial @


http://download.oracle.com/javase/tutorial/jdbc/basics/index.html.

Paul DuBois, "MySQL Developer's Library", 4th ed, 2009 (5th ed is probably available).

Russell Dyer, "MySQL in a Nutshell", 2nd ed, O'reilly, 2008.

6. C/C++ Language:-
C Specifications

ISO/IEC 9899:2011 "Programming Languages. C" (The "C11");

ISO/IEC 9899:1999 "Programming Languages. C" (The "C99");

ISO/IEC 9899:1990 "Programming Languages. C" (The "C90").

C++ Specifications

ISO/IEC 14882:2011 "Programming Language. C++" (The "C++11", version 3).

ISO/IEC 14882:2003 "Programming Language. C++" (The "C++03", version 2).

ISO/IEC 14882:1998 "Programming Language. C++" (The "C++98", version 1).

C Textbooks

Kernighan and Ritchie "The C Programming Language", 2nd ed, 1988, (The "K&R". The
Bible for the C language).

Plauger, "The Standard C Library", 1992.

C++ Textbooks

Bjarne Stroustrup (Creator of C++), "The C++ Programming Language", 4th ed, 2012.
(Covers C++11.)

Nicolai M Josuttis, "The C++ Standard Library: A Tutorial and Reference", 2nd ed, 2012.

Bjarne Stroustrup, "The Design and Evolution of C++".

Stephen Prata, "C++ Primer Plus Developer's Library", 6th ed, Addison-Wesley, 2012.
(Covers C++11.)

Paul Deitel & Harvey Deitel, "C++ How to Program", 8th ed, Prentice Hall, 2012.

Stanley B. Lippman, Josee Lajoie, Barbara E Moo "C++ Primer", 5th ed, 2012. (Covers C+
+11.)
Scott Meyers, "Effective C++: 55 Specific Ways to Improve your Programs and Design",
3rd ed, 2005; "Effective STL: 50 Specific Ways to Improve your use of the Standard
Template Library", 2001.

Herb Sutter, "Exceptional C++: 47 Engineering Puzzles, Programming Problems and


Solutions", 1999; "More Exceptional C++: 40 New Engineering Puzzles, Programming
Problems and Solution", 2001.

Gary J. Bronson, "Program Development and Design using C++".

Robert C. Seacord, "Secure Coding in C and C++", 2nd ed, 2013.

Online References

http://www.cplusplus.com (C++ documents, tutorials, and references).

GNU GCC (GNU Compiler Collection) @ http://gcc.gnu.org, with source codes.

Bjarne Stroustrup's C++11 FAQ @ http://www.stroustrup.com/C++11FAQ.html.

7. Android:-
Android mother site @ www.android.com.

Android Developers @ developer.android.com.

Android API Documentation @ http://developer.android.com/reference/packages.html.

You might also like