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:

  • 24 hours of lecture Videos
  • 351 hands-on practice exercises
  • 74 Assessment exercises
  • 70 code analysis exercises
  • 395 knowledge based questions
  • 40 Live connect sessions
             (Master classes)
  • Lifetime access

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 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
  • 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
  • Code using Three-layer architecture

Course Content

Basics Java

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.

  • 8 Videos
  • 16 Hours
  • 18 Problems

Classes and Objects, Access Specifiers, Abstraction, Encapsulation, Object class

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.

  • 4 Video
  • 16 Hours
  • 12 Problems

Collections 1-List,Set

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.

  • 2 Videos
  • 8 Hours
  • 11 Problems

Polymorphism, Abstract Classes and Interfaces, Inheritance

In this module, you will be learning about Inheritance, abstract classes and interfaces.

Inheritance is a prime factor in Object-Oriented Programming which accounts for code reusability. Inheritance falls into the category of Is-A relationship.

The abstract classes and interfaces concepts are extension to inheritance, helping to model various design constraints into better implementations.

  • 7 Video
  • 8 Hours
  • 18 Problems

Relationship between classes

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.

  • 3 Video
  • 8 Hours
  • 6 Problems

Java Lang (String / String Buffer / StringBuilder / 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.

  • 4 Video
  • 8 Hours
  • 18 Problems

Advanced Collections

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.

  • 2 Video
  • 8 Hours
  • 13 Problems

Threads and Exception Handling

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.

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.

  • 7 Video
  • 8 Hours
  • 20 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.

  • 3 Videos
  • 16 Hours
  • 6 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 Database design, creating tables 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

DDL,DML(insert,update,delete), DML select

In this module you will be exposed to DDL and DML concepts, Basic SELECT statements . 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.

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.

  • 5 Videos
  • 8 Hours
  • 85 Problems

Aggregate, Strings, Date and time

In this module you will be exposed to aggregate Functions,Date, Time and String 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.

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.

  • 7 Video
  • 8 Hours
  • 90 Problems

Nested and Joins

In this module you will be exposed to Nested/Subqueries, Join queries. 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.

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.

  • 5 Videos
  • 8 Hours
  • 82 Problems

Views, Functions and Procedure

In this module you will be exposed to view, Procedures & Functions. 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.

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.

  • 4 Video
  • 8 Hours
  • 69 Problems

Triggers, Exception and Set operators

In this module you will be exposed to triggers, Exceptions . 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.

  • 6 Video
  • 8 Hours
  • 73 Problems

Build Real World Websites using HTML, CSS and Javascript

ABOUT THE COURSE

This course will help you learn step by step all the fundamental concepts of HTML, CSS and JavaScript 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. You will also 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 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.
  • 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

HTML Basics, Images, Tables

In this module you are going to learn about HTML tag, elements, attributes, images and tables and also there will be some good programming practice tips throughout this module.

  • 6 Videos
  • 8 Hours
  • 18 Problems

HTML Links, Lists, Forms

In this module you will learn HTML links, lists and forms. Links are one of the fundamental technologies which make you to move from one page to another. List is a collection of related items. 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 and also there will be some good programming practice tips throughout this module.

  • 6 Video
  • 8 Hours
  • 17 Problems

CSS

In this module you will learn the complete css concepts. CSS is used to describe how HTML elements are to be displayed on screen. In this module you will deeply learn images, links, tables, margins, borders, lists, padding and media types and also there will be some good programming practice tips throughout this module.

  • 5 Videos
  • 8 Hours
  • 17 Problems

Javascipt 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, control statements, objects, boolean, numbers, strings and arrays using javascript and also there will be some good programming practice tips throughout this module.

  • 7 Video
  • 8 Hours
  • 18 Problems

JavaScript Functions, Events, DOM, Error Handling

In this module you will get complete knowledge about javascript functions, events, DOM and error handling. We'll some how to work on how to define functions and events, how to handle exceptions, how to register different event handlers on elements in an HTML document and also there will be some good programming practice tips throughout this module.

  • 7 Video
  • 8 Hours
  • 16 Problems

Projects in HTML,CSS and JS

In this module you will get to work on projects to apply the various concepts learnt from the previous modules.

  • 8 Hours
  • 2 Problems

Spring and Hibernate

ABOUT THE COURSE

Spring and Hibernate is a very big demand for Java development field and in particularly restful web service. So this course is the best course to learn basics to create a restful web service in combination with Spring and Hibernate Framework. Spring Hibernate has long been cornerstones of the Spring Framework as Hibernate is the most popular object-relational mapping Spring Framework and the most used JPA providers.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • In our course, we concentrate on how to create a restful web service in Spring and Hibernate Frameworks.
  • Our course also covers how to configure Java Spring MVC web applications using Web XML and Java configuration.
  • At the end of this course, you will be able to create a restful web service using Spring and Hibernate Frameworks.
  • Every section in the course is loaded with real-world examples.
  • After completing this course, developers will be able to build faster, more flexible and easier to maintain application persistence layers with Spring data JPA using Hibernate.

Course Content

Hibernate

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 Videos
  • 8 Hours
  • 16 Problems

Hibernate Mapping and relationships

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
  • 12 Hours
  • 13 Problems

Spring Core

In this module you will learn about Spring core. 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 Videos
  • 18 Hours
  • 26 Problems

Spring MVC

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.

  • 18 Hours
  • 37 Problems

Spring MVC with hibernate

Spring Hibernate combination is used a lot in enterprise applications.The data support framework of Spring provides extensive utilities to integrate Hibernate. It is common to find many production applications using Hibernate as an ORM framework in Spring applications. In fact, they go pretty well with each other in leveraging the productivity of the developer.

  • 6 Video
  • 18 Hours
  • 25 Problems

Spring JPA

In this module you are going to learn about Spring JPA Repository interfaces and implementation of inbuilt methods and various types of annotations,query methods and also there will be some good programming practice tips throughout this module.

  • 4 Video
  • 18 Hours
  • 35 Problems

Testing

ABOUT THE COURSE

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.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • 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

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.

  • 8 Hours
  • 25 Problems

Selenium

Selenium is an open-source and a portable automated software testing tool for testing web applications. It has capabilities to operate across different browsers and operating systems. Selenium is not just a single tool, but a set of tools that helps testers to automate web-based applications more efficiently.

  • 8 Hours
  • 5 Problems

Design Pattern and Application development

ABOUT THE COURSE

Design patterns are used to represent some of the best practices adapted by experienced object-oriented software developers. A design pattern systematically names, motivates, and explains a general design that addresses a recurring design problem in object-oriented systems. It describes the problem, the solution, when to apply the solution, and its consequences. It also gives implementation hints and examples.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • Provide the solutions that help to define the system architecture.
  • Capture the software engineering experiences.
  • Provide clarity to the system architecture and the possibility of building a better system.

Course Content

Design Pattern

In this module you will learn about design pattern and various categories of design pattern. A design patterns are well-proved solutionfor solving the specific problem/task

  • 18 Hours
  • 60 Problems

Application Dev using Java

In this module you will get to work on projects to apply the various concepts learnt in java programming

  • 12 Hours
  • 2 Problems

Get in Touch with Us

Achalpreet - 8826698674

achalpreet@amphisoft.co.in

Mysore

#2462, Sugamya corner
High Tension Line road,
2nd stage, Vijayanagar,
Mysuru - 570017

Electronic City, Bangalore

"VARAM" #228, 2nd Cross Neeladri Nagar
Electronic City,1st phase
Bangalore - 560100

COIMBATORE, TAMILNADU

123 to 127, kattoor Street
Gandhipuram,
Coimbatore - 641037

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