Introduction to Linux

What teacher provides:
 – Training with labs and homework
 – Availability for consultation between classes
   via e-mail (I have been using a Google group
   for each class to good effect)
 – Necessary software: Oracle VirtualBox
   and CentOS – all freely available to anyone without
   cost

Class Description:
 – Introduction to Linux and Linux system
   administration.
 – Covers most of the Red Hat Certified Systems
   Administrator Administrator (RHCSA)
   certification

Student Backgroud:
 – Students need a desire to learn
 – Need to be comfortable with using a keyboard
   (I only teach command line and not GUI…)
 – Students will need their own computers
   (either PCs or Macs are OK but tablet computers
   are not OK…)
 – If I know in advance that a student lacks a
   notebook computer, then I can provide one
   or more loaner units
…)

Automated Testing with Selenium (VB)

Selenium in VB

Course outline

DAY 1

A.  Introduction                                                               45 min

  1. Inauguration
  2. Concept of Automation Test, Testing tools, Selenium-History

B.  Selenium Script demonstration                                     45 min

  1. Automation from VB Script, From VBA and Excel Framework
  2. Multi Browser support

C.  Selenium Installation                                                   45 min

  1. Firefox 29 or 30, IE9 or 10, Chrome, Excel 2007 or Higher
  2. Firebug and Firepath
  3. SeleniumVB and Notepad++

D.  First Script                                                                 45 min

  1. SelTest
  2. Installation Check

DAY 2

A.  Basic Selenium script                                                   45 min

  1. How Selenium Works?
  2. Use of Common commands
  1. Navigation and Validation 45 min
  2. Use of Query String URL, Search and Links
  3. Text verification, Page Source

C. Locators                                                                     45 min

  1. Use of Fire bug
  2. Basics of Locators: Xpath, CSS, HTML Id

D.  Concept of Functional Test                                  45 min

DAY 3

A.  Selenium IDE                                                      45 min

B.  Formatters: HTML to VB Script                             45 min

C.  Excel VBA                                                          60 min

D.  Project assignment and Task                               30 min

DAY 4

A. Selenium VB Framework                                 60 min

       B. Project – Team work                                      60 min

C. Automation Planning and Designing                  30 min

D. Common Automation Problems                        30 min

 

DAY 5

A.  Project presentation                                           90 min

B.  Interview Preparation                                          60 min

   C. Conclusions                                                     30 min

Fundamentals of SQL

IT Training Program @ Adams Sully Center

Empowering you one @ a time

ADAMS MIS offers:

Fundamentals of SQL using MySQL 5.6.xx Database

Prerequisite: Familiarity with basic computer operation

Bring your own laptop for practice

Recommended Text Book:

http://www.amazon.com/gp/product/0596520832/ref=pe_160400_132465640_em_1p_6_im

Course Description This course focuses on the fundamental concepts of relational database and ANSI Structured Query Language (SQL) using open source MySQL DBMS and prepare the students for the MySQL 5.6 Developer 1Z0-882 exam. Opportunities for hands-on exercises will be provided by utilizing student’s own laptop.

Course Goals/Objectives

  1. Installation and Creation of Database:
    1. Install and Configure open source MySQL DBMS and Workbench
    2. DDL (Data Definition Language) Statements to Create and Manage Database and Tables
    3. Drop a Database
  2. Table Basics:
    1. Manipulating ( INSERT, UPDATE, DELETE) data in a Table
  3. Advance Queries:
    1. WHERE and ORDER BY clause
    2. GROUP BY clause
    3. HAVING clause
    4. Use of IN & BETWEEN clause
    5. Use of Mathematical Functions
  4. Retrieving data from Multiple Tables:
    1. Joining Tables
    2. Sub-queries
  5. Some MySql Functions:
    1. String Function
    2. Date Time Function
    3. Control Flow Function
    4. Conversion Function
    5. Comparison Function
    6. Aggregate Function
  6. Other Topics in MySQL
    1. MySQL 5.6 Developer 1Z0-882 exam

Some facts about our IT Training Program:

  • Specially designed course for beginners.
  • Hands on training and live project discussions by industry expert.
  • Classroom based and online training options
  • In house enrollment to internship program.

 

    • Assistance in Interview and Resume Preparation.
  • Devoted to assist in Job Placement.
  • Weekends and weekdays classes on convenient time.
  • Consulting on after job placement and on job issue.
  • Very affordable tuition fees.
  • Long term Payment plan available.
  • No interest charge for defer payment. Instructor’s Profile:

 

For more detail of the curriculum please contact

Muhammad Khan   khanmu02@yahoo.com

 

 

Mobile Development

Title: Cross-platform Mobile App Development using PhoneGap (Apache Cardova)

Duration: 4 Session of 2 hours each

 

Prerequisites:

  1. Working knowledge of HTML/5, JavaScript, CSS
  2. Desired but not required: JQuery and programming experience with at least one languages like Java, C#/VB.Net, PHP, RoR etc.

 

Required:

  1. Decently configured laptop/PC, like 4 GB memory, Ethernet or Wi-Fi, sufficient free space to install 2 or 3 development tools.
  2. A mobile device. Android device is highly recommended as we will bedeveloping an app for Android platform during this course.

 

Day#1
1.       Introduction to Mobile apps2.       Traditional vs. Mobile3.       Mobility – Yesterday, today & tomorrow

