Software - Courses

Python Programming
  • Introduction
  • Functions
  • File Handling
  • Classes and Objects
  • Python and Database
  • Sockets Programming
  • Graphical User Interface
  • Web Interaction
Machine Learning and Data Analytics using Python/R Programming
  • Introduction
  • Statistical Learning
  • Linear Regression
  • Resampling Methods
  • Linear Model Selection and Regularization
  • Moving Beyond Linearity
  • Tree Based Methods
  • Support vector Machines
  • Unsupervised Learning
  • Big Data and Hadoop
Linux
  • Basic Linux
    • Introduction : Other OS & Linux OS
    • Basic Linux
      • Commands
      • Managing Disk files and directories (folders)
      • Managing documents – inputs and outputs
    • Text Editors - vim
    • Shell Programming – scripting in linux
    • Labs, Exercises

  • Advanced Linux
    • Advanced commands
    • Functions
    • Sed
    • awk
    • Make, Makefile
    • Signal traps
    • Configurations management systems
    • Labs, Exercises, Exam
Perl
  • Basic Perl
    • Introduction
    • Data Types
    • Control Statements
    • Data Structures
      • Lists, Arrays, Hashes
    • Writing PERL scripts
      • Functions / Subroutines
      • Standard Input / Output (I/O)
      • Files & Directories
      • Regular Expressions
      • Packages
      • Data References
      • Object Oriented Programming Concepts
    • Cheat Sheet
    • Labs, Exercises

  • Advanced Perl
    • Advanced Data Structures
    • Process Management
    • Errors & Exceptions (interrupts) handling
    • Sockets (IPC)
    • External Interface Examples
      • CGI Interface
      • Net (HTML) Interface
      • Database (MySQL) Interface
      • C Interface
    • Labs, Exercises, Exam, Project
C, Data Structures, Algorithms
  • Introduction to C language
  • Basic Building Blocks of C
  • Control Flow
  • Conditions –
    • if, if – else, nested if
    • switch-case-break
    • loops – for, while, do – while
    • break, continue
    • labels and goto statement
  • Modular Programming
  • Advanced Modular Programming
  • Input / Output
  • Advanced Data Types
    • Pointers & Arrays
    • Strings & Enumerations
    • Structures & Unions
    • User defined data types – typedef
  • Data Structures Creation
    • arrays
    • linked lists
    • stacks
    • queues & priority queues
    • hash tables
Java
  • Core/Basic Java
    • OOPS
    • Declaration And Access Control
    • Operators and Expressions
    • Flow Control Structures
    • Classes, Inner Classes, Objects
    • Constructors, Methods
    • Packages/Interfaces
    • Overloading/Overriding
    • Exception Handling, Assertion
    • Java.lang (Strings, Math classes and wrappers)
    • I/O
    • Threading Techniques & Concurrency
    • Generics & Collections
    • JDBC (Connections, Statements and ResultSet)
    • Coding Standards and guidelines
    • Assignment: A Core Java Desktop Application

  • Advanced Java
    • Basic Java referesher
    • Java Networks & Http processing
    • Servlet & JSP
    • UI Concepts: XML/HTML/CSS/JS/Regular Expression
    • Design Patterns
    • Server (Apache/jBoss)
    • Framework: Struts 2.0
    • Frmaework: Hibernate3.0
    • jUnit
    • Memory Management/ Performance Optimization
    • Web Services
    • Overview (Hadoop, No SQL, Source Control, Continuous Integration-Jenkins)
    • Assigment: Web Application (Distributed, Data Centric, Web Services)
.NET
  • Basic .NET
    • Introduction to CLR
    • .NET framework
    • C# Basics: Data Type/Variables
    • Control Statements
    • Array & Strings
    • Events & Delegates
    • Classes/Object/Struct
    • Exception Handling
    • I/O Operations
    • Generics & Collections
    • ADO.NET/Datasets/Commands
    • Assignment: A WinForm Application
    • Multithreading Concepts
    • Reflection/Assemblies
    • Assignment

  • Advanced .NET
    • Basic C# Referesher
    • ASP.Net
    • AJAX & Jquery
    • UI Concepts: XML/HTML/CSS/JS/Regular Expression
    • Design Patterns
    • Linq
    • Basics of MVC 2/3
    • Entity Framework
    • Nunit
    • Serialization
    • Web Services/WCF
    • Assigment: Web Application (Distributed, Data Centric, Web Services/WCF)
    • Assignment
PHP/MySQL
  • Basic + Advanced
    • Database Applications and the Web
    • The PHP Scripting Language
    • Arrays, Strings, and Advanced Data Manipulation
    • Logical Operators
    • HTML Forms
    • Functions, Scope and Passing by Reference
    • Introduction to Object-Oriented Programming
    • SQL and MySQL
    • MySQL Naming Rules and Data Types
    • Querying and Writing Web Databases
    • Validation with PHP and JavaScript
    • Sessions and Cookies
    • Authentication and Security
    • Reporting
    • Error Handling, Debugging, and Deployment
    • File Handling and Date Functions
    • Advanced Features of Object-Oriented Programming
    • Advanced SQL
    • Case Study Online Store: Creating, Shopping, Ordering and Shipping, Searching and Authentication, Customer Management
