fb

Java Full Stack

Master the fundamentals of programming from the ground up using the programming constructs of Java Language. Great choice for absolute beginners, this professional course will teach how to create programs from scratch using Java language.

Includes:

  • 31 hours of lecture Videos
  • 975 hands-on practice exercises
  • 183 Assessment exercises
  • 493 code analysis exercises
  • 2743 knowledge based questions
  • 36 Live connect sessions
             (Master classes)
  • Lifetime access
Contact Us
+91 95669 33778

Java Basics for Beginners : Learn Java Fundamentals by Coding

ABOUT THE COURSE

This course provides an introduction to the development of algorithms to diverse types of problems and the development of computer programs to implement solutions for them.  It explores standard programming constructs used to introduce fundamental algorithmic / programming concepts including variables, assignments, control constructs, functions, arrays and their role in problem solving. This course emphasizes structured programming in the development of algorithm solutions to common problems.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • Comprehend the given problem and develop algorithms for solving them
  • Express solutions to computer oriented problems using flowchart or pseudocode
  • Transform designs of problem solutions into Java programming language
  • Write, compile and execute Java programs on a IDE
  • Apply debugging and testing techniques to find and resolve errors
  • Understanding the fundamentals of object-oriented programming in Java, including defining classes, invoking methods, using class libraries, etc.
  • Write modular code using methods
  • Proficiently use fundamental programming elements including variable declarations, basic input and output, operators and expressions, use of data types and simple data structures (arrays or list), decision and looping structures.

Course Content

Basics of JAVA Programming

In this module you will learn the strategies to solve a problem, structure of a java program, identifiers, Keywords, Data types, Input and Output Statements that are available in java.

  • 6 Videos
  • 14 Hours
  • 92 Problems

Conditional Statements

In this module you will learn about conditional or Branching Statement,types of Conditional Statements, structure of each type, appropriate usage of each type.

  • 2 Videos
  • 16 Hours
  • 94 Problems

Looping Statements

In this module you will learn about looping construct, types of looping constructs, structure of each type, appropriate usage of each looping constructs.

  • 2 Videos
  • 16 Hours
  • 101 Problems

Functions

In this module you will learn about function, declaration and definition of a function with examples, you will also understand how to invoke a function in java.

  • 1 Video
  • 9 Hours
  • 41 Problems

1-D Arrays

In this module you will learn about one dimensional array, storage structure of an one dimensional array, creation and initialization of 1D array, usage of 1D array.

  • 1 Video
  • 10 Hours
  • 54 Problems

2-D Arrays

In this module you will learn about two dimensional array, need for a two dimensional array, storage structure of a two dimensional array,creation and initialization of 2D array, usage of a 2D array.

  • 1 Video
  • 6 Hours
  • 55 Problems

Strings

In this module you will learn about strings, declaration of a string, storage structure of a string, usage of a string.

  • 2 Videos
  • 7 Hours
  • 68 Problems

Recursion

In this module you will learn about recursion, need for a recursive function, declaration and definition of a recursive function with examples.

  • 1 Video
  • 5 Hours
  • 43 Problems

Command Line Arguments

In this module you will learn about command line argument, and also you will understand how to use command line arguments.

  • 1 Video
  • 3 Hours
  • 26 Problems

Learn Advanced Java Programming

ABOUT THE COURSE

This course helps you to understand the concepts of object-oriented programming. The course covers introductory elements of object-oriented programming including inheritance, polymorphism, encapsulation, abstraction, aggregation and advanced concepts like error handling, file handling and Multi-threading.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • Provide class representation for the identified object
  • Select right data types for the member variables
  • Use appropriate control statements and operators to implement business rules
  • Handle exceptions with predefined and user-defined exceptions
  • Overload and override methods for polymorphism implementation
  • Compare and Contrast "Interfaces" and "abstract classes" and adopt using them on demand
  • Read and write from/into a file using IO API
  • Use Collections to store and manipulate data
  • Perform Multithreading operations
  • Store and retrieve data from MySQL database using JDBC concepts
  • Adhere to Java Coding standards
  • Model class diagram
  • Code using Three-layer architecture
  • Understand OOAD techniques

Course Content

Classes and Objects

Welcome! In this module, you will be introduced to Classes and Objects which are the basic concepts of any Object-Oriented Programming language. You will be learning from modeling a real-time entity to create a programming model for real-world entities.

  • 3 Videos
  • 4 Hours
  • 81 Problems

Collections I

In real-world scenarios, we always work with a group of objects/data together. Collections framework in Java provides various data structures to use while enhancing the performance on the whole. In this module, you will be learning from a basic collection like the list to set, map and also learning how to implement them.

  • 1 Video
  • 3 Hours
  • 50 Problems

Relationships

By this time you will be familiar with classes and objects. Any real-life entity would have a dependency or ownership over other such entities. Java helps you in modeling such relationships. In this module, you will be learning how to model a relationship between two classes/objects, the types of relationships.

  • 2 Videos
  • 3 Hours
  • 43 Problems

Inheritance

Inheritance is a prime factor in Object-Oriented Programming which accounts for code reusability. Inheritance falls into the category of Is-A relationship. In this module, you will be learning inheritance and its types and also in the process, understanding where you must apply an inheritance paradigm in your application.

  • 3 Videos
  • 3 Hours
  • 60 Problems

Abstract and Interface

In this module, you will be learning about abstract classes and interfaces.These OO concepts are extension to inheritance, helping to model various design constraints into better implementations.

  • 2 Videos
  • 4 Hours
  • 53 Problems

Exception Handling

Exceptions are unwanted errors that interrupt the normal flow of execution. Exceptions & Errors are part and parcel of any application. Java provides a way to handle the exceptions and ensure smooth functioning of your applications.In this module, you'll be learning about exception and how to handle them.

  • 1 Video
  • 4 Hours
  • 46 Problems

Multithreading

Multithreading is a feature that enables concurrent execution of lightweight sub-processes. In current scenarios, need for the multi-threaded environment is increasing due to the enormous amount of data stored in any application.This module would focus on helping you to understand about creating a multi-threaded environment for an application and how to implement them.

  • 1 Video
  • 3 Hours
  • 42 Problems

String / StringBuffer / StringTokenizer

Strings are important concepts for any programming language. There won't be any application without involving String manipulation. Several API methods are available in String class for easy implementation. In this module, you will be learning about String, StringBuffer and StringTokenizer, their differences and implementation.

  • 3 Videos
  • 4 Hours
  • 73 Problems

Collections II

