SOFTWARE PROGRAMMING

SOFTWARE PROGRAMMING

Crystal Training solutions focuses on helping students develop an understanding of algorithms, database systems and web design. Students learn how to write programs using common programming languages and how to test them for problems. Students are introduced to object-oriented programming and concepts in software development, including classes, inheritance, control structures, simple data structures and objects. A lab section provides hands-on experience solving programming problems.

C- PROGRAMMING

Mastering C Programming: A Step-by-Step Guide for Efficient Learning

• Introduction to C
• Operators
• Conditional Statements
• Looping Statement
• Arrays
• String Operations
• Pointers
• Functions
• Macros
• Scope of Variables
• Storage Classes
• Structures
• File Handling
• Data Structure in C
• Pre-processor Directives
• Conditional Compilation
• Void pointers
• Graphics Programming C

C++ – PROGRAMMING

Learn C++ Programming – Apps on Google Play

• Introduction
• Object-Oriented Features
• Objects
• C++ Application Code
• Constructors
• Encapsulating into an object
• Destructors
• Associations
• Inner Classes
• C++ References
• Initialization
• C++ Operators
• Static Members
• Composition / Aggregation
• Constant Members
• Inheritance
• Interfaces
• Exception Handling
• Object Design
• Templates

DATA STRUCTURE

Best Data Structure and Algorithms Courses to Enroll in 2024

• Introduction
• Arrays
• Stacks
• Recursion
• Queues
• Linked List
• Trees
• Searching and Hashing
• Sorting
• Binary search Trees
• Graphs

DOT NET ASP.NET

DOT NET COURSE IN MUMBAI

Intro to Web Technologies
ASP.NET Introduction
Server side controls
Theme and skin state management
ADO.NET
LINQ caching
ASP.NET Configuration
ASP.NET Tracing
E-mail Server Security in ASP.NET
XML web services
WCF master pages site navigation web parts

C#.NET / VB.NET
.NET Enterprise Architecture
C#.NET Language Basics
Objects Oriented Programming
Memory Management
Exception Handling
Operator Overloading GUI Application Development
Data Base Programming (ADO.NET)
Assemblies
Delegates
User Controls and Event Handling
Pointers
Distributed Technologies & .NET Remoting
File Handling
Windows Services
Multi-threading
Security in .NET

INTRODUCTION TO VB.Net
VB.NET and C# Comparison
Crystal Reports
Localization and Globalization
WPF Programming

 

CORE JAVA

What is Core Java? - GeeksforGeeks

• Java Language, OOPS, Programming
• Introduction to Java and OOPS
• Java Tokens- Comments, Identifiers, Keywords, Separators
• Working with Java Editor Softwares – Editplus, NetBeans, Eclipse
• Packages with static imports
• Working with jar
• Modifiers – File level, Access level and Non-access level
• Datatypes, Literals, Variables, Type Conversion, Casting & Promotion
• Reading runtime values from keyboard and Properties File
• Operators and Control Statements
• Method and Types of methods
• Variable and Types of Variables
• Constructor and Types of constructors
• Block and Types of Blocks
• Declarations, Invocations and Executions
• Compiler & JVM Architecture with Reflection API
• Static Members and their execution control flow
• Non-Static Members and their execution control flow
• Final Variables and their rules
• Classes and Types of classes
• OOPS- Fundamentals, Models, Relations and Principles
• Coupling and Cohesion (MVC and LCRP Architectures)
• Types of objects & Garbage Collection
• Arrays and Var-arg types
• Enum and Annotation
• Design Patterns

