JavaTRAINING
www.webliquids.com
AN ISO 9001:2008 CERTIFIED COMPANY
ADVANCED
WebLiquids is an ISO (9001:2008), Google, Microsoft Certified Advanced Web Educational Training Organisation. WebLiquids was established in 2013 and We have Successfully trained 1569+ Professionals and 2270+ Students from then.
We are not just a Training organisation, But Also a Company where we work on Live Projects that helps Our Trainers to give Practical Training to the Students.
With this We also have a Consultancy that provides 100% Placement assistance to our trainees.
TM
www.webliquids.com, [email protected]
ABOUT US
Who we are:
Our Aim is to Provide High Quality education and to Train as much Students as we can.
www.webliquids.com, [email protected]
“”
TM
4
Our
Students
“1569+ Professionals,142+Batches, 4.95 Ratings”
Smashing
✓ Get the right career exposure.
✓ To Enhance your technical skills with Practical
learning.
✓ Get advanced technical & 100% practical
knowledge along with hands-on training.
✓ Learn from highly experienced and professional
experts.
✓ Flexible Timings with Weekdays & Weekend
Batches are available.
✓ Free first demo Class before Joining.
✓ Doubt resolution sessions available.
✓ Get Industry recognized certifications.
✓ Get theoretical and practical classes.
✓ Learn how a professional company works.
✓ Improve your business communication skills.
✓ In house 100% placement opportunities for
outstanding trainees.
✓ Job interview preparations.
WHY CHOOSE US?
www.webliquids.com, [email protected]
TM
What you Learn:
❖ What is Java?
❖ Java Editions.
❖ Why Java?
❖ Scope of Java
❖ Objectives of Java.
❖ Software Used.
❖ What is NetBeans IDE?
❖ Why use NetBeans IDE?
❖ What is WAMP Server?
❖ Contents for Core Java
❖ Contents for Advanced Java
❖ Certifications
❖ Placement Assistance
www.webliquids.com, [email protected]
TM
• A general-purpose object-oriented language.• Platform Independence (Operating System). • Write Once Run Anywhere (WORA).• Designed for easy Web/Internet applications.• Widespread acceptance.
What is Java?
www.webliquids.com, [email protected]
TM
Java is a programming language and
computing platform first released by Sun
Microsystems in 1995. There are lots of
applications and websites that will not work
unless you have Java installed, and more
are created every day.
Java Editions
J2SE
(Standard Edition)
Client-Side Applications
J2EE
(Enterprise Edition)
Server-Side Applications
Such as Servlets & JSP
J2ME
(Micro Edition)
Apps for Mobile Devices
TM
www.webliquids.com, [email protected]
Why Java?
❖ Trouble with C/C++ language is that they are not
portable and are not platform independent languages.
❖ Emergence of World Wide Web, which demanded
portable programs Portability and security necessitated
the invention of Java
www.webliquids.com, [email protected]
TM
Two Major Reasons why must choose Java:
New features added in Java:
❖ Pure object oriented programming language.
❖ Multithreading, that allows two or more pieces of the same
program to execute concurrently.
❖ C++ has a set of library functions that use a common
header file. But java replaces it with its own set of API
classes.
❖ It adds packages and interfaces.
❖ Java supports automatic garbage collection.
❖ ‘Break’ and ‘continue’ statements have been enhanced in
java to accept labels as targets.
❖ The use of Unicode characters ensures portability.
Scope of Java
The average pay for Java Developer is Rs 302,100 per year.
www.webliquids.com, [email protected]
TM
There is no denial to the fact that Java is the
most important thing happened to IT industry
across the globe.
It has an illustrious journey since its inception
and has been the backbone of many new
products and services that have surprised the
world.
It is embedded in many of the world’s important
IT systems and is in a good position to play a
part in future innovation.
The best part about Java is, its eco-system is
self-sustaining, from mobility (Android) to
middleware (Hadoop), it impacts everything
and will continue to make a big impact in future
too.
Objectives of Java
❖ Understand fundamentals of programming such as variables, conditional and iterative execution, methods, etc.
❖ Understand fundamentals of object-oriented programming in Java, including defining classes, invoking methods, using class libraries, etc.
❖ Be aware of the important topics and principles of software development.
❖ Have the ability to write a computer program to solve specified problems.
❖ Be able to use the Java SDK environment to create, debug and run simple Java programs.
www.webliquids.com, [email protected]
TM
What is NetBeans IDE
www.webliquids.com, [email protected]
TM
❖ NetBeans is a software development
platform written in Java.
❖ NetBeans IDE lets you quickly and easily
develop Java desktop, mobile, and web
applications.
❖ The NetBeans IDE is primarily intended for
development in Java, but also supports
other languages, in particular PHP, C/C++
and HTML5.
❖ NetBeans is cross-platform and runs on
Microsoft Windows, Mac OS X, Linux, Solaris
and other platforms supporting a
compatible JVM.
❖ With its editors, code analysers, and
converters, you can quickly and smoothly
upgrade your applications.
TM
Why use NetBeans IDE?
www.webliquids.com, [email protected]
T
Here are top reasons to use the NetBeans IDE:
❖ Works Out of the Box
❖ Profiling and Debugging Tools
❖ Free and Open Source
❖ Extensible Platform
❖ Connected Developer
❖ Customizable Projects
❖ Powerful GUI Builder
❖ Non-Java Code Support
❖ Support for Java Platforms
❖ Dedicated Support Available
❖ Dynamic Language Support
➢ The NetBeans IDE can boost your productivity when you're working with Java SE, Java EE, or Java ME
technology as well as PHP, Groovy, JavaScript, and C/C++.
➢ Visual tools that generate skeleton code are also available, letting you create a basic application
without writing a single line of code.
TM
What is WAMP?
www.webliquids.com, [email protected]
T
WAMP Server stands for "Windows, Apache, MySQL, and
PHP."
❖ MySQL is a high-speed database.
❖ PHP is a scripting language that can be used to access
data from the database.
❖ It is often used for web development and internal testing,
but may also be used to serve live websites.
❖ The most important part of the WAMP package is Apache
(or "Apache HTTP Server") which is used run the web server
within Windows. By running a local Apache web server on a
Windows machine, a web developer can test webpages in
a web browser without publishing them live on the Internet.
❖ While Apache, MySQL, and PHP are open source
components that can be installed individually, they are
usually installed together. One popular package is called
"WampServer," which provides a user-friendly way to install
and configure the "AMP" components on Windows.
Contents
for
Core Java
What you learn
in Core Java?
❖ Introduction:➢ Programming language Types and Paradigms➢ Why Java?
➢ Flavours of Java➢ Java Designing Goal➢ Role of Java Programmer in Industry➢ Features of Java Language➢ JVM-The heart of Java➢ Java’s Magic Bytecode
❖ The Java Environment:➢ Installing Java➢ Java Program Development➢ Java Source File Structure➢ Compilation & Executions
❖ Basic Language Elements:➢ Tokens/Identifiers/Keywords/Variables/Literals/Comments➢ Datatypes ➢ Operators Assignments➢ Using Scanner(java.util package).
❖ Control Flows:➢ Branching➢ Looping➢ Jumping➢ nesting of all(branching/looping/jumping)
www.webliquids.com, [email protected]
TM
❖ Array and String: ➢ Defining an Array➢ Initializing & Accessing Array➢ Multi–Dimensional Array➢ Mutable & Immutable String➢ Operation on String➢ Creating Strings using StringBuffer and StringBuilder
Regular expressions.
❖ Object Oriented Programming: ➢ Class Fundamentals➢ Object➢ Object Life time➢ Creating and Operating Objects➢ Constructor & initialization code block➢ Destructors➢ Constructor overloading➢ Access Control➢ Modifiers➢ Use of Modifiers with Classes & Methods.
❖ Inheritance and Polymorphism:➢ Definition
➢ Types of classes (base and derived)➢ Design of Accessors➢ Extending Classes and Inheritance➢ Use and Benefits of Inheritance in OOP
More Modules..
www.webliquids.com, [email protected]
TM
More Modules..
➢ Types of Inheritance in Java➢ Inheriting Data members and Methods➢ Role of Constructors in inheritance➢ Polymorphism in inheritance➢ Overloading/Overriding➢ differences of overloading and overriding
❖ Abstraction and encapsulation: ➢ What is abstraction?➢ Ways of abstraction➢ Abstract Class & Interfaces Defining Methods➢ Implementing interfaces➢ Argument Passing Mechanism➢ What is Encapsulation. Why and how?
❖ Four main Keywords: ➢ This/Super/Static/final
❖ Package: ➢ Organizing Classes and Interfaces in Packages➢ Package as Access Protection➢ Defining Package ➢ CLASSPATH Setting for Packages➢ Import and Static Import Naming Convention For
Packages.
❖ Exception Handling:➢ The Idea behind Exception➢ Exceptions & Errors➢ Types of Exception➢ Control Flow In Exceptions
TM
More Modules..
➢ JVM reaction to Exceptions
➢ Use of try, catch, finally, throw, throws in
Exception Handling
➢ In-built and User Defined Exceptions
➢ Checked and Un-Checked Exceptions.
❖ Thread:➢ Understanding Threads
➢ Needs of Multi-Threaded Programming
➢ Thread Life-Cycle
➢ Thread Priorities
➢ Synchronizing Threads
➢ Inter Communication of Threads
➢ Critical Factor in Thread-DeadLock
❖ The Collection Framework: ➢ Collections of Objects
➢ Collection Types
➢ Sets, Sequence, Map
➢ Understanding Hashing,
➢ Use of ArrayList.
TM
Contents for
Advanced java
What you learn in
Android Development
❖ Basics of Servlet:✓ Servlet: What and Why?✓ Basics of Web✓ Servlet API✓ Servlet Interface✓ GenericServlet✓ httpServlet✓ Servlet Life Cycle✓ Working with Apache Tomcat Server✓ How servlet works?
❖ ServletRequest & Servlet Collaboration: ✓ ServletRequest methods
✓ Registration example with DB
✓ RequestDispatcher
✓ sendRedirect
❖ Config & Context: ✓ ServletConfig methods✓ ServletConfig example✓ ServletContext methods✓ ServletContext example✓ Attribute : How to set, get and remove example?
❖ Session Tracking:✓ Cookies✓ Hidden Form Field✓ URL Rewriting✓ HttpSession.
www.webliquids.com, [email protected]
TM
❖ Filter:➢ Filter➢ Authentication Filter➢ FilterConfig➢ Useful examples.
❖ Basics of JSP: ➢ JSP : What and Why?➢ Life cycle of JSP➢ JSP API➢ JSP Scripting elements➢ scriptlet tag
➢ expression tag➢ declaration tag
❖ Implicit Objects & Directives: ➢ Out/Request/Response/Config/Application➢ Session/pageContext/page/exception/Directive
Elements➢ page directive/include directive/taglib directive
❖ Action Elements: ➢ jsp:forward➢ jsp:include➢ Bean class➢ jsp:useBean➢ jsp:setProperty & jsp:getProperty➢ Displaying applet in JSP➢ Expression Language.
❖ Database Programming using JDBC➢ Introduction to JDBC➢ JDBC Drivers & Architecture➢ CURD operation Using JDBC
More Modules..
www.webliquids.com, [email protected]
TM
❖ JSTL: ✓ JSTL Core Tags✓ JSTL Function Tags✓ JSTL Formatting Tags✓ JSTL XML Tags✓ JSTL SQL Tags✓ Custom tags.✓ JavaMail API✓ Sending Email✓ Receiving Email✓ Group Mail✓ Attachments.
❖ HTML 5: ✓ Introduction to HTML✓ HTML Basic Tags✓ Creating Lists✓ Working with images✓ audio tag✓ video tag✓ Creating Forms✓ Creating tables✓ Managing home page✓ Div tag✓ Navigation tags✓ Navigation Bar
MVC in JSP
www.webliquids.com, [email protected]
TM
❖ CSS:✓ Introduction to CSS✓ Three ways to use CSS✓ CSS Properties✓ Designing website✓ Working with Templates
❖ Javascript : ✓ Introduction to Javascript✓ Three ways to use Javascript✓ Working with events✓ Client-side Validation✓ JQuery.
❖ Frameworks:✓ Struts✓ Hibernate ✓ Spring
❖ IDE:✓ Eclipse IDE ✓ Netbeans IDE
❖ Servers:✓ Apache Tomcat ✓ Glassfish Server ✓ WAMP,XAMPP
More Modules..
www.webliquids.com, [email protected]
TM
Batch
Images
THANK YOU
TM