In the earlier module, we learned about the collection, their types, and basic functionality. But that is not all about Java collections. Java has many more API methods for performing various functions in these collections. Also, there is comparator and comparable interfaces to define the ordering of these collections. This module will help you understand about comparator and comparable interfaces and implementation various nested collection objects for easy storage and retrieval of data.

  • 1 Video
  • 5 Hours
  • 57 Problems

Streams and Writers

In this module you will learn about the different streams and writers which are available in Java API. By now you would be familiar about BufferedReader and Scanner which is used to get console input. But there are many other stream readers and writes in java including reader and writer for files. File reading & writing forms an integral part of any application. From simple logging to storing Objects & Content, file processing plays a key role. Java has very well crafted API structure for File Processing.

  • 2 Videos
  • 3 Hours
  • 44 Problems

Annotations / Lambda Expressions

In this module you will be learning about Annotations and Lambda expressions. Annotation is a form of syntactic metadata that can be added to Java source code used by Java compiler. Lambda expressions are similar to closures, in simple terms a kind of anonymous methods.

  • 2 Videos
  • 2 Hours
  • 24 Problems

JDBC

When you create applications, we may need to store data. Java Database Connectivity is very useful for connecting our Java application with various databases. It provides means to read, write and modify data in various databases like MySQL, MS SQL, etc.This module will help you in understanding about JDBC drivers, databases and various API methods to read/write data from database.

  • 2 Videos
  • 5 Hours
  • 46 Problems

The Complete MySQL Developer Course

ABOUT THE COURSE

This course gives you the required skill set which a software developer needs. You can start with designing the ER Modelling, Database design and complex query processing.

COURSE OBJECTIVES

MySQL is one of the widely used Databases for all web developers who like to build an application using JAVA, PHP, PEARL or Python etc. This course helps you to develop any application which contains the Database. In this course you will explore the relationship of a Database and how to convert it to ER Diagram of an application. With the help of ER modelling you will be creating and maintaining the Database tables by exploring simple queries to complex functions using MYSQL.

Course Content

ER Diagram

In this module you will be exposed to ERD Modelling. An ERD also known as an entity relationship model, is a graphical representation of an information system that depicts the relationships among people, objects, places, concepts or events within that system.

  • 4 Videos
  • 6 Hours
  • 46 Problems

DDL & DML Statements

In this module you will be exposed to DDL and DML concepts. DDL (Data Definition Language) which deals with Database schemas and descriptions, of how the data should reside in the Database. DML (Data Manipulation Language) which deals with data manipulation, and includes most common SQL statements such as INSERT, UPDATE, DELETE, etc. and it is used to store, modify, retrieve, delete and update data in the Database.

  • 2 Videos
  • 6 Hours
  • 92 Problems

Basic SELECT Queries

In this module you will be exposed to Basic SELECT statements. The SELECT statement retrieves data from a Database. The data is returned in a table-like structure called a result-set. SELECT is the most frequently used actions on a Database.

  • 2 Videos
  • 5 Hours
  • 91 Problems

Aggregate Functions

In this module you will be exposed to aggregate Functions in Mysql. An aggregate function is a function where the values of multiple rows are grouped together to form a single value. These functions are useful while performing mathematical calculations.

  • 2 Videos
  • 6 Hours
  • 86 Problems

Date, Time, String Functions

In this module you will be exposed to Date, Time and String functions. Date, Time, String functions is to perform string and date related operations on data. These functions are useful while performing string concatenations, sub-strings, date between, datediff functions etc.

  • 2 Videos
  • 8 Hours
  • 79 Problems

Nested Queries

In this module you will be exposed to Nested/Subqueries. A Nested/subquery is a statement that has another SQL query embedded in the WHERE or the HAVING clause. A subquery is used to return data that will be used in the main query as a condition to further restrict the data to be retrieved.

  • 2 Videos
  • 8 Hours
  • 81 Problems

Joins

In this module you will be exposed to Join queries. A Join statement is used to combine data or rows from two or more tables based on a common field between them. The most common type of join is Inner, Left, Right and Full Joins.

  • 1 Video
  • 10 Hours
  • 73 Problems

Views

In this module you will be exposed to view. A view is a virtual table based on the result-set of an SQL statement. We can create a view by selecting fields from one or more tables present in the Database.

  • 1 Video
  • 5 Hours
  • 47 Problems

Procedures & Functions

In this module you will be exposed to Procedures & Functions. Procedures and Functions are the subprograms which can be created and saved in the Database as Database objects. A function MUST return a value. A procedure cannot return a value. Procedures and functions can both return data in OUT and IN OUT parameters.

  • 3 Videos
  • 4 Hours
  • 65 Problems

Triggers

In this module you will be exposed to triggers. A trigger is a special type of stored procedure. DML triggers execute when a user tries to modify data through DML events like INSERT, UPDATE, or DELETE statements on a table.

  • 1 Video
  • 4 Hours
  • 39 Problems

Exceptions

In this module you will be exposed to Exceptions. Exceptions are error handling in Stored Procedures. It is a standard SQLSTATE value. Or it can be an SQLWARNING, NOTFOUND or SQLEXCEPTION condition, which is shorthand for the class of SQLSTATE values.

  • 1 Video
  • 5 Hours
  • 27 Problems

Set Operators

In this module you will be exposed to Set Operators. Set operators combine the results of two component queries into a single result. Queries containing set operators are called compound queries. SET operations to be performed on table data like Union, Union all, Intersect and Minus.

  • 1 Video
  • 3 Hours
  • 36 Problems

Mastering JUnit

ABOUT THE COURSE

A strong foundation of understanding JUnit testing concepts is important for Unit testing. In this Course, you will learn about JUnit Basics, General Assertions, Number Equality, Object Equality, Array Equality, Hamcrest Assert that options, Testing Exceptions, Testing Collections, Custom Matcher using assert that, Testing with rules and much more. JUnit is a Regression Testing Framework used by developers to implement unit testing in Java, accelerate programming speed and increase the quality of code.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to understand:
  • JUnit is a unit testing framework for Java programming language. It plays a crucial role in the test-driven development and is a family of unit testing frameworks collectively known as xUnit.
  • Testing is the process of checking the functionality of an application to ensure it runs as per requirements. Unit testing comes into the picture at the developer's level. It is the testing of a single entity (class or method). Unit testing plays a critical role in helping a software company deliver quality products to its customers.
  • JUnit promotes the idea of "first testing then coding", which emphasizes on setting up the test data for a piece of code that can be tested first and then implemented. This approach is like "test a little, code a little, test a little, code a little". It increases the productivity of the programmer and the stability of program code, which in turn reduces the stress on the programmer and the time spent on debugging.

Course Content

General Assertions / Managing Failure with @Ignore

