http://www.magmaconsultancy.com 5480-81/1, Surya Tower, Second Floor Opposite Bank of Maharashtra, Nicholson Road Ambala Cantt., Haryana, India Contact : +91-9416366178, +91-9034001978 E-mail : gaurav.kumar@magmaconsultancy.com PROFESSIONAL I.T. COURSES AND INDUSTRIAL TRAINING WITH LIVE PROJECTS FEATURES Certificate of Training / Course Live Project Free Study Material and Books Software Products Troubleshooting and Support after completion of the Training Preparation for Placement Tests (On-Campus and Off-Campus) and Interview Questions 1
CORE PHP AND WEB DEVELOPMENT TOOLS HTML 5, CSS 3, JQUERY, PHP 5, MYSQL, APACHE SERVER, GIF Animator Contents Introduction to Web Technologies : Web 1.0, Web 2.0, Web 3.0 Embedding Images, Audio, Video and Styles in Web Page Animation, Frames and Form Handling Control Structures and User Interface Form Validation (Client Side and Server Side) Cascading Style Sheets Using GIF Animators and Flash Tools WAMP and LAMP Server MYSQL Database Administration Data Definition Language and Data Manipulation Language PHP and MySQL Connectivity Cookies FTP, HTTP, ZIP AND Date with PHP Array and String Handling Apache Web Server Administration Structure of Web Pages, Static and Dynamic Web Applications Table, List and Linking with Multiple Pages JavaScript Programming JQuery Programming Date and Time Handling Development of Drop Down Menu using Menu Maker Open Source Technologies PHP Variables, Operators, Loops, Functions, Include, File Upload MySQL Database Administration PHPMyAdmin Sessions Secure E-mail and Exception Handling MySQL Joins and Reports Development of Dynamic Website using PHP and MySQL Events Handling in HTML, JavaScript and JQuery 2
ADVANCE PHP SMARTY, PAYMENT GATEWAYS, SMS GATEWAYS, CONTENT MANAGEMENT SYSTEMS (CMS), SHOPPING CART / E-Commerce Contents Object Oriented Programming in PHP Apache Web Server Administration Smarty Template Engine JQuery / MooTools / YUI AJAX Advance XML Editors Content Management Systems : Joomla Drupal WordPress Typo3 SMS Gateways and Integration Getting SMS Packs Integration and Sending SMS from Web Applications MySQL / PostgreSQL Database Administration Menu Makers Advance JavaScript Frameworks XML Technology XPath, XQuery Advance Event Handling Payment Gateways : PayPal CCAvenue EBS Bill Desk Shopping Cart / E-Commerce Applications OSCommerce PrestaShop X-Cart Magento Shopping Cart Suite 3
ADVANCE JAVA / J2EE Coverage Core Java, JDBC, JSP, Advance Java / J2EE, Servlets, Struts, Beans, MVC, IDE : Eclipse/NetBeans, GlassFish/Tomcat Server Contents Introduction to JVM, JRE and JDK OOP using Java, Classes & Objects Multithreading & Exceptions Applets & AWT Swings Databases MVC Architecture JDBC Servlets J2EE JSP Lifecycle JSP Architecture Developing Dynamic Web Pages Using HTML with JSP pages JSP Frameworks Struts (J2EE) EJB (Enterprises JavaBeans) IDE (Integrated Development Environment) MVC Architecture Client & Web Tier Architecture Deployment of JSP Application JDBC with MySQL/MS-Access GlassFish Application Server / Apache XML Technology Tomcat / JBoss / JRun Administration Integration of JQuery MAJOR PROJECT 4
MOBILE APPLICATIONS DEVELOPMENT USING ANDROID Coverage Java, MVC, Android, Mobile Applications Development, IDE : Eclipse/NetBeans Contents Introduction to JVM, JRE and JDK OOP using Java, Classes & Objects Introduction to Android Installation of Android Creating Applications using Android Installing Emulator Building Blocks of Android Structure of Android Code Android Layouts and Controls Intents, Activity, Widgets Android User Interface Configuration of Android on Eclipse/NetBeans Resources Debugging Android Android Graphics and Multimedia Persistence in Android Accessing SD Cards SQLite, Data Binding, Content Provider Network Programming Bluetooth, Internet and Web Services Location Sensing, GPS Android Widget Development Testing Mobile Applications MAJOR PROJECT 5
SOFTWARE TESTING / WEB APPLICATIONS TESTING (TOOL BASED AND MANUAL) Coverage Software Testing Life Cycle, Software Quality, Manual and Automated Testing, Testing Tools, Test Cases Contents Software Quality and Testing Software Testing Life Cycle Testing Methodologies Risk Analysis and Economics of Testing Models of Testing Use Cases and Test Cases Writing Test Cases Defect Reporting and Tracking Format of Defect Report Dynamic Testing Techniques Load Testing Stress Testing Functional Testing Tools Software Security Scanners Server Scanners Black Box and White Box Testing XSS Attacks SQL Injections Testing Web Testing Test Management Manual Vs. Automated Testing Regression Testing Performance Testing Test Management Tools Database Testing User Interface Testing Configuration Management Acceptance Testing 6
SEARCH ENGINE OPTIMIZATION (SEO) Coverage On Page Optimization, Off Page Optimization, Internet Marketing, Directory Submission, Blogging, Content Writing, Google Apps Contents On Page and Off Page Optimization Keyword Research Competition Analysis Directory Submission Web Analytics Social Media Optimization Affiliate Marketing Link Building Blog, Forum and Article submission Google, Yahoo & Bing Ranking Pay Per Click (PPC) Marketing Google Page Rank Keyword Density Inbound and Outbound Links Indexing and Ranking of Pages by Search Web Rank Engines Robots Exclusion Protocol (Robots.txt File) Use of Site Maps, Generation of XML SiteMap Yahoo! Sponsored Search Yahoo! Content Match Google AdSense Google AdWords Optimizations for Dynamic Website Optimizations for Joomla, WordPress and Drupal Search Engine Spider Simulators Static and Dynamic URL Optimization Social Bookmarking Link Exchange Forum Postings Google Analytics Google Webmaster Tools Analyzing Broken Links Website Error Resolving Backlink Anchor Text Analysis Google Maps / Places RSS Feeds Alexa Rating SEO Tools and Software 7
LINUX ADMINISTRATION Linux Installation and File System Architecture of Linux, Kernel, Shell - Linux File system - Boot block, Super block, Inode table, Data blocks, Linux standard directories. Commands for files and directories cd, ls, cp, rm, mkdir, rmdir, pwd, file, more, less, Creating and viewing files using cat, file comparisons, View files, disk related commands, checking disk free spaces. Essential Linux commands Understanding shells, Processes in Linux, process fundamentals, connecting processes with pipes, redirecting input/output, Background processing, managing multiple processes, scheduling of processes. Batch commands, kill, ps, who, Printing commands, find, sort, touch, file, file processing commands - wc, cut, paste etc - mathematical commands - expr, factor etc. Creating and editing files with vi editor System Administration Common administrative tasks, identifying administrative files : configuration and log files, Role of system administrator, Managing user accounts-adding & deleting users, changing permissions and ownerships, Creating and managing groups, modifying group attributes, Temporary disabling of user s accounts, creating and mounting file system, checking and monitoring system performance - file security & Permissions, becoming super user using su. Getting system information with uname, hostname, disk partitions & sizes, users, kernel, installing and removing packages with rpm command Shell Programming Basics of shell programming, various types of shell available in Linux, comparisons between various shells, shell programming in bash Conditional and looping statements, case statement, parameter passing and arguments, Shell variables, system shell variables, shell keywords, Creating Shell programs for automating system tasks Filter Commands pr, head, tail, cut, sort, uniq, tr- Filter using regular expression grep, egrep, sed 8
Advance Linux and Network Administration DHCP, DNS, Squid, Apache, Telnet, FTP, Samba X Window System Configuration and Utilities-- configure X windows, detect display devices Installing Software - from source code as well as using binary packages Setting up Email Servers-- using postfix (SMTP Services), Courier (IMAP & POP3 services), Squirrel Mail (Web Mail Services) Setting up Web Servers CYBER SECURITY AND FORESIC TOOLS Web Applications Vulnerability Testing Software Audit Reports Generation SQL Injections and CheatSheet Social Engineering Attacks and Avoidance Sessions Hijacking Cookie Stealing E-mail Header Analysis Scripting with PHP and Python for Web Scraping AN INTRODUCTION TO PYTHON ADVANCE PYTHON PROGRAMMING o Introductory Remarks about Python o Strengths and Weaknesses o A Brief History of Python o Python Versions o Installing Python o Environment Variables o Executing Python from the Command Line o IDLE o Editing Python Files 9
o Getting Help o Dynamic Types o Python Reserved Words o Naming Conventions BASIC PYTHON SYNTAX o Introduction o Basic Syntax o Comments o String Values o String Operations o The format Method o String Slices o String Operators o Numeric Data Types o Conversions o Simple Input and Output o The print Function LANGUAGE COMPONENTS o Introduction o Control Flow and Syntax o Indenting o The if Statement o Relational Operators o Logical Operators o True or False o Bit Wise Operators o The while Loop o break and continue o The for Loop COLLECTIONS o Introduction 10
o Lists o Tuples o Sets o Dictionaries o Sorting Dictionaries o Copying Collections o Summary FUNCTIONS o Introduction o Defining Your Own Functions o Parameters o Function Documentation o Keyword and Optional Parameters o Passing Collections to a Function o Variable Number of Arguments o Scope o Functions - "First Class Citizens" o Passing Functions to a Function o Mapping Functions in a Dictionary o Lambda o Closures MODULES o Modules o Standard Modules - sys o Standard Modules - math o Standard Modules - time o The dir Function EXCEPTIONS o Errors o Run Time Errors o The Exception Model 11
o Exception Hierarchy o Handling Multiple Exceptions o raise o assert o Writing Your Own Exception Classes INPUT AND OUTPUT o Introduction o Data Streams o Creating Your Own Data Streams o Access Modes o Writing Data to a File o Reading Data From a File o Additional File Methods o Using Pipes as Data Streams o Handling IO Exceptions o Working with Directories o Metadata o The pickle Module CLASSES IN PYTHON o Classes in Python o Principles of Object Orientation o Creating Classes o Instance Methods o File Organization o Special Methods o Class Variables o Inheritance o Polymorphism o Type Identification o Custom Exception Classes o Class Documentation - pydoc 12
REGULAR EXPRESSIONS o Introduction o Simple Character Matches o Special Characters o Character Classes o Quantifiers o The Dot Character o Greedy Matches o Grouping o Matching at Beginning or End o Match Objects o Substituting o Splitting a String o Compiling Regular Expressions o Flags INTEGRATION OF PYTHON WITH TWITTER, FACEBOOK AND OTHER APPLICATIONS 13