Includes:
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 :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.
In this module you will learn about conditional or Branching Statement,types of Conditional Statements, structure of each type, appropriate usage of each type.
In this module you will learn about looping construct, types of looping constructs, structure of each type, appropriate usage of each looping constructs.
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.
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.
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.
In this module you will learn about strings, declaration of a string, storage structure of a string, usage of a string.
In this module you will learn about recursion, need for a recursive function, declaration and definition of a recursive function with examples.
In this module you will learn about command line argument, and also you will understand how to use command line arguments.
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 :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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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: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.
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.
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.
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.
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.
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.
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.
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 :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.
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.
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.
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.
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.
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.
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.
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 .
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.
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
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.
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 :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.
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..
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".
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.
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.
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.
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.
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.
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.
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 ,
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 learntCOURSE 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.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..
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.
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...
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.
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.
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.
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.
Using JSP expression language, you can perform various operations including arithmetic and logical . Let this module enable you many problems to work on.
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.
Challenge the real world applications by developing different ensemble applications, using the atmost available concepts in servlets and JSP.
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
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).
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 learntCOURSE 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.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..
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.
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...
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.
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.
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.
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.
Using JSP expression language, you can perform various operations including arithmetic and logical . Let this module enable you many problems to work on.
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.
Challenge the real world applications by developing different ensemble applications, using the atmost available concepts in servlets and JSP.
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 :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.
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.
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.
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.
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.
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.
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.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.
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.
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.
In this module you will get full information about how hibernate generate schema, manage transaction and caching.
In this module you will get full information about how to use and execute HQL and native queries to retrieve data from database tables.
In this module you will get full information about how to use and execute criteria queries to retrieve data from database tables.
In this module you will get full information about how to execute a batch of queries and intercept lifecycle events.
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 :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.
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.
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.
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.
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.
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.
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.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.
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.
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.
In this module you will get full information about how hibernate generate schema, manage transaction and caching.
In this module you will get full information about how to use and execute HQL and native queries to retrieve data from database tables.
In this module you will get full information about how to use and execute criteria queries to retrieve data from database tables.
In this module you will get full information about how to execute a batch of queries and intercept lifecycle events.
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 :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.
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.
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.
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.
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.
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.
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.
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.