A JUnit test is a method contained in a class which is only used for testing. This is called a Test class. To define a certain method as a test method, annotate it with the @Test annotation. Sometimes it may happens that our code is not completely ready while running a test case. As a result, the test case fails. In this session, let us see some basic JUnit tests and how to manage failures using @Ignore annotation.

  • 1 Video
  • 3 Hours
  • 35 Problems

Number Equality / Object Equality / Array Equality

Assert is a method useful in determining Pass or Fail status of a test case, The assert methods are provided by the class org.junit.Assert which extends java.lang.Object class.There are various types of assertions like Boolean, Null, Identical etc. In this session, let us understand more about assertions in JUnit.

  • 1 Video
  • 4 Hours
  • 29 Problems

Basic assertThat Options / assertThat Statements

The assertThat is one of the JUnit methods from the Assert object that can be used to check if a specific value match to an expected one using hamcrest matcher. Hamcrest is a framework for software tests. Hamcrest allows checking for conditions in your code via existing matchers classes. It also allows you to define your custom matcher implementations. In this session, we would be understanding how to use Hamcrest matchers in JUnit with the assertThat statement.

  • 1 Video
  • 4 Hours
  • 30 Problems

Collections and assertThat

Hamcrest provides matchers for inspecting Collections such as list, map, etc., In this tutorial, we are going to explore the Hamcrest Collection API and learn how we can write better and more maintainable unit tests with it.

  • 1 Video
  • 4 Hours
  • 36 Problems

Exceptions/Parameterized Test

JUnit provides an option of tracing the exception handling of code. You can test whether the code throws a desired exception or not. The expected parameter is used along with @Test annotation. Parameterized tests allow a developer to run the same test over and over again using different values. In this session, Let us see @Test(expected) in action and also we would be understanding about parameterized test in JUnit.

  • 1 Videos
  • 4 Hours
  • 27 Problems

Custom assertThat Matchers / Assume

As well as built-in matchers, Hamcrest also provides support for creating custom matchers. Assume class provides a set of methods useful for stating assumptions about the conditions in which a test is meaningful. In this session, we’ll take a closer look at how to create and use a custom matcher and we would also understand about Assume class in JUnit.

  • 1 Video
  • 5 Hours
  • 26 Problems

Test Fixtures & Test Execution Ordering / Enhancing Tests with Rules / Mock Objects

A test fixture is a fixed state of a set of objects used as a baseline for running tests. The purpose of a test fixture is to ensure that there is a well known and fixed environment in which tests are run so that results are repeatable.In JUnit, the order of test method execution is not so unpredictable anymore, by default the order though not specified will be deterministic for every run. The order can further be enforced by adding a new annotation @FixMethodOrder to the test class with different values.@Rule allows us to intercept method before and after the actual run of the method.In this session, we are going to understand about test fixtures, test ordering, and how to enhance a test using @Rule in JUnit.

  • 1 Video
  • 5 Hours
  • 34 Problems

Build Real World Websites using HTML and CSS

ABOUT THE COURSE

This course will help you learn step by step all the fundamental concepts of HTML and CSS that you need to know to create a website. We cover how to properly use selectors to make it easier and move straight forward to select HTML elements. Making your own templates allows you to add your own creativity into your web pages. This course is perfect for anyone who wants to learn more about web development.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • Understand HTML/CSS Basics, Images, Tables, Links, Lists, Forms, charts and media types and much more.
  • Transform designs of problem solutions into HTML/CSS programming languages.
  • Write the code and execute programs on an IDE.
  • Apply the testing techniques to find and resolve errors.
  • Understand the different aspects of front end web development.

Course Content

HTML Tags, Elements, Attributes

In this topic you are going to learn about HTML tag, elements and attributes. Tags are used to mark up the start and end of an HTML element. A start tag, content, and an end tag. An attribute defines a property for an element, consists of an attribute/value pair, and appears within the element's start tag. An element's start tag may contain any number of space separated attribute/value pairs.

  • 1 Video
  • 12 Hours
  • 35 Problems

HTML Images

HTML Images are very essential to beautify your web sites. This session will take you through step by step process to use images in your web pages like embedding an image, alternate text for an image, how to specify the width and height of an image, different types of attributes, tags which is used to define image and also about HTML path which describes the location of a file in a web site's folder structure.

  • 1 Video
  • 7 Hours
  • 29 Problems

HTML Tables

HTML Tables are used to organize the data and present data in rows and columns, here you will learn about <table>,<tr>,<td>,<th> tags, Attributes like row span, col span ,HTML vertical align and cell padding & cellspacing attributes which is used to give your table cells a little more breathing room, By default, table cells tend to be squeezed close to each other.

  • 1 Video
  • 6 Hours
  • 28 Problems

HTML Links

Links are one of the fundamental technologies which make you to move from one page to another, In HTML links you are going to explore about <a> tag  which defines a hyperlink,href attribute which indicates the link's destination, <nav> tag which define a set of navigation links and how to refer social networks using html links.

  • 1 Video
  • 6 Hours
  • 30 Problems

HTML Lists

In HTML lists you would learn to present list of information in well formed and semantic way. You will get good knowledge about different types of HTML lists like ordered and unordered lists which is define using <ul> and <ol> tags , Description list which is used to display a list of terms and their descriptions and Nested list using <li> tag.

  • 1 Video
  • 5 Hours
  • 28 Problems

HTML Forms

HTML Forms will collect data from user and will deliver to web server for processing the data, it acts as a user interface between a web user and application, In HTML forms you will have better information about how you want to collect information from website users, designing your own forms by using <form> elements, will come to know about ‘autocomplete attribute’ which specifies whether or not an input field should have autocomplete enabled, placeholder attributes and ‘file upload’ which allow users to choose the image file they want to upload.

  • 1 Video
  • 9 Hours
  • 32 Problems

CSS Basic Styles

CSS is used to describe how HTML elements are to be displayed on screen. In CSS basic styles you will get exposure about background image styling, css font size, css internal and external styling, font style, style by class, color property, text transform and css column-count.

  • 1 Video
  • 9 Hours
  • 32 Problems

CSS Images & Links

In CSS Image and links you will learn to style the images and links using css properties like color, background, text decoration, responsive images which will automatically adjust to the screen size. In ‘CSS filter’ you will get knowledge to add visual effects and will get some information about CSS – Hover Flip .

  • 1 Video
  • 6 Hours
  • 31 Problems

CSS Tables, Borders & Margins

In this topic you will get to know how borders are set using border property, css using styling the table, striped tables using class and ids, display properties which is used to controlling layouts, and also you will get education about ‘Responsive Table’ which display a horizontal scroll bar if the screen is too small to display the full content.

  • 1 Video
  • 6 Hours
  • 31 Problems

