FOR FREE DEMO contact :
Email : raj@apex-online-it-training.com
Phone/WhatsApp : +91-(850) 012-2107
USA Number : 214-628-3894
Gtalk : raavi.sriraja@gmail.com
FullStack Developer Interview Questions and Answers, Recorded Video Sessions, Materials, Mock Interviews,Assignments Will be provided
FULLSTACK DEVELOPER COURSE CURRICULUM
(the course content can be modified as per your requirements):
Core Java
Language Fundamentals
• The main method – starting point of execution
• A Simple Java Program
• Comments
• Data Types and Variables
• Assignments and Initializations
• Operators
• Strings
• Control Flow
• Arrays
• Static Methods
• Object Orientation
• Object
• Class
• Class Specification
• Characteristics of an Object
• Basic Principles of Object Orientation
o Abstraction
o Encapsulation
o Modularity
o Hierarchy
o Polymorphism and overloading/overriding
• Constructors
• Relationships between Classes
• Static attributes and Static Methods
• Packaging in Java
Object-Oriented Programming in Java
• You manipulate objects with references
• Where storage lives
• Special case: primitive types
• Arrays in Java
• Scoping and Garbage Collection
• Static initialisers and Instance initialisers
• Up casting and down casting (instance of)
• Abstract Classes
• Preventing Inheritance and the final keyword
• Protecting Access
• Object class and the singly rooted Hierarchy
• The Class called Class (Run-Time Type Identification)
• Inner Classes
• Top level Nested classes and interfaces
• Non-static Inner classes
• Local classes
• Anonymous classes
Error Handling with Exceptions
• Basic exceptions
• Exception arguments
• Catching an exception
• The try block
• Exception handlers
• Creating your own exceptions
• Catching any exception
• Re-throwing an exception
• Standard Java exceptions
• The special case of RuntimeException
• Performing cleanup with finally
• Exception guidelines
Collections
• Advanced Array Operations
• The Array Class
• Copying Arrays
• Comparing Arrays
• Sorting arrays and the Equals Implementation
• Containers
• Printing Containers
• Filling Containers
• Disadvantages of Object Containers
• Making a type conscious ArrayList
• Parameterized types
• Iterators
• Container Taxonomies
• Collection Functionality
• List Functionality
• Stack and Queue Implementations
• Set Functionality
• Sorted Set
• Map functionality
• SortedMap
• LinkedHashMap
• Hashing and hash codes
• Understanding hashCode( )
• HashMap performance factors
• Overriding hashCode( )
• Holding references and WeakHashMap
• Choosing an implementation
• Choosing between Lists
• Choosing between Sets
• Choosing between Maps
• Sorting and searching Lists
• Utilities and Algorithms in the library
• Making a Collection or Map unmodifiable
• Synchronizing a Collection or Map
• Fail fast
• Vector & Enumeration
• Hashtable
• Stack
• BitSet
Input/Output
• Byte Streams vs. Character Streams
• Java Stream Hierarchy
• Chaining of Streams and adding functionality
• Standard Input: Reading strings
• Standard Input: Reading Primitives
• Writing to the Standard Output
• File I/O
• Other java.io Classes
• Converting data
• Fetching primitives
• View buffers
• Data manipulation with buffers
• Buffer details
• Memory-mapped files
• Performance
• File locking
• Locking portions of a mapped file
• Java ARchives (JARs)
• Object serialization
• Finding the class
• Controlling serialization using Externalizable
• The transient keyword
• Versioning
Java Database Connectivity
• Introduction
• DB Drivers
• Type 1,2,3 and 4 drivers
• Driver Manager
• Connection
• Transaction concepts, Distributed Transactions and two phase
• commit
• Statements
• Callable and prepared statements
• Examine a Driver code
• Resultsets
• Meta Data
Threads
• The Basic Threads
• Yielding
• Sleeping
• Priority
• Daemon Threads
• Joining
• Sharing Resources
• Colliding over resources
• Resolving shared resources contentions and synchronization
• Atomic Operations
• Fixing Semaphores and Mutexs
• Critical Sections
• Thread States
• Becoming blocked
• Cooperation between threads
• Wait & Notify
• Piping between threads
• Deadlock
• Proper Stopping
• Interrupting a blocked
Java 8 Features
• Lambda expressions
• Functional interfaces
• Streams
• Collectors
• Date and time
• Data Parallelism
JUnit
• Overview
• Environment Setup
• Test Framework
• Basic Usage
• API
• Writing a Test Case
• Using Assertion
• Execution Procedure
• Executing Test
• Suite Test
• Ignore Test
• Time Test
• Exception Test
• Parameterized Test
• Plug with Ant
• Plug with Eclipse
• Extensions
MySQL
• Introduction
• Syntax
• Select, Distinct, Where, And/Or, Order by, Insert into, Update, delete, Injection, Select top,
like, Wildcards, in, Between, aliases, Joins, Inner Join, Left join, Outer join, Full join, Union,
Select into, into select,
• Create DB
• Create table
• Constraints
• Not null, Unique, Primary key, Forign key, Check, default,
• Create Index, Drop, Alter, Auto increment, DDL, DML, DCL, TCL Commands, Views, Dates,
null values, null functions,
• Data types
• SQL Functions
DB Design – Project
• Project DB Schema Creation – E-Commerce database development
Hibernate
• Introduction to O-R Mapping
• Hibernate Basics
• Hibernate Architecture
• Hibernate Configurations
• POJO (Plain Old Java Classes) classes and O/R Mapping Object Identifier
• One-to-One Association
• One-to-Many Association
• Many-to-One Association
• Many-to-Many Association
• Collection Mapping
• Component Mapping
• Inheritance Mapping
• Hibernate Query Language
• Criteria Queries
• Hibernate in Web Application
Webservices
• Web services Defining web services – universal resource identification
• XML based technologies
• Concepts of Remote Method Invocation
• DCOM
• Web service architecture
• Advantage of web services
• Technologies behind web services – SOAP, WSDL, and UDDI, RESTful Services, RESTful
support in JAX-WS,
• Resouce Oriented Architecture.
Spring boot
• Introduction
• Spring boot CLI
• Spring boot vs MVC
• Configuration classes
• Spring beans and dependency injection
• Using annotations
Spring & Spring MVC
• Introduction
• Spring Core
• Dependency Injuction
• Aspect Oriented Programming
• Major concepts in Spring
• Spring Architecture
• Spring web MVC
• Installation Procedure
• Spring in Web Application
• Bean descriptor
• Spring and Struts
• Spring data access
• Spring using Hibernate spring REST
Spring based Project
• Create services required for project in Spring / Spring REST / AOP / Spring Data / Hibernate.
o Build using Maven
o Integrate with SONAR
o 100% unit test coverage using JUNIT
o 100% functional test automation of services using SOAP UI
• Create UI using Spring MVC, JSP and JSTL and consume the services created
• Application server: Tomcat / JBOSS
Front-End Training
HTML5
Intro to HTML5 and CSS3
• What is HTML5
• What is CSS3
• The varied browser market
• The growing mobile market
HTML5 Markup
• A basic HTML5 template
• Doctype
• The html element
• The head element
• HTML5 FAQ
• New elements for defining page structure
More HTML5 Semantics
• Types of content
• Document outline
• New elements to organise content
• Changes to existing HTML features
• Validating HTML5
HTML5 Forms
• HTML5 form attributes
• Search
• Email
• URL
• Telephone numbers
• Numbers
• Ranges
• Colours
• Dates and Times
• Other new form input types
• Changes to existing form controls and attributes
HTML5 Audio and Video
• Video container formats
• Video codecs
• Audio codecs
HTML5 Audio and Video (continued)
• Browser support for audio and video
• Enabling native controls
• Support for multiple formats
• MIME types
• Custom controls
• Accessible media
JavaScript
• Introduction
• Output
• Syntax
• Statements
• Comments
• Variables
• Data types
• Functions
• Events
• Objects
• Strings
• Numbers
• Operators
• Math
• Dates
• Arrays
• Booleans
• Comparisons
• Conditions
• Switch
• Loop for
• Loop while
• Breaks
• Errors
• Reg exp
• Object definition
• Object properties
• Function definition
• Function parameters
• DOM Intro
• DOM Methods
• DOM Document
• DOM Elements
• DOM HTML
• DOM CSS
• DOM Events
• DOM Navigation
• DOM Nodes
• DOM Nodelist
• JS Window
• JS Screen
• JS Location
• JS History
• JS Navigator
• JS Popup alert
• JS Cookies
• JS Timing
CSS3
Introduction to CSS3
• CSS selectors
• CSS3 colours and opacity
• Rounded corners
• Drop shadows
• Text shadows
CSS3 Gradients and Multiple Backgrounds
• Linear gradients
• Radial Gradients
• Repeating gradients
• Multiple background images
• Background size
CSS3 Transformations and Transitions
• Transformations: translate, scale, rotate, skew
• Transitions: property, duration, timing, delay, multiple transitions
• Animation
Embedded Fonts and Columns
• Web fonts with @font-face
• Font considerations
• CSS3 multivolume layout
• Media Queries and browser support
Angular 2 Framework
Note: Angular Version 2/4/5/6/7
1. Rich Client User Interface
1.1 MVP, MVC, MVVM frameworks for Rich UI
1.2 Single Page Application
1.3 Single Application Frameworks
1.4 Angular as SPA Framework
2. Typescript Programming
2.1 Overview Typescript
2.2 Typescript vs JavaScript
2.3 Object Oriented Typescript
2.4 Typescript Design Patterns
2.5 JSON Objects
2.6 CRUD operations against JSON collection
3. Getting started with Angular
3.1 Overview of Angular
3.2 Creating project in Angular
3.3 Using Angular CLI
3.4 Creating first Component in Angular
4. Angular Components
4.1 Creating a data bound component
4.2 Using external templates
4.3 Communication between components
4.3.1 Using @input
4.3.2 Using @output
4.3.3 Using Template Variables
4.4 Styling components
5. Angular Template Syntax
5.1 Interpolation, Property binding & Expressions
5.2 Event binding & Statements
5.3 Repeating data with ngFor
5.4 Using safe Navigation Operators
5.5 Using ngIf for conditional display of data
5.6 Using [Hidder] binding
5.7 Using ngSwitch
5.8 Using ngStyle
6. Services in Angular
6.1 Overview of Services
6.2 Dependency Injection concept overview
6.3 Creating custom Service
6.4 Wrapping Third Party Service
7. Routing & Navigation in Angular
7.1 Overview of Routing & Navigation
7.2 Adding multiple pages to application
7.3 Creating first Route
7.4 Accessing Route Parameters
7.5 Linking Routes
7.6 Navigation via code.
7.7 Route Activation & De Activation
8. Forms & Validation in Angular
8.1 Using models for type safety
8.2 Creating template based forms
8.3 Using data from template based form
8.4 Validating template based forms
8.5 Validating reactive form
8.6 Using multiple validators in reactive forms
8.7 Editing data with 2 ways binding
8.8 Creating custom validators
9. Pipes in Angular
9.1 Pipes overview
9.2 Using build-in Pipes
9.3 Creating custom Pipes
9.4 Sorting & Filtering
9.5 Creating a filtering display
No comments:
Post a Comment