JAVA FULL STACK DEVELOPER TRAINING By Nirvana Enterprises
1 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com About the Course
This is a full stack web development (Java IDE) and Tomcat Embedded Web course using Angular, Spring Boot, and Server. The course will also give you ex- Spring Security Frameworks. You will pertise in MongoDB, and Docker so you be using Angular (Frontend Framework), can build, test, and deploy applications TypeScript Basics, Angular CLI(To create quickly using containers. The Course in- Angular projects), Spring Boot (REST API cludes 3 industry level practice projects, Framework), Spring (Dependency Man- and interview preparation, and extreme agement), Spring Security (Authentica- coding practices. This prepares you for tion and Authorization - Basic and JWT), your next Fortune 500 company project BootStrap (Styling Pages), Maven (depen- as a Full Stack Java Developer. dencies management), Node (npm), Vi- sual Studio Code (TypeScript IDE), Eclipse
2 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Key Course Highlights
Concept & Logic development Learn Core Java, Advanced Java, with 160 Hours of Training by SpringBoot, HTML, CSS, Javas- Experts cript, Bootstrap & MongoDB
3 Industry-level projects on Core Develop Cloud Native Applica- Java, Testing, Automation, AWS, tion - on AWS Cloud Angular, MongoDB & Docker
Earn a Certificate in Java Full Architecture & SDLC - Microser- Stack Development on success- vices & DevOps ful completion of the program
Guaranteed Placement within Cloud Platform & Deployment - months of successful comple- AWS Cloud, Docker & Jenkins tion of the program
3 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Learning Outcomes
Develop a working application on Build cloud-native application by Shopping Cart for ECommerce and seeding the code to Cloud (SCM), in Healthcare using full stack with like AWS. You will also learn using Agile Methodologies. You will build github to manage the incremental a real time project using Spring Boot development process for SpringBoot Data JPA & H2 database wherein applications both via git command same project will be leveraged for line and using STS IDE. This course learning all the modules in an in- will also cover the complex integra- cremental manner. You will imple- tion between kafka and Mongo DB. ment internationalisation feature for Automate the process using CI/CD RESTful Services. pipelines. from GitLab.
Develop skills & mindset of an Auto- Use DevOps tools to drive develop- mation Engineer, UI Developer, Java ers and Ops team. Create, deploy Developer leading to a Full Stack and run applications uisng container Developer. Implement Spring best like Docker, Jenkins and others. You practices on real-world projects and will learn the basics of Docker Net- in your career. You will understand working - HOST, BRIDGE and NONE, and implement Spring Boot actua- best practices in creating Docker Im- tor and Spring Boot admin features ages for Java applications - Improve for RESTful Services. You will learn Caching of Docker Images and cre- to secure the connection between ate Multi Stage Docker Builds. Use frontend and backend using TLS. Docker to containerise and run Java You will learn to use POSTMAN for Spring Boot Microservices. request testing.
Learn to develop the front-end us- Develop robust application us- ing Angular Components and inte- ing Spring Boot and Microservices. grate it with the rest of the appli- You will be introduced to building cation. Angular is a complete front great RESTful APIs with Spring Boot end framework with a wide range of and learn to use Spring Security to features. Spring Boot is an awesome configure Basic Authentication and framework to build RESTful API and JWT, to to solve the challenges of Microservices. Let’s combine these connecting an Angular Frontend to frameworks and create an awesome a RESTful API, and connecting REST full stack web application. API to JPA/Hibernate with Spring Boot.
4 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Candidate Testimonials
Manish Ladekar Solutions Consultant
CCSF (City & County of San Francisco) “ Nirvana’s training program is very practical, precise and detailed in areas of UI,“ REST API, and DevOps. Thank you for developing such a brilliant training program.
Kim Dong Angular Full Stack Developer City of New York (DoITT) “ The training program is top-notch. The instructor is very patient and goes at length
by constructing real industry scenarios and design the practice sessions accordingly. The trainer has been“ a good mentor to me through out the training program and even post-completion.
Minjing Chen Consultant Facebook, Inc.
“ I like how easy it was to begin the training program without any prior knowledge in many areas. The learning curve was easier as the program“ works wonderfully for any- one who has no prior knowledge in programming.
Hemal Barot Full Stack Developer Capital One Bank
“ I spent hours on Udemy and other learning platforms, trying to master Full Stack Train- ings. However, this training program has comprehensive material for Java,“ Angular, DevOps which is a must-have for any Full Stack Developer in today’s world.
21 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Technologies
1 > 2 > 3 > 4 > 5 > Core Java Mongo DB HTML Adv. Java Java Script >
6 > 7 > 8 > 9 > 10 > Angular Bootstrap JSON AJAX Spring >
11 > 12 > 13 > 14 > 15 Hibernate Spring Boot Web Services Projects Interviews
5 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Tools
1 > 2 > 3 > 4 > 5 > Eclipse STS Debugging Maven Log4J >
6 > 7 > 8 > 9 > 10 > JUnit JIRA Putty Jenkins Docker >
11 > 12 > 13 > 14 > 15 GIT PostMan Apache POI Itext VS Code
6 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Core Java
Core Java refers to a collection of librar- Core Java is the part of Java program- ies rather than just the programming lan- ming language that is used for creating guage. It’s the purest form of Java pri- or developing a general-purpose appli- marily used for development of general cation. Core java programming covers desktop applications. Simply speaking, the swings, socket, awt, thread concept, it refers to the subset of Java SE tech- collection object and classes. It uses only nologies which consists of both general one tier architecture that is why it is called purpose API’s and special purpose API’s. as ‘stand alone’ application. Without Core It provides the core functionality of Java Java no one can develop any advanced with the deep knowledge of the Java lan- java applications. guage itself.
Course Curriculum
Lesson 1 - Basics History and Introduction to Java, C v/s C++ V/s Java, Features of Java, JDK, JRE, JVM, Installation, Setting Path, JVM arcitecture, Structure of Java Program, Main method, Packages, Comments, Primitive Data- types, Non Primitive Datatypes, Variables, Output Statement, Sample Program, Ex- ecution, Input Statement, Type Casting, More Pro- grams, Eclipse Installation.
Lesson 2 - Tokens Keywords, Identifiers, Naming Conventions, Con- stants, Operators Lesson 3 - Statements Conditional / Branching Statements - if, if-else, else if ladder, nested if, switch Looping / Iterative Statements - for, for-each, while, do-while Termination Statements - continue, break, return
Lesson 4 - Programs on Statements Lesson 5 - Arrays Arrays Introduction, Single dimensional, Two dimen- sional, Sorting(Bubble and Selection), Searching(Lin- ear and Binary), Strings(Charecter array), Meth- ods, Math methods
7 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Lesson 6 - Object Ori- Class and Object ented Features Variables - local variales, global variables, static vari- able, non static varible, final variable, Methods, static method, non static method, userdefined, pre defined, final method, abstract method, default method, recur- sion method Constructor and types, this keyword, static keyword Message Passing, Call by value, Call By Reference Inheritence and Types, super keyword, Aggregation Polymorphism - Method Overloading, Method Over- riding, Encapsulation Access Modifiers - public, private, default, protected Abstraction, Abstract Class, Interfaces, Inner Classes, Dynamic Binding, Object Class, Object Cloning, Com- mand Line arguments Lesson 7 - String Buffer, String Builder, Wrapper Classes Lesson 8 - Exception Exceptions, Types, try,catch,finally, throw, throws, Handling custom exceptions, nested exceptions, final v/s finally v/s finalise Lesson 9 - Multi Thread- Threading, Life cycle of thread, thread creation, thread ing methods, multi threading, deamon thread, syncroni- zation
Lesson 10 - Input and FileOutputStream, FileInputStream, FileWriter, Output FileReader, BufferdReader, BufferedWriter, PrintWrit- er, File, StringWriter, StringReader, CharArrayReader, CharArrayWriter, DataInputStream, DataOutput- Stream, Serialization, Deserialzation Lesson 11 - Regular Ex- pressions Lesson 12 - Collections Collections Introduction List - ArrayList, Linked List, Queue, Stack, Vector Set - HashSet, LinkedHashSet, TreeSet Map - HashMap, LinkedHashMap, TreeMap, HashT- able Comparable Comparator Properities
8 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Lesson 13 - Date & Time Date, SimpleDateFormat, Calander, LocalDate, Local- Time, Period
Lesson 14 - Java Net Socket, URL, InetAddress, DatagramSocker
Lesson 15 - AWT and Applet Lesson 16 - Reflection API Lesson 17 - Design Pat- terns Lesson 18 -Internation- lization V/s Localization Lesson 19 - Programs
Lesson 20 - New Fea- tures Lesson 21 - Interview Preparation
9 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Advanced Java
Advanced Java is the next advanced level such as web, networking, data base han- concept of Java programming. This high dling. All the event handling mechanism level java programming basically uses of Java comes into the Advanced Java two Tier Architecture i.e Client and Server. programming. Advanced Java is used for The advanced java programming covers developing the web based application the Swings, Socket Programming, AWT, and enterprise application. Advanced Thread Concepts as well as the Collec- Java is anything that is more complex tion objects and classes. “Advanced Java” than simple programming. is nothing but specialization in domains
Course Curriculum
Lesson 1 - JDBC Intro- duction
Lesson 2 - JDBC Driver
Lesson 3 - JDBC Driver Type 1 or JDBC ODBC bridge driver, Type2 or Native Types API driver, Type 3 or Network protocol driver, Type 4 or thin driver Lesson 4 - SQL Package
Lesson 5 - DB Connec- Connectivity with Oracle tivity Steps Connectivity with MySQL Driver Manager Connection Lesson 6 - Statements Statement, PreparedStatement, CallableStatement
Lesson 7 - Result Set ResultsetMetaData, DatabaseMetaData
Lesson 8 - Transaction Management Lesson 9 - CRUD Oper- ations
10 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Lesson 10 - Batch Pro- cessing Lesson 11 - Image and File Handling Lesson 12 - New Fea- tures Lesson 13 - Programs
Lesson 14 - HTML HTML Introduction, Web Page and Types, Display tags (p,header,table,link,image,div,span etc), form elements, GET v/s POST, Examples Lesson 14 - Servlets What is Servlet, Web Terminology, Servlet Types, Sev- erlet LifeCycle, Sevlet Examples, How Servlet Works, War File, web.xml, Eclipse, Netbeans, ApacheTomcat Server, Servlet Request & Servlet Response, Servlet collbaration(Request Dispactcher), ServletConfig, ServletContext, RequestScope, Application Scope, Session Tracking, Cookies, HiddenFormField, URL Rewriting, Events and Listeners, Servlet Filters, CRUD Opearations, JDBC Integration, File / Image upload and download, Examples, Interview Questions Lesson 15 - Java Server JSP intoduction, Lifecycle of JSP, JSP in Eclipse, JSP in Pages (JSP) Netbeans JSP Scripting Elements - Scriptlet Tag, Expression Tag, Declartion Tag Implicit Objects - request, response, config, applica- tion, session, pagecontext, page, exception Directive Elements - page directive, include directive, taglib directive Action Elements - forward, include, bean class, use- bean, setproperty, getproperty Exception Handling, Expression Language, JDBC In- tegration, JSTL, JSP Custom Tags, CRUD Operations, Upload file and Download file, Programs, Interview Questions & Live Project
11 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Java Frameworks
Java™ frameworks are bodies of pre- The Spring Framework is one of the most written code used by developers to cre- popular application development frame- ate apps using the Java programming works for Java. One of the best features in language. A Java framework is a type Spring is that it has the Dependency In- of framework specific to the Java pro- jection (DI) or Inversion Of Control (IOC), gramming language, used as a platform which allows us to develop loosely cou- for developing software applications and pled applications. And, loosely coupled Java programs. A framework is a body of applications can be easily unit-tested. pre-written code that acts as a template or skeleton, which a developer can then Spring Boot is a project which is built on use to create an application by filling in the top of the Spring Framework by the their own code as needed to get the app pivotal team. It provides a much simpler, to work as they intend it to. There are a faster and compact way to set up, config- lot of Java frameworks out there. Some of ure and run both simple and web-based the more popular are Spring, Grails, Play, applications. Struts, JavaServer Faces (JSF), and Goo- gle Web Toolkit (GWT). Depending on Hibernate is the most popular object-rela- what application or website you’re build- tional mapping Framework and the most ing and what it’s being used for, one type used JPA providers. Hibernate maps our may work better than another. Java classes to database tables. It offers component mapping, inheritance map-
12 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Course Curriculum
Java Spring
Lesson 1 - MVC Lesson 18 - SPEL
Lesson 2 - Introduction to Lesson 19 - Mailing Spring Lesson 3 - Modules Lesson 20 - Integrations
Lesson 4 - Architecture Lesson 21 - Spring MVC
Lesson 5 - Environment Setup Lesson 22 - MVC Annotations
Lesson 6 - Beans and Introduc- Lesson 23 - Maven tion Lesson 7 - Bean Lifecycle Lesson 24 - JUnit or TestNG
Lesson 8 - Tools (Eclipse and Lesson 25 - Hibernate Integration Spring Tool Suite) Lesson 9 - Web App Lesson 26 - Validations
Lesson 10 - Dependency Injec- Lesson 27 - Security Module tion Lesson 11 - IOC Container Lesson 28 - Annotations
Lesson 12 - Setter and Getter Lesson 29 - Logging Injection Lesson 13 - Constructor Injection Lesson 30 - Spring UI
Lesson 14 - Auto Wiring Lesson 31 - Spring REST and JSON Example Lesson 15 - AOP (Aspect Orient- Lesson 32 - Spring Boot ed Programming) Lesson 16 - Spring JDBC Tem- Lesson 33 - Web Services plate Lesson 17 - Spring ORM with Lesson 34 - Micro Services Hibernate
13 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Hibernate
Lesson 1 - Introduction
Lesson 2 - ORM
Lesson 3 - Diff between JDBC and Hibernate
Lesson 4 - Architecture
Lesson 5 - Sample Application
Lesson 6 - With Annotation
Lesson 7 - Generator classes
Lesson 8 - Dialects
Lesson 9 - Log4j
Lesson 10 - Mappings
Lesson 11 - Inheritence
Lesson 12 - Collection
Lesson 13 - Component
Lesson 14 - Association
Lesson 15 - Tx Mgmt
Lesson 16 - HQL
Lesson 17 - HCQL
Lesson 18 - Named Query
eLesson 19 - Caching
Lesson 20 - Integrations
Lesson 21 - Live Examples
14 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Angular, HTML & Bootstrap
Course Curriculum
HTML
Lesson 1 - Introduction Lesson 10 - Fieldset and Legend
Lesson 2 - Basic Tags Lesson 11 - Symbols
Lesson 3 - Lists Lesson 12 - Header Elements
Lesson 4 - Images and Filepaths Lesson 13 - Form Elements
Lesson 5 - HyperLink/Anchor Lesson 14 - HTML Media
Lesson 6 - Tables Lesson 15 - Graphics
Lesson 7 - Blocks(Div and Span) Lesson 16 - APIs
Lesson 8 - marquee Lesson 17 - Live Examples
Lesson 9 - iframe Lesson 18 - Interview Questions
Lesson 10 - Dependency Injec- Lesson 19 - Template Guidance tion
15 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Angular
Lesson 1 - Introduction to Angular Lesson 20 - Forms
Lesson 2 - Angular Basics Lesson 21 - Data Validations
Lesson 3 - Single Page Applica- Lesson 22 - Model/Bean Class tions (SPA) Lesson 4 - Modules Lesson 23 - Dependency Injection
Lesson 5 - Components Lesson 24 - HTTP Client
Lesson 6 - Lifecycle Hooks Lesson 25 - Observables
Lesson 7 - CSS Styles/Bootstrap Lesson 26 - Injectables
Lesson 8 - Templates in Angular Lesson 27 - RxJs Library
Lesson 9 - Data Binding Lesson 28 - Web API Integration
Lesson 10 - String Interpolation Lesson 29 - CRUD Operations
Lesson 11 - Property Binding Lesson 30 - Dynamic Dropdowns
Lesson 12 - Event Binding Lesson 31 - Dynamic Data Popula- tion Lesson 13 - Directives Lesson 32 - Lazy Loading
Lesson 14 - Two Way Data Bind- Lesson 33 - Singleton Services ing Lesson 15 - Pipes Lesson 34 - Security
Lesson 16 - Angular Elements Lesson 35 - Login and Logout
Lesson 17 - Routing Lesson 36 - Registration
Lesson 18 - Component Commu- Lesson 37 - FileUpload nication Lesson 19 - Services Lesson 38 - Animations
16 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Bootstrap
Lesson 1 - Introduction to Boot- Lesson 20 - Forms strap Lesson 2 - Advantages Lesson 21 - Inputs & Input Group
Lesson 3 - Installation Lesson 22 - Carousel
Lesson 4 - Syntax Lesson 23 - Modal Popups
Lesson 5 - Sample Example Lesson 24 - Tool Tips & Popovers
Lesson 6 - Containers Lesson 25 - Toast
Lesson 7 - Grid Layout Lesson 26 - Scrollspy
Lesson 8 - Colors Lesson 27 - Flex
Lesson 9 - Backgrounds Lesson 28 - Icons
Lesson 10 - Tables Lesson 29 - Filters
Lesson 11 - Images Lesson 30 - Tabs
Lesson 12 - Jumbotrons Lesson 31 - Responsive Designing
Lesson 13 - Alerts Lesson 32 - Examples
Lesson 14 - Buttons & Button Lesson 33 - Templates Groups Lesson 15 - Badges Lesson 34 - Plugin Integration
Lesson 16 - Progress Bar Lesson 35 - Websites, UI Design- ing, Mock Screen, Customization, Integration wtih JQuery Lesson 17 - Spinners Lesson 36 - Logo Sliders
Lesson 18 - Paginations Lesson 37 - Image Gallery
Lesson 19 - List Groups, Cards, Lesson 38 - Accordians Dropdowns, Collapse, Navbar
17 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com MongoDB & Docker
Course Curriculum
MongoDB Docker
Lesson 1 - Introduction to Mon- Lesson 1 - Getting started with goDB & Installation Docker Lesson 2 - Basics of MongoDB Lesson 2 - Docker with Java Spring Boot Lesson 3 - Accessing MongoDB Lesson 3 - Docker - Run Java with Java Spring Boot Microservices Lesson 4 - Project Using Mon- Lesson 4 - Using Docker to Inte- goDB, Java, JSP, JSTL grate Java Microservices
18 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com SQL
Course Curriculum
Lesson 1 - Database Basics Lesson 20 - TCL Commands
Lesson 2 - Files and File System Lesson 21 - Operators
Lesson 3 - Schema Design Lesson 22 - Clauses/Keywords
Lesson 4 - DBMS Lesson 23 - Table/Column Alias
Lesson 5 - Database Models Lesson 24 - Integrity Constraint Management Lesson 6 - Types of DBMS Lesson 25 - Inner/Sub Queries
Lesson 7 - RDBMS Characteristics Lesson 26 - Joins
Lesson 8 - Oracle or MySQL In- Lesson 27 - Group Functions stallation Lesson 9 - SQL Developer or Lesson 28 - Row Functions (Librar- SQLyog Installation ies) Lesson 10 - Users Lesson 29 - SQL Objects
Lesson 11 - Constraints Lesson 30 - Query Optimization
Lesson 12 - Keys Lesson 31 - Partitions
Lesson 13 - Normalization Lesson 32 - Live Examples
Lesson 14 - SQL Introduction Lesson 33 - Complex Queries
Lesson 15 - Data Types Lesson 34 - Locks
Lesson 16 - DDL Commands Lesson 35 - Data Recovery
Lesson 17 - DML Commands Lesson 36 - Clusters
Lesson 18 - DRL Commands Lesson 37 - SQL Developer
Lesson 19 - DCL Commands Lesson 38 - Interview Questions
19 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Work with Fortune 500 Companies
We work with several Guaranteed Placement Fortune 500 companies within a few months of in various industries in- successful completion cluding Healthcare, Fi- of the training program. nance, Insurance, Retail Work with Fortune 500 and Government (city clients. Work with the and state) clients. We best companies in the help prepare the best USA, gain experience resume that will land and build a stellar ca- immediate interviews. reer path.
20 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com Certificate of Completion
Upon successful completion of this Java Full Stack Devel- oper program, you will receive a certificate of completion from Nirvana Enterprises. This certificate will testify to your skills as an expert in Java Full Stack Development field, which is one of the hottest and most sought after field in the world of technology.
21 Java Full Stack Developer Training 732.889.4242 [email protected] www.nirvanaenterprises.com