CSS Lists, Padding & Cursors

The goal of this session is to provide knowledge about properties like CSS Padding which is used to define the space between the element content and the element border. CSS Cursor which controls how the mouse cursor will look like when it is located over the element in which this property is set. CSS list which is used to specify the position of the list-item markers and how to create a button with icon and text field with icons using CSS

  • 1 Video
  • 6 Hours
  • 31 Problems

CSS Charts, Media Types and Other Properties

This session will provide an insight about animation property like animation-name, animation-duration, animation-timing-function, animation-delay etc. The ‘video autoplay’ property which is used to play video automatically and <iframe> tag/ frameborder attribute which specifies whether or not to display a border.

  • 1 Video
  • 8 Hours
  • 52 Problems

JavaScript for Beginners - Learn JavaScript from Scratch

ABOUT THE COURSE

In this course, you will learn how JavaScript works under the hood, and how that knowledge helps you avoid common pitfalls and drastically improve your ability to debug problems. This course follows a hands-on, example-driven approach to show and explain all the important features added to JavaScript. This course is perfect for anyone who wants to learn more about web development.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • Gain familiarity with what JavaScript is, what it can do, and how it fits into a website.
  • Understand Javascript Basics, Control Structures, Objects, Arrays, Strings, Functions, DOM Events, Error Handling and much more.
  • Transform designs of problem solutions into Javascript Programming language.
  • Write the code and execute programs on an IDE.
  • Apply the testing techniques to find and resolve errors.
  • Understand the different aspects of front end web development.

Course Content

JS Basics

In this module you will get full information about how JavaScript provide dynamic interactivity on websites. We'll show how to add some basic JavaScript functionalities to your page like printing a welcome message using Javascript, single and multiline comments using and //, changing a CSS property using JavaScript and also there will be some good programming practice tips throughout this module.

  • 1 Video
  • 7 Hours
  • 30 Problems

JS Control Statements

Control statements which allows you to create scripts that can decide which lines of code are evaluated, or how many times to evaluate them. In ‘JS control statements’ you will get the knowledge about flow control in programs and also which will describes the use of if statement, if else statement, switch statement, while loop and the for loop etc..

  • 1 Video
  • 3 Hours
  • 27 Problems

JS Objects, Number, Boolean

In this topic you will learn about objects, numbers and boolean. Javascript object is a collection of properties. Object properties are usually variables that are used internally in the object's methods, but can also be globally visible variables that are used throughout the page. The Number object represents numerical date, either integers or floating-point numbers. The Boolean object represents two values, either "true" or "false".

  • 1 Video
  • 3 Hours
  • 25 Problems

JS Strings

String is an object that represents a sequence of characters which is used to store and manipulate the text. In this topic you will learn about string properties, methods, how to encrypt and decrypt text, ‘validating alphabets’ which is used to check whether the required field in the HTML form contains only letters, match and equal functions.

  • 1 Video
  • 7 Hours
  • 30 Problems

JS Arrays

Arrays are a powerful and comprehensive tool of JavaScript which is used to store multiple values in a single variable. In this module you will get information about its properties, methods, merging arrays and validating duplicate events.

  • 1 Video
  • 6 Hours
  • 29 Problems

JS Functions and Events

In this module you will get complete knowledge about javascript functions and events. In Js function you will learn how to define a function, adding parameters to it and about the return values. Events are an action which occurs when the user or the browser manipulates a page. In Js Events you will get to know about different type of events and how the event functions used in JavaScript.

  • 1 Video
  • 8 Hours
  • 30 Problems

JS Date, Math, RegExp & Validations

The role of this topic is to give information about JS Date, Math, RegExp &Validations. In Date Object topic we will see about the retrieval of date and times, syntax to be used and its parameters. In RegExp &Validations we will learn about how well we can validate the fields inside a form.

  • 2 Videos
  • 6 Hours
  • 44 Problems

JS DOM Events and Event Listeners

In this topic we can understand about where to use DOM events and Event Listeners and its working. HTML DOM events allow JavaScript to register different event handlers on elements in an HTML document. The addEventListener() method attaches an event handler to an element without overwriting existing event handlers.

  • 1 Video
  • 7 Hours
  • 30 Problems

JS Error Handling

In this module you will learn about how to handle and fix errors on your websites, you will get full information about different types of statements like try, catch, throw and finally with simple programs to practice.

  • 1 Video
  • 5 Hours
  • 26 Problems

JS Multimedia & Image Map

In JS Image maps you will get information about how an image on a web page that provides various links to navigate to other web pages or some sections of the same web page and also uses of different tags like , and tag. In Js Multimedia you will get to know about the concept of Multimedia in JavaScript with different types of formats like videos, music, sound animations and much more.

  • 1 Video
  • 8 Hours
  • 29 Problems

Servlet & JSP : A Complete Guide

ABOUT THE COURSE

Servlets, and Jsp is a web application development framework. With Servlets, and Jsp we can develop a web application with database connectivity. This course will help you to understand the concepts of servlets and jsp like Servlets Basics, Form Data Processing, Events and Listeners, Session Management, Filters, JSP Elements, Directives, JSP Implicit Objects, Action Tags, JSTL and Custom Tags. And finally you will have a web application development exercise with that you can explore all the concepts in servlets and jsp that you have learnt

COURSE OBJECTIVE

Servlets and JSP technologies are backbone of Java EE programming. This course will help you to understand the concepts of servlets and jsp through step by step process using various problems. You will learn to use the servlets and JSP concepts by implementing them in various problems.

Course Content

Servlet Basics

As, Servlet technology enables the creation of dynamic contents over web pages, you are going to learn about the basics of servlet and implement the same in a variety of problems. This topic includes creating servlets, displaying details, reading data from files, etc..

  • 2 Videos
  • 5 Hours
  • 28 Problems

Form Data Processing

The module regarding Form data processing would provide you knowledge about how to access the data from database, date parsing, and form validations using servlets. Let us undergo a step by step learning process in this topic.

  • 1 Video
  • 7 Hours
  • 28 Problems

Events and Listeners

You can expertise some important topics of events and listeners, such as performing tasks at the occurrence of the exceptions, counting total and current logged-in users, creating tables of the database at the time of deploying the project, creating database connection object etc...

  • 1 Video
  • 4 Hours
  • 27 Problems

Servlet Filters

Filters are mainly used for authentication or validation purpose which segregates the required data for the requests . Here, you are going to handle various types of filters in the servlets, for understanding the process of validation and authentication.

  • 1 Video
  • 5 Hours
  • 27 Problems