Introduction to Enterprise Edition
Distributed Multitier Applications
J2EE Containers
Web Services Support
Packaging Applications
J2EE 1.4 APIs
Web server and Application Server
• Tomcat-Introduction
• Overview, installation, Configuring Tomcat
• Jboss server-Introduction
• Overview, installation and Configuration
• Comparison
Ant Tool
• Basics and introductions,
• Building web applications
• Using Ant Tool
Java Servlet Technology
• What is Web Application?
• What Is a Servlet?
• Servlet Life Cycle
• Sharing Information
• Using Scope Objects
• Controlling Concurrent Access
• Getting Information from Requests
• Constructing Responses
• Filtering Requests and Responses
• Programming Filters
• Customized Requests and Responses
• Specifying Filter Mappings
• Invoking Other Web Resources
• Including Other Resources in the Response
• Transferring Control
• Accessing the Web Context
• Maintaining Client State
• Session Management
• Session Tracking
• Tracking Service Requests
• Notifying Methods to Shut Down
• Creating Polite Long-Running Methods
JSP Technology
• JavaServer Pages Technology
• The Life Cycle of a JSP Page
• Translation and Compilation
• Creating Static Content
• Response and Page Encoding
• Creating Dynamic Content
• Using Objects within JSP Pages
• Expression Language
• Deactivating Expression Evaluation
• Implicit Objects
• Literals & Operators
• Reserved Words
• JavaBeans Components
• Reusing Content in JSP Pages
• Transferring Control
• Jsp: param Element
• Including an Applet
• Setting Properties for
• Groups of JSP Pages
• JSP scripting elements and directives-,
• Declarations, expressions, directives, scriplets, comments, actions, implicite
• JSP objects – Working with variable
• Scopes – page scope, request scope, session scope, application scope- Using java beans, custom tags, Declare Default
• Content Type, Set Default Buffer Size, JST, Expression Language
Custom Tags in JSP Pages
• What Is a Custom Tag?
• Types of Tags
• Tags with Attributes
• Tags with Bodies
• Tags That Define Variables
• Communication between Tags
• Tag Library Descriptors
• Declaring Tag Files
• Declaring Tag Handlers
• Declaring Tag Attributes for
• Tag Handlers
• Declaring Tag Variables for Tag Handlers
• Programming Simple Tag Handlers
• Including Tag Handlers in
• Web Applications
• Cooperating Tags
Javascript
• Java Script Introduction to JavaScript
• Java script variables
• Operators
• Conditional statements
• Functions
• Loops
• Popup Boxes
• Events
• Exception
• Array
• Validations.
AJAX
• Introduction to AJAX
• AJAX Components
• HTML & CSS, JavaScript & DOM
• XML Http Request
• Server Side Code
• AJAX – JSP Application
• Ajax with Servlet and JSP,
• XML and JSON for Ajax,
• Database Application with Ajax,
• Ajax libraries and Toolkits.
IDE
• Eclipse, Netbeans
• Introduction and overview
• Creating web projects using eclipse
• Configuration and set up the project
• Connecting to database SQL, MySQL
• Configuring Tomcat and Jboss application deployment, launching and debugging web applications,
• Detailed study of eclipse and netbeans
• Installing new software plugins-Adding plugins, Update site
XML Programming
• Introduction to XML
• Robustness & Extensibility
• XML Syntax & Documents
• XML Applications
• Elements and Tags
• Text and Attributes
• XML Declaration & Comments
• Processing Instructions
• Entities & Namespaces
• DTDs & Schemas
• Style sheets & XSL
• Valid XML-Understanding
• Document structure – prologue,
• Elements, attributes- XML parsers – DOM parsers, SAX parsers – Implementing XML DTDs, XML Namespaces, XML schema.
• SOAP, Writing XML with Java
• Output Streams, Writers, and Encodings
• Converting Flat Files to XML
Web services
Web services defining web services – universal resource identificationXML 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.
STRUTS
• Introduction
• Features and Architecture
• The MVC Design Pattern
• System State and Business Logic
• JSP Pages and Presentation
• Components
• ActionServlet and ActionMapping
• Struts Control Flow
• Building Model Components
• ActionForm Beans
• Forms and FormBean Interactions
• Automatic Form Validation
• Building Controller Components
• The ActionServlet
• ActionForm Classes & Action Classes
• The ActionMapping Implementation
• The Struts Configuration File
• Controller Configuration
• Module Configuration Files
• Add Struts Components to your Application
• Validations Using Struts 2 Annotations
• Struts 2 with MySQL Database
• Struts 2 with AJAX, struts tags, Tiles
• Logging in Struts Applications
Java Server Faces
• Introduction to JSF
• JSF Features
• JSF for Web Application
• JSF components
• JSF Tags, Life Cycle & Architecture
• JSF Renderers
• JSF HTML Tag Reference
• JSF Core Tag Reference
• JSF Facelet Tag Reference
• JSF Navigation, JSF with Ajax using JSF in JSP, JSF with Ajax
• Richfaces
• Apache My faces
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
Spring
• 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

ANDROID – MOBILE APPLICATION

Here are top reasons Of Android App Development To Different Industries

