Core Java
———————
1. JDK, JRE, JVM, Variables, data Types, Operators, Keywords
Write a simple program using text editor, compile from command line, set Path and ClassPath variables and run from command line.
2. If Statement, If-else, switch, for, while, do-while, break, continue, comments, Array
Write simple Java programs - Reverse a number, s
Core Java
———————
1. JDK, JRE, JVM, Variables, data Types, Operators, Keywords
Write a simple program using text editor, compile from command line, set Path and ClassPath variables and run from command line.
2. If Statement, If-else, switch, for, while, do-while, break, continue, comments, Array
Write simple Java programs - Reverse a number, sum of N numbers, Count no of digits of a number, Find smallest number from a list of N numbers, palindrome, factorial.
3. OOPs concepts, method, constructors, constructor overloading, this, super, static (variable, method, block), java.lang.Object class ( important methods in Object class like toString, equals, hashCode, clone etc) , Inheritance, final , Method overloading, Method overriding, Polymorphism,
Instance operator, dynamic binding (assign a child instance to a parent type variable), abstract class, Interface, encapsulation, package, java.lang package, access modifiers.
Write sample programs involving objects
4. Math class, Wrapper classes, Java recursion, javadoc, object cloning, Java String class (important methods of String class), String comparison, Immutability, concat, substring, String Buffer, StringBuilder, StringTokenizer.
5. Exception handling, Try, Catch, finally, RuntimeException, Custom Exception, Throws, throw, Inner classes (just fundaments), Java Regex, Multithreading, Create, run, stop threads , Runnable interface, Date class, Calendar, Util package
6. Java IO
InputStream, OutputStream, File/ByteArray/Data/Object InputStream and OutputStream, Reader, Writer, File object, PrintWriter, PrintStream, InputStreamReader, System.in, System.out, StringReader, StringWriter, Scanner, Serializable
7. Java Collections - Collection interface, List, ArrayList, Map, HashMap, Set, TreeSet, HashSet, Sorting collections, Comparable, Comparator, Properties class
8. Java Networking
Socket programming, URL, URLConnection, HttpURLConnection
9. Internationalization - ResourceBundle
10. Java reflection - java.lang. Class, Class.forName, ClassLoader, Method, Field etc,
11. Boxing, unboxing, generics, varargs, static import, Enum, Annotation, Stream API, Stream filter, functional interfaces, method references, collectors, default methods, Optional class, String Joiner, Lambda expressions, try-with, for-each method,
JDBC
—————
JDBC Driver, JDBC DriverManager, Connection, Statement, ResultSet, PreparedStatement, CallableStatement, Transactions, Handling Blobs and Clobs, Connection Pool (Apache DBCP), Best practices
SQL
——
Create/Drop database, Create/drop/delete/rename/truncate table, Sql select statements, where conditions, orderBy, groupBy, insert, Update, Delete statements, SQL Joins - Join, InnerJoin, outer join, left join, right join, full join, cross join,
Primary key, foreign key, composite key. Case statements like and limit, Creating a simple stored procedure / function, Basics for analysing queries Bootstrap
Exercises using MySQL.
Web Technologies
———————————
Servlet API, Servlet Interface, lifecycle, Generic Servlet, HttpServlet, Use Eclipse IDE for web application, Request, Response, Get parameters from Url, Manage Session, Forward/ include other servlets using Request Dispatcher,
Send attributes between servlets, response.sendRedirect, Filter, cookies, Servlet Context, Servlet Config, Web application, WAR file format, deploy WAR to tomcat manually and also from eclipse
JSp, lifecycle of JSP, scriptlets, expressions, declarations, implicit objects, directives, action elements, expression language, Redirects, Custom Tags, JSTL
HTML5, CSS, Bootstrap , JavaScript, JQuery
Examples - Login/Logout, File upload (use apache common upload library), File download (binary and non binary - content-type header),
MVC application using servlets, JSP and JDBC (Forms, listing, pagination, store/update records in database)
Advanced Web Technologies and Frameworks
—————————————————————
Spring Framework - concepts, using XML configuration, using annotations, JdbcTemplate, Spring MVC - RequestDispatcher, controller, REST controllers, View, form tags, validations, Spring Boot
Hibernate, Introductions, Concepts of OR mapping, Crud examples, relationships, Query, Spring With Hibernate
Simple and quick introduction to apache click - form, listing and pagination
Example - MVC web application using Spring MVC and Hibernate. Do the same thing using Spring Boot.
We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.