Session Management

This module takes you, to the precise learning experience about the session tracking techniques of servlets like Cookie handling, hidden form field, URL rewriting and storing objects in sessions.

  • 1 Video
  • 7 Hours
  • 28 Problems

JSP Elements and Directives

JSP elements and directives can be used for displaying and processing the informations.In this module, you will learn about the basics of JSP and the elements and directives used in it.

  • 1 Video
  • 5 Hours
  • 28 Problems

JSP Implicit Objects and Action Tags

There are different types of implicit objects and action tags used in JSP , which would place their role in various applications.Let us practice all of them , using this module.

  • 1 Video
  • 6 Hours
  • 29 Problems

JSP Expression Language

Using JSP expression language, you can perform various operations including arithmetic and logical . Let this module enable you many problems to work on.

  • 1 Video
  • 6 Hours
  • 23 Problems

JSTL and Custom Tags

Through this module you are going to learn about how to process the data using different types of JSTL and custom tags available in JSP.

  • 1 Video
  • 7 Hours
  • 26 Problems

Web Application Development

Challenge the real world applications by developing different ensemble applications, using the atmost available concepts in servlets and JSP.

  • 5 Hours
  • 12 Problems

Hands-On Application Development with Java

ABOUT THE COURSE

Software engineering is an engineering branch associated with development of software product using well-defined scientific principles, methods and procedures. The outcome of software engineering is an efficient and reliable software product..Software engineering is the establishment and use of sound engineering principles in order to procure economically software that is reliable and to work efficiently on real machines.

COURSE OBJECTIVES

  • How to apply the software engineering lifecycle by demonstrating competence in communication, planning, analysis, design, construction, and deployment. An ability to work in one or more significant application domains.
  • Demonstrate an understanding of applying current theories, models, and techniques that provide a basis for software lifecycle
  • Demonstrate an ability to utilize the techniques and tools necessary for engineering practice.
  • To acquire knowledge on how to use available resources to develop software, reduce cost of software and how to maintain quality of software.
  • Methods and tools of testing and maintenance of software.

Course Content

Software Engineering Phases

Software engineering shares common interest with other engineering disciplines.The software development process also comprises a number of steps or phases. The main objective of software engineering is to develop methods for large systems, which help developers obtaining high-quality software in minimum time and at low cost. Therefore, it is essential to perform software development in phases. This phased development of software is often referred to as the software development life cycle (SDLC).

  • 1 Video
  • 1 Hour
  • 30 Problems

Use Case Diagram

A use case diagram at its simplest is a representation of a user's interaction with the system that shows the relationship between the user and the different use cases in which the user is involved.UML Use Case Diagrams are usually referred to as behavior diagrams used to describe a set of actions (use cases) that some system or systems (subject) should or can perform in collaboration with one or more external users of the system (actors).

  • 1 Video
  • 5 Hours
  • 23 Problems

Activity Diagram

Activity diagram is another important diagram in UML to describe the dynamic aspects of the system. Activity diagram is basically a flowchart to represent the flow from one activity to another activity. The activity can be described as an operation of the system. The control flow is drawn from one operation to another.

  • 1 Video
  • 9 Hours
  • 25 Problems

ER Diagram

In this module you will be exposed to ERD Modelling.An ERD also known as an entity relationship model, is a graphical representation of an information system that depicts the relationships among people, objects, places, concepts or events within that system.

  • 2 Videos
  • 6 Hours
  • 23 Problems

SQL Basic Queries

Structured Query Language, is a language that lets users communicate with a database. For virtually all relational database management systems, SQL is the preferred method of communication. The idea of SQL is common in most tech-friendly businesses, but the reality is that few people have a working understanding of this language.SQL is a domain-specific language used in programming and designed for managing data held in a relational database management system, or for stream processing in a relational data stream management system.

  • 4 Videos
  • 7 Hours
  • 78 Problems

Application Specific Queries

Application Specific queries includes subquery/Nested query and Joins.A MySQL subquery is called an inner query. The inner select query is usually used to determine the results of the outer select query.MySQL JOINS are used to retrieve data from multiple tables. MySQL supports the following types of joins: Cross join, Inner join, Left join, Right join. In this module,let us learn in detail about Subqueries / Nested Queries and the different types of Joins.

  • 3 Videos
  • 10 Hours
  • 73 Problems

Class Diagram

In software engineering, a class diagram in the Unified Modeling Language (UML) is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, operations (or methods), and the relationships among objects.

  • 1 Video
  • 5 Hours
  • 23 Problems

Java - Object Oriented Programming

Object-oriented programming (OOP) is a programming language model organized around objects rather than "actions" and data rather than logic. Historically, a program has been viewed as a logical procedure that takes input data, processes it, and produces output data.Object Oriented programming is a programming style which is associated with the concepts like class, object, Inheritance, Encapsulation, Abstraction, Polymorphism... An object-based application in Java is based on declaring classes, creating objects from them and interacting between these objects.

  • 4 Videos
  • 13 Hours
  • 59 Problems

JDBC

Java Database Connectivity (JDBC) is an application programming interface (API) for the programming language Java, which defines how a client may access a database. It is a Java-based data access technology used for Java database connectivity.JDBC allows multiple implementations to exist and be used by the same application. The API provides a mechanism for dynamically loading the correct Java packages and registering them with the JDBC Driver Manager. The Driver Manager is used as a connection factory for creating JDBC connections.

  • 2 Videos
  • 10 Hours
  • 44 Problems

DAO Layer Implementation

The Data Access Object (DAO) pattern is a structural pattern that allows us to isolate the application/business layer from the persistence layer using an abstract API.The functionality of this API is to hide from the application all the complexities involved in performing CRUD operations in the underlying storage mechanism. This permits both layers to evolve separately without knowing anything about each other.

  • 1 Video
  • 8 Hours
  • 20 Problems

BO Layer Implementation

A business object is an actor within the business layer of a layered object-oriented computer program that represents a part of a business or an item within it. A business object represents a data client and can be implemented as an entity bean, a session bean or another Java object. A business object can take the form of a data array but is not a database itself. It represents business entities such as an invoice, a transaction or a person. Business objects are inherently scalable due to the architecture of object-oriented software applications.

  • 1 Video
  • 8 Hours
  • 20 Problems

UI Layer Implementation

The user interface (UI) is everything designed into an information device with which a person may interact. This can include display screens, keyboards, a mouse and the appearance of a desktop. It is also the way through which a user interacts with an application or a website.

  • 1 Video
  • 4 Hours
  • 12 Problems

JUnit