4.       Role of mobility in Social Media

5.       Introduction to Major Mobile platforms:

a.       Apple’s iOS

b.      Google’s Android

c.       Microsoft Windows Phone

d.      Research In Motion (RIM)’s Blackberry

e.      Nokia’s Symbian

6.       Native vs. Hybrid Mobile app development

7.       Introduction to major hybrid mobile development frameworks

8.       Introduction to app provisioning and distribution:

a.       What is provisioning and distribution?

b.      On public app stores

c.       On Enterprise/private app stores

9.       Introduction to mobile device capabilities

 

Day#2
1.       Introduction to mobile device capabilities – Continued from day#12.       Introduction to Mobile Apps Security3.       Introduction to PhoneGap (PG) a.k.a. Apache Cardova Apps

a.       Featured Apps in distribution

b.      Mobile Platforms Supported

c.       Structure of a PG app

d.      Tools and frameworks needed to develop PG apps

e.      Steps involved from developing to distributing PG apps

f.        Wiki & getting started guide.

g.       Introduction to PG Plug-ins.

4.       Introduction to PG Cloud:

a.       Register for a developer account

b.      PG developer App

c.       PG Build Cloud service

5.       Setup development environment for PG app development.

 

Day#3
1.       Setup development environment for PG app development – Continued from day#22.       Introduction to Mobile Apps Security (iOS, Android, Windows)3.       Understanding PG app security and whitelisting

4.       Understanding PG config.xml settings

5.       Create our first PG mobile app that allows user to take a picture using camera.

6.       Gather app artifacts and ‘assets’.

7.       Establish provisioning keys and configure PG build platform

8.       Configure PG settings for our app in config.xml.

9.       Build our app in PG cloud, deploy on mobile device and test

 

Day#4
1.       Build our app in PG cloud, deploy on mobile device and test – Continued from day#32.       Introduction to mobile app simulators for testing PG apps.3.       Modify our app to use device features like Geolocation and use Google mapping APIs to determine street address.

4.       Next steps and resources to continue PG apps development.

5.       Conclusion

 

 

VMware vSphere: Install, Configure, Manage

VMware vSphere: Install, Configure, Manage

  • Curriculum and topics covered in each class (only for new classes):
  • ·        Deploy an ESXi host
  • Manage an ESXi host using vCenter Server
  • Manage ESXi storage using vCenter Server
  • Manage ESXi networking using vCenter Server
  • Manage virtual machines using vCenter Server
  • Deploy and manage thin-provisioned virtual machines
  • Migrate virtual machines with VMware vSphere vMotion®
  • Manage vSphere infrastructure with VMware vSphere Web Client
  • Migrate virtual machines using VMware vSphere Storage vMotion
  • Manage access control using vCenter Server
  • Monitor resource usage using vCenter Server
  • Manage VMware vSphere High Availability, VMware vSphere Fault Tolerance, and VMware vSphere Data Protection™ using vCenter Server
  • Apply patches using VMware vCenter Update Manager™

 

Software Test Automation Using Java and Selenium WebDriver

Software Test Automation Using Java and Selenium WebDriver

 About the Instructor:

Mr. Mesbah Islam is currently working for US Patent and Trademark Office as a Senior Test manager. He has a Master degree in Civil & Environmental Engineering and almost 25 years of experience in the fields of software development, database design, PL/SQL programming, software testing, and test automation. Mr. Islam has recently  trained a functional testing team of US Patent and Trademark Office (USPTO) with Selenium WebDriver and Java.

Instructor Contact Info:

Name: Mesbah Islam

Email: mesbah.islam@gmail.com

Course Material:

PDFs will be provided

Prerequisite:

Knowledge of object-oriented programming

Start and End Dates: 08/02 to 09/13/2015 (only on Sundays )

Exact Dates: 08/02, 08/09, 08/16, 08/23, 08/30,  and 09/13/2015 (Sundays )

Hours: 3:00 pm to 7:00 pm

Necessary Equipment: a projector, a whiteboard, whiteboard pens/markers and erasers, Wi-Fi/wireless network

Max # of Students: 20

Course Description:

An introductory training course to help you learn test automation using Selenium WebDriver and Java  through hands-on-labs. Ideal for those who want to know software  test automation beyond the book reading. Suitable for IT professionals and students who are exploring new opportunities in the field of software testing or interested in learning Java programming language. Learn through in-class instructions, assignments and hands-on  labs.

Course Goals/Objectives

After this course, students will possess the knowledge to:

  • Understand selenium components: Selenium WebDriver, RC, IDE, and Grid
  • Setup Selenium WebDriver programming environment with JDK, Eclipse, and Junit.
  • Create JUnit test cases and test suites.
  • Develop object-oriented test automation programs using Java, JUnit and Selenium WebDriver.
  • Record/play test automation scripts and convert the scripts to Java/Webdriver using Selenium IDE
  • Inspect web UI elements and page structure using different browsers (IE, Chrome, and Firefox)
  • Locate web UI elements (textbox, checkbox, dropdown box, textarea, radio button, button, html frames etc) using different WebDriver methods.
  • Develop data-driven test automation scripts using Selenium WebDriver, JXL, Apache POI, and MS Excel.
  • Develop portable and reusable Selenium test automation framework.

For more detail of the curriculum please contact

Mesbah Islam, mesbah.islam@gmail.com