PROGRAMMING LOGIC & FLOW CHARTS
- Programming Fundamentals, Operating System
- Types of application Programs, ALGORITHM, Flow ChartsTypes of application Programs, ALGORITHM, Flow Chart
OBJECT ORIENTED PROGRAMMING C++
- What is Procedural Programming?
- What is Object Oriented Programming?
- Advantages of OOPS over Procedural Programming.
- What are Package or Namespaces
- Member variable(Object Level (instance) variable), Static
- Variable (class level variable)
- Local variable, Four Pillars of object oriented programming with Example
- Friend Function, Variables / types of variables
- Input / output streams and validation of data, Operators – arithmetic, assignment, logical, bitwise
- Conditions like if / else / switch, Arrays / multi-dimensional array
- Loops – for / while / do-while
- Functions, overloading functions, passing variables to functions etc.
- Structures, References, Pointers,Dynamic allocation of memory
- Creating project in IDE, Classes, Object oriented programming
- Class and function templates, Exceptions
HTML 5, CSS & PROGRAMMING WITH JAVA SCRIPT
- Introduction to CSS3
- Overview of HTML and CSS, Creating and Styling HTML Pages
- HTML Hidden Fields – Password,Reset,Submit,Checkboxes
- More HTML Controls Radio,Select,Hidden
- Fields,Upload,Textarea
- Special Tags (Body,Meta,Style,Div,Layouts,Frames)
- Formatting Tags (Bold,Paragraphs,Headings etc.)
- CSS Styling (Styling Backgrounds,Text,Fonts,Links,Lists,Tables)
- Introduction to JavaScript, Decision making statment If,If..else,Switch
- While,Do/while , For Loop, Creating Forms to Collect and
- Validate User Input
- Communicating with a Remote Server
- Creating Objects and Methods by Using JavaScript
- Creating Interactive Page by Using HTML 5 APls
- Adding Offline Support to Web Applications
- Implementing an Adaptive User Interface
- Creating Advanced Graphics, Animating the User Interface
- Implementing Real –time Communication by Using
- Web Sockets, Styling HTML 5 by using CSS3
- Performing Background Processing by Using web Workers
- HTML sementic Elements <article>,<aside>,<figcaption>,<figure>,<footer>
- More controls <header>,,<nav><progress>,<section>,<summary>,<time>
- HTML5 Form Attributes (autocomplete,autofocus,form,formaction,formenctype)
- More attributes (formmethod,formnovalidate,
- formtarget,height and width,list,min and max
XML
- Introduction to XML, DTD and XML Schema
- Using CSS with XML, Using XSLT in XML
- Using XPATH in XML, Using XML DOM
CORE JAVA PROGRAMMING
- History of Java,Features of Java, Data Types and Operations
- Variables, Control Statements and Loops, Arrays
- Introduction to OOPS, Understanding need of classes and objects
- Identifying features of objects
- Classes, objects, constructors and methods, Use of the “this” keyword.
- String, StringBuffer and StringBuilder classes
- Encapsulation and access specifiers, Inheritance,
- Polymorphism,Abstract class and Interface
- Exception Handling, Inner classes, Static inner classes
- Method local inner classes, Anonymous inner classes
- Understanding collection framework, Collection classes and collection interfaces
- List, Set, Vector, Map, Stack, Queue, Applications of Stacks and Queues
- Generics, User defined Generic classes, File input and output, New Input Output (NIO)
- File Visitor, try with resources, Multithreading
- Thread class and Runnable interface, Thread Synchronization
- Executor Service, Database connectivity, Understanding JDBC
- Components of JDBC, Understanding prepared and callable statements
- Transaction Management, Java Persistance API, Introduction & Understanding AWT and Swing
- Difference between AWT and Swing, Understanding various aspects of UI
- Different controls, Layout Managers, Event handling with swing
ADVANCED JAVA
- Web Component Development with Servlets and JSP, Java EE 6
- Introduction to Java Servlets & Server Pages
- Implementing an MVC Design, The servlet’s environment
- Container facilities for servlets and JSPs, More view facilities
- Developing JSP pages, Developing JSP pages using custom tags
- More controller facilities, More options for the Model
- Interceptors, Java Beans , Expression Language (EL)
- Serializing java bean classes using Serializable interface
- EL functions, JSP Standard Tag Library (JSTL)
- Asynchronous web application, Web application security
MYSQL
- Introduction to RDBMS & to MYSQL
- Installing MySQL,Using MySQL Admin
- Showing and using databases,displaying databases and tables
- SQL Queries – SELECT,INSERT,DELETE,UPDATE,ALTER
- MySQL functions, Creating files in CSV format
- Creating backups, Using Stored Procedures, MySQL injectio
ANDROID PROGRAMING
- Introduction
- Build your first app, App fundamental, App source, App menifest, App permission, Device
- Device compatibility, Wear, Android TV, Android for
- Cars,Android Things,Core topics
- Activities, Architecture Component, Navigation component,
- Intenent and intent filters
- User interface, Animation and Transitions, Images and graphics, Audio and video
- Background task, App and data files, user data and identity, user location
- Touch & inputs,CameraX,Camera,Sensors, Google play, Best practices
- Connectivity,Renderscript,Web-based content, App Bundle
JSF
- Designing user interfaces using JSF,Working with managed beans
- Using different JSF controls, JSF Render Kits (HTML, WML, SVG)
- Life Cycle of a JSF Page
- JSF Tag Libraries (JSF HTML tag library, JSF core tag library)
- View Declaration Language (VDL),Rendering JSF pages using JSP VDL and Facelet VDL
- JSF managed bean scopes (None,View, Request, Session, Application)
- Configuring managed means using the faces-config.xml file
- Using annotations to map properties to UI components in a JSF page
- Value expressions and Method expressions
- Converting and Validating user input using converters and validators
- Creating custom converters and validators
- Navigating between JSF pages using static and dynamic navigation
- Implicit navigation and Rule-based navigation, Implementing global navigation rule
- Implementing conditional navigation, JSF Event Model, Application Events
- Life Cycle Events, Event Classes and Event Listeners
- Action Event, Value change Event, Phase events
- Defining an event handler and associating it with the appropriate listener
- Working with styles, inline, embedded and external stylesheets
- Working with templates,Composite components, Composite Tag Library
- Implementing AJAX in JSF
HIBERNATE
- Introduction to Hibernate
- Understanding Hibernate environment
- Features and advantages of Hibernate
- Concept of Object Relational Mapping
- Hibernate Core classes and interfaces
- Elements of the hibernate configuration file (hibernate.cfg.xml)
- Elements of the hibernate mapping file (hibernate.hbm.xml)
- Entity type and value type,Mapping value type objects
- Mapping collections using Set, List and Bag elements
- Mapping hierarchical relationships as follows:
- a. Table Per Concrete Class Mapping
- b. Table Per Class (Table Per Hierarchy) Mapping
- c. Table Per Subclass (Joined Subclass) Mapping
- Mapping Entity Associations as follows:
- One-to-One Mapping,One-to-Many Mapping, Many-to-Many
- Mapping
- Querying data using: Scalar Queries, Entity Queries, Criteria
- Queries
- Managing transactions, Managing versions
- Introduction to Hibernate
Spring MVC - Module View Controller 4.0
- Intro, Features and advantages of Spring
- Using the BeanFactory container, Using the
- ApplicationContext container
- Setter Injection, Constructor Injection, Referencing other beans
- Autowiring beans using:
- a. by Name
- b. byType
- c. constructor
- d. autodetect
- Spring MVC, Creating a Controller
- Using Handler Mapping to locate controllers using:
- a. Bean Name Url Handler Mapping,
- b. SimpleUrlHandlerMapping
- c. ControllerClassNameHandlerMapping
- Resolving Views using:
- a. InternalResourceViewResolver b. BeanNameViewResolver
- c. ResourceBundleViewResolver d. XmlViewResolver
- Working with AOP, Integrating Spring with JSF, Integrating
- Spring with Hibernate
- Working with transactions
VISUAL STUDIO 2019 (IDE)
- Build a Rich UI desktop and Web application
- Package with MVC with Api, Python,Javascript,C++ all in onepackage
- Bind UI controls to data sources & to collections
- Create new controls in a Desktop and Web application
- Customize package as per need of software development
- Visual studio 2019 new features
- Configure and deploy WPF applications
- New feature of C sharp 6 and above
- Automatic unit test cases MSTEST, Live Share oin VS 2019
- Better Search performance, One-click code cleanup
- Git collaberation and mange pull reques
ADO.NET
- What is ADO.NET
- SQLConnection Object, Connection Strings & Web.Config
- SqlCommand in ADO.NET, SQL Injection Attack
- SQL Injection Prevention, Strongly typed datasets
- Calling a Stored Procedure with Output Parameters
- SqlDataReader in ADO.NET
- Sql DataReader object’s NextResult() method
- Sql DataAdapter in ADO.NET
- Data Set in asp.net, Caching Data Set in asp.net
- Bulk Insert / Update
ADVANCE C# AND MULTITHREADING
- Introduction to Object Oriented programming C#
- Reading/writing to a console
- Datatypes and Data operation,Datatype Casting
- Arrays,Comments Nullable Types
- Providing Summary and Code refactoring
- Decision making statement IF, If..Else, Switch
- iteration in C# for,foreah,while,do..while
- Class – Introduction, Static & Instance members
- Inheritance, Polymorphism, Method overriding Vs hiding
- Method overloading, Interfaces, Explicit interface implementation
- Abstract Classes Vs Interfaces, Diamond Problem, Multiple inheritance
- Delegates and its types, Exception Handling ,Why Enums
- Access Modifiers, Attributes, Reflection, Generics Generic Collections
- Difference between Convert.ToString() and ToString() method
- Difference between string and stringbuilder
- Partial classes and Methods in C#, Indexers in c#
- Making method parameters optional using method overloading
- What is dictionary in c#, List collection class in c#
- Dictionary vs Hashtable, Multithreading in C#
- Difference between Monitor and lock in C#
- Performance of a multithreaded program
- Lambda expression in c#, Async and await in c#
- Task Parallel library, Task.parallel vs Task.Factory
- Ado.Net concepts
ASP.NET MVC
- Installing ASP.NET MVC
- What asp.net mvc version is my mvc application using
- Creating your first asp.net mvc application
- Controllers in an mvc application, Views in an mvc application
- ViewData and ViewBag in mvc, Models in an mvc application
- Data access in MVC using entity framework
- Generate hyperlinks using actionlink html helper
- Working with multiple tables in mvc
- Using business objects as model in MVC
- Creating a view to insert data, FormCollection in MVC
- Mapping asp.net request data to controller action simple parameter types
- Updatemodel function in MVC
- Difference between updatemodel and tryupdatemodel
- Editing a model in mvc, Updating data in MVC
- Unintended updates in mvc, Preventing unintended updates
- Including and excluding properties from model binding using bind attribute
- Including and excluding properties from model binding using interfaces
- Why deleting database records using get request is bad
- Deleting database records using post request in mvc
- Insert update delete in mvc using entity framework
- Customizing the auto-generated index view
- Customizing the autogenerated create view
- Customizing the autogenerated edit view
- Using data transfer object as the model in mvc
- How does a controller find a view, Html helpers in MVC
- Generating a dropdownlist control in mvc using HTML helpers
- How to set an item selected when dropdownlist is loaded
- Difference between Html.TextBox and Html.TextBoxFor
- Generating a radiobuttonlist control in mvc using HTML helpers
- CheckBoxList in asp.net mvc, ListBox in asp.net mvc
- Using displayname, displayformat, scaffoldcolumn attributes in mvc
- Using datatype & displaycolumn attributes
- Opening a page in new browser window
- Hiddeninput and readonly attributes in mvc
- Display and edit templated helpers , Displaying images in asp.
- net mvc
- Custom html helpers in mvc, Html encoding in asp.net mvc
- Detect errors in views at compile time
- Advantages of using strongly typed views, Partial views
- Difference between html.partial and html.renderpartial
- What is cross site scripting attack , Layout view in mvc
- ViewStart in asp.net mvc, Deleting multiple rows
- Check uncheck all checkboxes with another single checkbox using jquery
- Action selectors in mvc
- What is the use of NonAction attribute in mvc
- Action filters in mvc
- Authorize and AllowAnonymous action filters
- ChildActionOnly attribute in mvc, HandleError attribute
- OutputCache attribute, RequireHttps attribute
- ValidateInput attribute, Custom action filters
- Different types of ActionResult in asp.net mvc
- Areas, StringLength attribute, Range attribute
- Creating custom validation attribute
- RegularExpression attribute, Compare attribute
- Enable client side validation in asp.net mvc
- ValidationSummary
- What is Unobtrusive JavaScript
- Unobtrusive validation in asp.net mvc
- Remote validation in mvc when javascript is disabled
- Ajax with asp.net mvc
- What is Ajax and why should we use it
- Implement autocomplete textbox functionality in mvc
- What is JavaScript minification
MICROSOFT SQL SERVER 2016
- Introdcution of RDBMS and MSSQL server architecture
- What is normalization
- Creating Tables and Enforcing Constraints, Join and its types
- Parallel processing using outerapply & cross apply
- Aggregate function in SQL
- Rank,Denserank,rownumber, partition by, group by clause example
- View creation and its purpose (updatable Vs Non updatable)
- Creating stored procedure
- Creating custom function (scalar / table valued)
- Function vs Storedprocedure
- Types of Table in SQL server (Temporary table/ Persistant table)
- Custom type in SQL, Trigger and its types
- Indexes in SQL and its advantage and limitation
- Creating user and managing its right
- CRUD operation command in SQL from UI and query
- Creating Database backup, restore, generating DB script
- Querying Full –Text Data
- Creating Tables and Enforcing Data Integrity
- Implementing Transactions, Error Handling and
- Dynamic SQL
- Designing and Implementing T-SQL Routines
- Using Tools to Analyze Query Performance
WCF IN .NET
- Introduction to WCF
- Creating a remoting service and a web service
- Creating a wcf service
- WCF service implementing multiple service contracts
- How to make changes to wcf service without breaking clients
- WCF DataContract and DataMember
- KnownType attribute in WCF
- Different ways of associating known types in wcf
- How to enable tracing and message logging in wcf
- Message Contract in WCF
- Difference between datacontract and messagecontract in wcf
- Backward compatible WCF contract changes
- ExtensionDataObject in WCF
- Risks of implementing IExtensibleDataObject interface
- Exception handling in WCF, SOAP faults in WCF
- Unhandled exceptions in WCF, Bindings in WCF
- Configure WCF service endpoint dynamically in code
- Hosting WCF service
- Self hosting a wcf service in console application
- Self hosting a wcf service in winforms application
- What is a windows service
- Hosting a wcf service in a windows service
- Advantages and disadvantages of hosting a wcf service in a windows service
- Hosting wcf service in IIS
- Advantages and disadvantages of hosting wcf service in IIS
- Message Exchange Patterns in WCF
- OneWay Message Exchange Pattern in WCF
- Duplex message exchange pattern in WCF
- Instancing modes in WCF
- PerCall instance context mode in WCF
- PerSession instance context mode in WCF
- PerSession WCF services
- How to retrieve the sessionid in WCF service and in the client application
- Single instance context mode in WCF
- SessionMode Enumeration in WCF
- Single concurrency mode in WCF
- Multiple concurrency mode in WCF
- Reentrant concurrency mode in WCF
- WCF throttling, WCF security
- WCF bindings and the impact on message protection
- Authentication in WCF
DESIGN PATTERN CONCEPTS - PROJECT
- SOLID Principle, Factory design pattern
- Single ton desing pattern, Adapter Design pattern
- Depenency Injection, Prototye Design pattern
- Strategy desing pattern
SOFT SKILLS TRAINING
- Basics of communications
- Importance of effective communications
- Prepare and deliver effective presentation
- Interview Preparation
- How to Prepare for an Interview
- Resume writing tips
- Identify common questions asked in an intervie
The curriculum is empty