Unit testing is a critical part of any software development process. JUnit is an open-source testing tool specialized for Java, and it should be part of every Java developer's toolbox.JUnit is a unit testing framework for Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks collectively known as xUnit, that originated with JUnit.

  • 3 Videos
  • 9 Hours
  • 38 Problems

Functional Testing - DAO and BO

Functional testing is a type of software testing whereby the system is tested against the functional requirements/specifications. Functions are tested by feeding them input and examining the output. Functional testing ensures that the requirements are properly satisfied by the application.Functional testing is a quality assurance process and a type of black-box testing that bases its test cases on the specifications of the software component under test.

  • 1 Video
  • 7 Hours
  • 16 Problems

User Acceptance Testing

User acceptance testing (UAT) is the last phase of the software testing process. During User acceptance testing, actual software users test the software to make sure it can handle required tasks in real-world scenarios, according to specifications.

  • 1 Video
  • 30 mins
  • 10 Problems

Servlet & JSP : A Complete Guide

ABOUT THE COURSE

Servlets, and Jsp is a web application development framework. With Servlets, and Jsp we can develop a web application with database connectivity. This course will help you to understand the concepts of servlets and jsp like Servlets Basics, Form Data Processing, Events and Listeners, Session Management, Filters, JSP Elements, Directives, JSP Implicit Objects, Action Tags, JSTL and Custom Tags. And finally you will have a web application development exercise with that you can explore all the concepts in servlets and jsp that you have learnt

COURSE OBJECTIVE

Servlets and JSP technologies are backbone of Java EE programming. This course will help you to understand the concepts of servlets and jsp through step by step process using various problems. You will learn to use the servlets and JSP concepts by implementing them in various problems.

Course Content

Servlet Basics

As, Servlet technology enables the creation of dynamic contents over web pages, you are going to learn about the basics of servlet and implement the same in a variety of problems. This topic includes creating servlets, displaying details, reading data from files, etc..

  • 2 Videos
  • 5 Hours
  • 28 Problems

Form Data Processing

The module regarding Form data processing would provide you knowledge about how to access the data from database, date parsing, and form validations using servlets. Let us undergo a step by step learning process in this topic.

  • 1 Video
  • 7 Hours
  • 28 Problems

Events and Listeners

You can expertise some important topics of events and listeners, such as performing tasks at the occurrence of the exceptions, counting total and current logged-in users, creating tables of the database at the time of deploying the project, creating database connection object etc...

  • 1 Video
  • 4 Hours
  • 27 Problems

Servlet Filters

Filters are mainly used for authentication or validation purpose which segregates the required data for the requests . Here, you are going to handle various types of filters in the servlets, for understanding the process of validation and authentication.

  • 1 Video
  • 5 Hours
  • 27 Problems

Session Management

This module takes you, to the precise learning experience about the session tracking techniques of servlets like Cookie handling, hidden form field, URL rewriting and storing objects in sessions.

  • 1 Video
  • 7 Hours
  • 28 Problems

JSP Elements and Directives

JSP elements and directives can be used for displaying and processing the informations.In this module, you will learn about the basics of JSP and the elements and directives used in it.

  • 1 Video
  • 5 Hours
  • 28 Problems

JSP Implicit Objects and Action Tags

There are different types of implicit objects and action tags used in JSP , which would place their role in various applications.Let us practice all of them , using this module.

  • 1 Video
  • 6 Hours
  • 29 Problems

JSP Expression Language

Using JSP expression language, you can perform various operations including arithmetic and logical . Let this module enable you many problems to work on.

  • 1 Video
  • 6 Hours
  • 23 Problems

JSTL and Custom Tags

Through this module you are going to learn about how to process the data using different types of JSTL and custom tags available in JSP.

  • 1 Video
  • 7 Hours
  • 26 Problems

Web Application Development

Challenge the real world applications by developing different ensemble applications, using the atmost available concepts in servlets and JSP.

  • 5 Hours
  • 12 Problems

Spring Framework

ABOUT THE COURSE

Spring is an enterprise Java framework.It was designed to simplify Java EE development and make developers more productive.Spring makes use of Inversion of Control and Dependency Injection to promote good software coding practices and speed up development time.In this course, we will gain a deep understanding of Spring framework.This course covers Spring Core, Dependency Injection, Autowiring, Jdbc template, Annotations, Spring MVC, Dispatcher Servlet, Form Handling and Form Validation.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • To learn the features of Spring and Spring Modules with hands-on step by step approach.
  • To learn the basics of Spring Framework, Dependency Injection, IOC Container, Application Context, and Bean Factory.
  • To understand how to use the Spring Annotations with @Autowired, @Component, @Service, @Repository, @Configuration, @Primary and etc..
  • To understand the Spring MVC in-depth of DispatcherServlet, Model, Controllers, and ViewResolver.
  • To understand how to use with Jdbc template.
  • To develop a basic web application step by step using JSP Servlets and Spring MVC.
  • To understand the Form handling and Form validation.

Course Content

Introduction to Spring Core and IOC

An IOC container is a common characteristic of frameworks that implement IoC. The Spring container is responsible for instantiating, configuring and assembling objects known as beans, as well as managing their lifecycle. In this module, we are going to understand more about Spring framework and Inversion of Control.

  • 1 Video
  • 3 hours
  • 73 Problems

Init Collection / Auto wiring / Bean Scope

As similar to Java, Spring Collection types are also used to pass values with any one of the collection types. Spring offers four types of collection configuration elements which are List, Set, Map, and Properties. In this module we would understand how to inject different types of Java collections using the Spring framework and also how to select or order them inside of the collection.In Spring framework, beans can be wired automatically with auto-wiring feature. Beans can be defined to be deployed in one of available number of scopes. The Spring Framework supports exactly five scopes.In this module we would also understand about auto wiring and bean scope in spring framework.

  • 1 Video
  • 4 hours
  • 30 Problems

JDBC Template / Integrating with Hibernate

Implementing JDBC in the Spring Framework takes care of working with many low-level operations (opening/closing connections, executing SQL queries, etc.). JDBC in Spring has several classes (several approaches) for interacting with the database. The most common of these is using the JdbcTemplate class. This is the base class that manages the processing of all events and database connections. In this module we would learn how to implement JDBC with JdbcTemplate class in Spring framework.

  • 1 Video
  • 5 hours
  • 26 Problems

Spring MVC / Dispatcher Servlet