Mobile Technologies (Android/iOS)
  • Android: Basic + Advanced
    • Introduction to Mobility World
      • Why mobile apps and trends
      • Mobile OS details
      • Different Platforms: Android, iPhone, Windows Mobile and BlackBerry
      • Mobile App Client Architecture
    • Introduction to Android and Java
      • Android installation
      • Creating a simple program on Android
      • Running the program on emulator
      • Introduction to Java: Data types, Loops, conditional statements and operator, Running a simple Java program
    • Android architecture and OOPS
      • Building blocks of Android
      • Java classes and objects
      • Java class methods and instances
      • Java abstract classes
      • Inheritance and Polymorphism in Java
      • Interfaces in Java
    • Android Development and Programming
      • Intent and activities
      • Layouts in Android
      • Widgets and containers
      • Selection widgets
      • Menus and messages
      • Threads and synchronization
      • Browsers
      • Events Lifecycle
      • Working with resources, files and I/O's
      • Managing local databases
      • Accessing internet and web services
      • Communication through internet HTTP, JavaMail
      • Location sensing
      • Services and permissions
      • Invoking a service
      • Playing with media (audio, video) and images
      • Content provider
      • Accessing SD cards
      • Debugging Android code
    • Android testing on mobile
      • Mobile testing introduction
      • Input validation
      • Data storage
      • Communication
      • Command injection
      • Permissions and authentication
      • Multi threaded applications
      • Information handling and disclosure
      • Labs
Cloud Computing
  • Basic + Advanced
    • Introduction to Cloud Computing
      • Define cloud computing
      • Components of a computing cloud
      • Differentiating types of clouds: public, private and hybrid
      • Delivering services from cloud and services type categories
      • Overview of the players in cloud computing: Amazon, Google, Microsoft and others
      • Cloud Adoption
      • Key Drivers: Provisioning/Tapping/Costing of computing resources
      • Barriers: Handling Sensitive Data/Security/Governance
      • Aspects of cloud security using CloudSim
      • DES Algorithm
      • Public-Private key cryptography
      • Amazon web services Rackspace, GoGrid
      • Eucalyptus, Cloud Stack, Open Stack, Open Nebula
      • Defining virtual machines (servers and workstations)
    • Software as a services through cloud (SaaS)
      • Streamlining administration with centralized installation
      • Optimizing cost and performance with scale on demand
      • Comparing service scenarios
      • Improving collaboration with business productivity tools
      • Simplifying business process creation by integrating existing components
      • Inspecting SaaS technologies
      • Deploying Web applications
      • Implementing web services: SOAP and RESET
      • Choosing a development platform
      • Describing Gmail, Webex and Amazon EC2 etc
    • Platform as a service through cloud (PaaS)
      • Specifying the components of PaaS
      • Analyzing vendor PaaS provisions
      • Selecting an appropriate implementation
      • Building services with solution stacks
      • Evaluating the architecture of vendor-specific platforms
      • Managing Cloud Storage
      • Deploying relational databases in the cloud
      • Employing support services
      • Monitoring cloud-based services
      • Hypervisors (Virtualization)-VMware /XEN/KVM
      • Live implantation with Appfog, Windows Azure and Google App Engine
    • Infrastructure as a service through cloud (IaaS)
      • a. Enabling technologies
      • b. Provisioning servers on demand
      • c. Achieving transparency with platform virtualization
      • d. Handling dynamic, Elastic IP and static IP addresses
      • e. Accessing IaaS
      • f. Tools and support for management and monitoring
      • g. Accessing Amazon AWS management console
      • h. Recognize AWS Global Infrastructure
      • i. Security Majors
Software Testing - Automation
  • Testing Fundamental
  • Testing Life Cycle
  • Test Management
  • Testing Tools
  • Test Automation Introduction
  • Test Automation Life Cycle
  • Introduction to Automation Frameworks
  • Introduction to Selenium and Usage of Selenium IDE & RC
  • Selenium Web Driver
  • Selenium Web Driver part 2 (Object Locators & Sikuli)
  • Selenium advanced
  • White box introduction and scope
  • Unit Testing
  • Code Coverage, Static Analysis and Test Execution
  • Assignment

Student's Testimonials...

Contact Us

3ST Technologies Pvt. Ltd.
C-65, Upper Ground Floor,
Sector 2, Noida - 201301
(Behind Nirulas Hotel, Near Sector 15 Metro Station)
P: +91 120 4104290
    +91 7042595865/64/63
    +91 9899026065
E: contact@3sttechnologies.com