• Android Stack Introduction.
• Installing Android and creating first app on emulator
• Android Architecture and building blocks
• Android App build process.
• Java overview– Data types, Loops, Conditionals and Operators
• Android UI– resources, themes, threads etc
• Debugging in android
• Assignments on Java Classes, Objects, Methods, Instances etc
• Activities, Receivers, Adapters and Providers
• Telephony System Architecture of Android
Unit 2 – Systems Programming and JNI Concepts
• Introduction to System programming in Android
• Java interface
• Native library implementation
• Building the sample native library
• Using native functions in Java code
• Security and Permissions.
Unit 3 – Android Graphics and Multimedia
• Basic Graphics – Input Handling, Audio / Video playback
• Assignments on playing audio and playing video
• Accessing Files system, SD Cards
• SQLite overview, Data Binding, Content Provider
• Assignments and exposure to Lab infrastructure
• UI design aspects of Apps
• Gestures/touch/click handling
• Instantiate UI elements at runtime
• Views and Interacting with views
Unit 4 – 3D graphics in OpenGL and Android Widget
• OpenGL Introduction
• Using Threads and Models
• Texture in OpenGL
• Making a application in OpenGL
• Other standard views in Android
• Android Widget Development
Unit 5 – Android Networking
• Accessing the Internet
• Using Web services
• Using Java and Java Script
• Location Sensing
• Client Server Programming
• Working with XML/JSON
• SMS
Unit 6 – Complete App Development
• Developing live App and modules
• Exposure to development on Phones/Tablets/Set top box.
• Developing custom launchers and skins.
• Full software lifecycle exposure from requirement to market launch.
• Applications utilizing location and maps

PHP MYSQL

PHP With MySQL | PHP MySQL | PHP And MySQL | PHP And MySQL Web Development

Introduction
• Why use PHP and MySQL?
• The PHP programming environment
• Overview of SQL
Setting up a Test Bed
• Decisions about a testing environment
• WAMP/MAMP
• Installing Apache, PHP and MySQL on your computer
• Testing on a remote Server
• Deciding on Development tools
• Using PHPMyAdmin
Overview of PHP
• Setting up a PHP page
• The phpinfo() function
• Learning basic syntax
• Echoing HTML output to the browser
• The importance of comments
• Using single and double quotes
Variables in PHP
• Using loose typed variables
• Assigning variables
• Overview of numeric, string and other types
• Assigning a variable to itself
Logical operators
• Arithmetic operators
• Logical operators
• Comparisons
• Operator precedence
Numbers in PHP
• Making calculations
• Using built-in numeric functions
• Incrementing and decrementing
Strings in PHP
• Concatenating strings
• Trimming strings
• Removing slashes and other harmful characters
• String functions
Control structures in PHP
• The If statement
• FOR loops
• While loops
• The Switch
Transferring information between PHP pages
• GET and POST
• Different form field types
• Self-referencing forms
• Form handlers
Database fundamentals
• Structuring a database
• Using tables
• Table relationships
• Common data types
Creating a database
• Using PHPmyAdmin
• Adding a table
• Populating a table with types and data
• Browsing a table
Getting PHP to connect to MySQL
• Using the mysql_connect() function
• Using the mysql_select_db() function
• Testing a connection
• Writing a sample error trap
Querying MySQL using PHP
• Writing SQL queries
• Using Select, Insert, Update and Delete
• Querying MySQL and returning results
• Interpreting the returned array
Building a Web Application
• Creating pages to:
• Add entries
• Modify entries
• List entries
• Filter entries
Security features
• Validating entries

 

PYTHON

The advantages of learning Python | by João Gustavo | Analytics Vidhya |  Medium

Introduction
• History
• Features
• Setting up path
• Working with Python
• Basic Syntax
• Variable and Data
• Types
• Operator
Conditional Statements
• If
• If- else
• Nested if-else
Looping
• For
• While
• Nested loops
Control Statements
• Break
• Continue
• Pass
String Manipulation
• Accessing Strings
• Basic Operations
• String slices
• Function and Methods
Lists
• Introduction
• Accessing list
• Operations
• Working with lists
• Function and Methods
Tuple
• Introduction
• Accessing tuples
• Operations
• Working
• Functions and Methods

Dictionaries
• Introduction
• Accessing values in dictionaries
• Working with dictionaries
• Properties
• Functions
Functions
• Defining a function
• Calling a function
• Types of functions
• Function Arguments
• Anonymous functions
• Global and local variables
Modules
• Importing module
• Math module
• Random module
• Packages
• Composition
Input-Output
• Printing on screen
• Reading data from keyboard
• Opening and closing file
• Reading and writing files
• Functions
OOPs concept
• Class and object
• Attributes
• Inheritance
• Overloading
• Overriding
• Data hiding
Regular expressions
• Match function
• Search function
• Matching VS Searching
• Modifiers
• Patterns
Exception Handling
• Exception
• Exception Handling
• Except clause
• Try? Finally clause
• User Defined Exceptions
Multithreading
• Thread
• Starting a thread
• Threading module
• Synchronizing threads
• Multithreaded Priority Queue