The Spring MVC framework provides Model-View-Controller (MVC) architecture and ready components that can be used to develop flexible and loosely coupled web applications. The MVC pattern results in separating the different aspects of the application (input logic, business logic, and UI logic).In the Controller design pattern, a single controller is responsible for directing incoming HttpRequests to all of an application’s other controllers and handlers. Spring’s DispatcherServlet implements this pattern and is, therefore, responsible for correctly coordinating the HttpRequests to their right handlers.In this module, we would understand how to setup and implement a Spring MVC project and we would examine the Spring DispatcherServlet's request processing workflow and how to implement several of the interfaces that participate in this workflow.

  • 2 Videos
  • 7 hours
  • 38 Problems

Filters / Annotated Controllers / Form Handling

Spring Security's web infrastructure is based entirely on standard servlet filters. Spring Security maintains a filter chain internally where each of the filters has a particular responsibility and filters are added or removed from the configuration depending on which services are required.Spring MVC provides an annotation-based programming model where @Controller and @RestController components use annotations to express request mappings, request input, exception handling, and more. Annotated controllers have flexible method signatures and do not have to extend base classes nor implement specific interfaces. In this module, we would understand about filters in Spring, how to use annotated controllers, and handle a form in Spring.

  • 3 Videos
  • 7 hours
  • 38 Problems

Forms and Validation

When we accept user inputs in any web application, it become necessary to validate them. We can validate the user input at client side using JavaScript but it’s also necessary to validate them at server side. Spring provides @Validator annotation and BindingResult class through which we can get the errors raised by Validator implementation in the controller request handler method. We can create our custom validator implementations by two ways. In this module, we would understand how to validate a form and how to create own custom validator class by implementing Validator interface.

  • 2 Videos
  • 8 hours
  • 32 Problems

Hibernate Development from Scratch

ABOUT THE COURSE

A strong foundation of understanding hibernate concepts is important for ORM. In this Course, you will learn about Hibernate Intro, Mapping File, Config Files, Hibernate association mapping One-one, one-many ,many to many, mapping collections set , mapping collections list and Hibernate Annotation etc., Hibernate is a high-performance Object/Relational persistence and query service for Java programming language.

COURSE OBJECTIVES

Hibernate is a high-performance Object/Relational persistence and query service for Java programming language. This course will teach you how to use Hibernate to develop your database related applications in simple and easy steps.

Course Content

Hibernate Introduction

In this module you will get full information about how hibernate is used to connect to database. We'll show how to configure database connections, how to create persistence classes, how to map them with tables in the database and how to perform CRUD operations using hibernate.

  • 1 Video
  • 7 Hours
  • 36 Problems

Relationship Mapping

In this module you will get full information about how hibernate is used to represent the association relationship between tables in the database. We'll show how to map one to one, one to many and many to many relationship using XML mapping files in hibernate.

  • 1 Video
  • 9 Hours
  • 33 Problems

Hibernate Annotation

In this module you will get full information about how hibernate use annotations to map persistence classes with database tables, how to represent one to one, one to many and many to many relationship using annotations in hibernate.

  • 1 Video
  • 9 Hours
  • 38 Problems

Transactions, Caching and Schema Generation

In this module you will get full information about how hibernate generate schema, manage transaction and caching.

  • 1 Video
  • 6 Hours
  • 30 Problems

HQL and Native Queries

In this module you will get full information about how to use and execute HQL and native queries to retrieve data from database tables.

  • 2 Videos
  • 9 Hours
  • 33 Problems

Criteria Queries

In this module you will get full information about how to use and execute criteria queries to retrieve data from database tables.

  • 1 Video
  • 11 Hours
  • 35 Problems

Batch Processing and Interceptors

In this module you will get full information about how to execute a batch of queries and intercept lifecycle events.

  • 1 Video
  • 5 Hours
  • 19 Problems

Spring Framework

ABOUT THE COURSE

Spring is an enterprise Java framework.It was designed to simplify Java EE development and make developers more productive.Spring makes use of Inversion of Control and Dependency Injection to promote good software coding practices and speed up development time.In this course, we will gain a deep understanding of Spring framework.This course covers Spring Core, Dependency Injection, Autowiring, Jdbc template, Annotations, Spring MVC, Dispatcher Servlet, Form Handling and Form Validation.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • To learn the features of Spring and Spring Modules with hands-on step by step approach.
  • To learn the basics of Spring Framework, Dependency Injection, IOC Container, Application Context, and Bean Factory.
  • To understand how to use the Spring Annotations with @Autowired, @Component, @Service, @Repository, @Configuration, @Primary and etc..
  • To understand the Spring MVC in-depth of DispatcherServlet, Model, Controllers, and ViewResolver.
  • To understand how to use with Jdbc template.
  • To develop a basic web application step by step using JSP Servlets and Spring MVC.
  • To understand the Form handling and Form validation.

Course Content

Introduction to Spring Core and IOC

An IOC container is a common characteristic of frameworks that implement IoC. The Spring container is responsible for instantiating, configuring and assembling objects known as beans, as well as managing their lifecycle. In this module, we are going to understand more about Spring framework and Inversion of Control.

  • 1 Video
  • 3 hours
  • 73 Problems

Init Collection / Auto wiring / Bean Scope

As similar to Java, Spring Collection types are also used to pass values with any one of the collection types. Spring offers four types of collection configuration elements which are List, Set, Map, and Properties. In this module we would understand how to inject different types of Java collections using the Spring framework and also how to select or order them inside of the collection.In Spring framework, beans can be wired automatically with auto-wiring feature. Beans can be defined to be deployed in one of available number of scopes. The Spring Framework supports exactly five scopes.In this module we would also understand about auto wiring and bean scope in spring framework.

  • 1 Video
  • 4 hours
  • 30 Problems

JDBC Template / Integrating with Hibernate

Implementing JDBC in the Spring Framework takes care of working with many low-level operations (opening/closing connections, executing SQL queries, etc.). JDBC in Spring has several classes (several approaches) for interacting with the database. The most common of these is using the JdbcTemplate class. This is the base class that manages the processing of all events and database connections. In this module we would learn how to implement JDBC with JdbcTemplate class in Spring framework.

  • 1 Video
  • 5 hours
  • 26 Problems

Spring MVC / Dispatcher Servlet

The Spring MVC framework provides Model-View-Controller (MVC) architecture and ready components that can be used to develop flexible and loosely coupled web applications. The MVC pattern results in separating the different aspects of the application (input logic, business logic, and UI logic).In the Controller design pattern, a single controller is responsible for directing incoming HttpRequests to all of an application’s other controllers and handlers. Spring’s DispatcherServlet implements this pattern and is, therefore, responsible for correctly coordinating the HttpRequests to their right handlers.In this module, we would understand how to setup and implement a Spring MVC project and we would examine the Spring DispatcherServlet's request processing workflow and how to implement several of the interfaces that participate in this workflow.

  • 2 Videos
  • 7 hours
  • 38 Problems

Filters / Annotated Controllers / Form Handling

Spring Security's web infrastructure is based entirely on standard servlet filters. Spring Security maintains a filter chain internally where each of the filters has a particular responsibility and filters are added or removed from the configuration depending on which services are required.Spring MVC provides an annotation-based programming model where @Controller and @RestController components use annotations to express request mappings, request input, exception handling, and more. Annotated controllers have flexible method signatures and do not have to extend base classes nor implement specific interfaces. In this module, we would understand about filters in Spring, how to use annotated controllers, and handle a form in Spring.

  • 3 Videos
  • 7 hours
  • 38 Problems

Forms and Validation

When we accept user inputs in any web application, it become necessary to validate them. We can validate the user input at client side using JavaScript but it’s also necessary to validate them at server side. Spring provides @Validator annotation and BindingResult class through which we can get the errors raised by Validator implementation in the controller request handler method. We can create our custom validator implementations by two ways. In this module, we would understand how to validate a form and how to create own custom validator class by implementing Validator interface.

  • 2 Videos
  • 8 hours
  • 32 Problems

Hibernate Development from Scratch

ABOUT THE COURSE

A strong foundation of understanding hibernate concepts is important for ORM. In this Course, you will learn about Hibernate Intro, Mapping File, Config Files, Hibernate association mapping One-one, one-many ,many to many, mapping collections set , mapping collections list and Hibernate Annotation etc., Hibernate is a high-performance Object/Relational persistence and query service for Java programming language.

COURSE OBJECTIVES

Hibernate is a high-performance Object/Relational persistence and query service for Java programming language. This course will teach you how to use Hibernate to develop your database related applications in simple and easy steps.

Course Content

Hibernate Introduction

In this module you will get full information about how hibernate is used to connect to database. We'll show how to configure database connections, how to create persistence classes, how to map them with tables in the database and how to perform CRUD operations using hibernate.

  • 1 Video
  • 7 Hours
  • 36 Problems

Relationship Mapping

In this module you will get full information about how hibernate is used to represent the association relationship between tables in the database. We'll show how to map one to one, one to many and many to many relationship using XML mapping files in hibernate.

  • 1 Video
  • 9 Hours
  • 33 Problems

Hibernate Annotation

In this module you will get full information about how hibernate use annotations to map persistence classes with database tables, how to represent one to one, one to many and many to many relationship using annotations in hibernate.

  • 1 Video
  • 9 Hours
  • 38 Problems

Transactions, Caching and Schema Generation

In this module you will get full information about how hibernate generate schema, manage transaction and caching.

  • 1 Video
  • 6 Hours
  • 30 Problems

HQL and Native Queries

In this module you will get full information about how to use and execute HQL and native queries to retrieve data from database tables.

  • 2 Videos
  • 9 Hours
  • 33 Problems

Criteria Queries

In this module you will get full information about how to use and execute criteria queries to retrieve data from database tables.

  • 1 Video
  • 11 Hours
  • 35 Problems

Batch Processing and Interceptors

In this module you will get full information about how to execute a batch of queries and intercept lifecycle events.

  • 1 Video
  • 5 Hours
  • 19 Problems

Selenium WebDriver with Java – Basics to Advanced Frameworks

ABOUT THE COURSE

In this course, you will learn how to test the web application, and how that knowledge helps you avoid common pitfalls and drastically improve your ability to debug problems. This course follows a hands-on, example-driven approach to show and explain all the important features added in selenium. This course is perfect for anyone who wants to learn more about automation testing.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • Gain familiarity with what Selenium is, what it can do, and how it works.
  • Understand Selenium WebDriver, locators, User Interaction, TestNG, Page object model, Data provider and Selenium Framework
  • Write the test script and test the application.
  • Apply the testing techniques to find and resolve errors.
  • Understand the different aspects of testing.

Course Content

Selenium Web Drivers and Locators

Selenium WebDriver is a web automation framework that allows you to execute your tests against different browsers. Selenium webdriver uses locators to find the web elements on web page. Locator is a command that tells Selenium IDE which GUI elements its needs to operate on. In this module we will learn about features of selenium IDE, Various Web Drivers and API and the locators in selenium.

  • 1 Video
  • 5 hours
  • 39 Problems

User Interaction

Selenium WebDriver is the most frequently used tool among all the tools available in the Selenium tool set. Therefore it is important to understand how to use Selenium to interact with web apps. In this module, let us understand how to interact with GUI objects using Selenium webDriver.

  • 1 Video
  • 6 hours
  • 40 Problems

Handling RegEx and file upload

Regular expressions are a very useful technique for improving Selenium WebDriver tests. In Selenium, regular expression patterns allow a user to perform many tasks that would be very difficult otherwise. Uploading a file is a common piece of functionality found on the web. In this module we will see how to Handle RegEx-Matches and how File uploading is done in selenium.

  • 1 Video
  • 4 hours
  • 26 Problems

TestNG

TestNG is a testing framework designed to simplify a broad range of testing needs, from unit testing to integration testing. TestNG is a testing framework inspired from JUnit and NUnit. It has more functionalities compared to JUnit and NUnit and it is more powerful and easier to use. In this module we will learn about TestNG Annotations and Listeners. We will also understand how to Prioritize the test methods.

  • 1 Video
  • 5 hours
  • 38 Problems

TestNG Data provider

In this module you will gain a deep knowledge about how to pass multiple data to the application at runtime. For that, we need to parameterize our test scripts. Parameterized tests allow developers to run the same test over and over again using different values. We will learn how to parameterize the data using Data Provider and testng.xml.

  • 1 Video
  • 4 hours
  • 24 Problems

Page Object Model

In this module you will get complete knowledge about Page Object Model in selenium. Page Object Model is a design pattern to create Object Repository for web UI elements. Under this model, for each web page in the application, there should be corresponding page class. This Page class will find the WebElements of that web page and also contains Page methods which perform operations on those WebElements. You will also learn Page Factory model in selenium.

  • 1 Video
  • 4 hours
  • 24 Problems

Selenium Framework

In this topic we can understand about Selenium Framework and how does it works. Selenium Framework is a code structure that helps to make code maintenance easy. This module covers different frameworks like Data Driven Framework, Apache POI API, Keyword Driven and Hybrid Model.

  • 1 Video
  • 6 hours
  • 35 Problems

About E-Box

E-Box is a Technology Enabled Active Learning and
Assessment platform for technology and engineering
domains apart from the basic LMS components like
quizzes, assignments, lesson components.

Connect with us

E-Box Google Playstore