Go ADSI.

On-Site Course Delivery

It’s time to enhance your team’s effectiveness, productivity and efficiency through ADSI’s live and online training delivered directly to your organization by our expert instructors either in private on-site sessions or through individualized log-ins for self-paced learning.  ADSI’s expert instructors will deliver a training experience with the highest quality that fist your budget needs and program schedule.  ADSI offers a range of instructor-led services from single courses, bootcamps, multi-day sessions and entire curricula.

Data & Security Courses

About

This course will teach you how to actively monitor your organization’s entire network and environment across physical and virtual assets while equipping you with the knowledge to deploy the necessary counter-measures to implement corrective action in response to a threat.

Learning Outcomes

  • Quantify your organization’s level of exposure to threats and protect data against attack
  • Implement a firewall and deploy encryption
  • Compare methods to manage users and authentication approaches
  • Mitigate the risks of internal breaches and attacks from external networks

Duration

4 Days

About

This course will instill you with training as an “ethical” hacker in order to gain the same mindset of those that are sending sophisticated attacks at your network searching for any signs of weakness.  You will reduce your risk of an attack by learning the means to test your organization’s defenses both internally and externally using the best available tools on the market.

Learning Outcomes

  • Expose your organization’s weaknesses through ethical hacking
  • Learn to collect critical intelligence through tools, public sources and strategic sleuthing
  • Deploy the latest hacking technologies to stress and probe your organization’s defenses
  • Prevent unauthorized privilege escalation schemes

Duration

4 Days

About

This course is designed with the Chief Information Officer in mind and provides practical guidance on the best practice methods of assessing an organization’s cybersecurity positioning based on existing risk assessment and management processes.  In particular, attendees will learn the major aspects of the NIST framework and practical means of applying this framework to a functioning organization under threat of attack.

Learning Outcomes

This course will teach attendees to:

  • Define and critique an organization’s existing regulatory policies around information security
  • Contrast the value of various frameworks for assessing risk management
  • Streamline the process of implementing risk management across the enterprise
  • Quantify the impact of risk management policies on enterprise data with respect to confidentiality, integrity and compliance

Duration

1 Day

About

There are two kinds of applications and organizations: those that have been hacked and those that don’t know it yet.  This course provides the requisite hands on knowledge and training to provide robust security and risk mitigation procedures for web-based applications deployed either on premise or in the cloud.

Learning Outcomes

Attendees of this course will be able to:

  • Deploy and test a secure web app hosted within your organization’s environment
  • Implement OWASP framework for best practices in web application security
  • Establish HTTPS connections to a web server for encryption of AJAX services and JSON data
  • Apply WS-Security to encrypt XML

Duration

4 Days

.NET & Visual Studio Courses

About

Microsoft Visual Studio and the .NET Framework provide a huge suite of tools that allows you to develop modern software applications. This introductory course provides a broad overview of, and hands-on experience with, the basics of C#, Visual Basic, Windows programming, ASP.NET and Entity Framework database access.

Learning Outcomes

  • Design and program web and Windows applications with .NET and Visual Studio (VS)
  • Write object-oriented code using C# and Visual Basic (VB)
  • Leverage VS for code generation, UI design, testing and debugging
  • Create ASP.NET web applications and process Web Forms
  • Build SQL Server databases and access them using .NET code

Duration

4 Days

About

The MVC Framework in ASP.NET provides an alternative way to develop Web applications for the .NET platform. Differing from traditional Web Forms development, ASP.NET MVC facilitates refined code structure, total control over content generation and full support for test-driven development. In this course, you gain the skills to use ASP.NET MVC to build Web applications.

Learning Outcomes

  • Build and deploy secure, scalable applications with ASP.NET MVC
  • Produce clean, maintainable code using the MVC architecture
  • Develop powerful application controllers to respond to user requests
  • Validate user input with HTML helpers and unobtrusive JavaScript
  • Design rich client and mobile user interfaces with Ajax and jQuery
  • Authenticate users with local and third-party providers

Duration

4 Days

 

About

AngularJS and Bootstrap offer a comprehensive client-side environment for creating rich, interactive web applications. ASP.NET MVC and Web API provide complementary server-side capabilities that allow .NET developers to harness enterprise data. In this course, you learn how to integrate the these technologies to construct a complete mobile-first responsive web application.

Learning Outcomes

  • Create a hybrid web application with AngularJS and ASP.NET MVC
  • Code AngularJS controllers which access data from ASP.NET controllers
  • Generate AngularJS templates from ASP.NET MVC views
  • Style server- and client-side resources consistently with Bootstrap
  • Apply security to both ASP.NET MVC and Angular resources

Duration

4 Days

 

About

As applications grow more sophisticated, programmers need tools to more easily meet user demands. Visual Studio and .NET simplify data access, streamline code and improve user experiences. In this course, you gain the skills to enhance applications using .NET features new in .NET 4/4.5 including ASP.NET 4, parallel and asynchronous programming, Entity Framework and jQuery.

Learning Outcomes

  • Enhance .NET applications with .NET 4/4.5 and Visual Studio
  • Leverage parallel and asynchronous computing features
  • Automate access to data with the EF ORM and LINQ to Entities
  • Optimize new ASP.NET and WCF features, including Web API, jQuery, JSON and REST
  • Create Windows 8 Store apps with XAML, JavaScript and WinRT

Duration

4 Days

Web Application Development Courses

About

You gain the knowledge and skills to leverage JavaScript to create modern, interactive websites. Through progressive enhancement, unobtrusive JavaScript and best practices, you enrich a website to optimize user experience and accessibility across multiple devices. This course is designed for those with prior experience using HTML and CSS.

Learning Outcomes

  • Write and debug client-side JavaScript to create modern pages for a variety of modern devices
  • Implement dynamic HTML effects to improve interactivity and SEO
  • Apply unobtrusive JavaScript programming patterns
  • Create dynamic, interactive forms with enhanced validation
  • Develop custom libraries to simplify maintenance and code reuse

Duration

4 Days

About

HTML5 empowers web developers to enhance the user experience (UX) across all devices, from legacy desktop browsers to the latest smartphones and tablets. In this course, you will apply best practices and emerging standards for HTML markup, CSS styling and JavaScript programming to upgrade your web applications, improving site performance, accessibility and Search Engine Optimization (SEO) along the way.

Learning Outcomes

  • Leverage HTML5 to create modern, feature-rich sites
  • Improve SEO/a11y with semantic elements and microdata
  • Design professional, eye-catching presentations with CSS3
  • Program rich Internet applications with JavaScript APIs
  • Enhance the user experience with drag-and-drop, Canvas and SVG graphics, audio and video

Duration

4 Days

About

Build responsive, enterprise-strength applications that run smoothly on desktop or mobile with this Angular 2 training course. Angular 2 provides a robust framework that facilitates the development of richly interactive applications running on multiple platforms. In this course, you gain practical experience building a complete Angular 2 application including: building components, creating directives, modularizing applications with the component router and building template-driven forms.

Learning Outcomes

  • Create device-independent Angular 2 applications
  • Develop Components using TypeScript, Templates & Decorators
  • Consume REST services using Observables
  • Modularize applications with the Component Router
  • Add interactivity with robust event handlers
  • Capture and validate input with template-driven forms

Duration

4 Days

About

React, also known as React.js or ReactJS, is an open source JavaScript library from Facebook for building modern HTML5 web applications. Developers create high-performance User Interfaces with JSX components targeting a virtual DOM. Flux provides a complementary architectural pattern to construct client-side application functionality. In this course, you learn to build a complete application harnessing React.

Learning Outcomes

  • Create an isomorphic web application using Facebook React and Flux
  • Compose the User Interface using React JavaScript and JSX components
  • Code interactive React components using properties and state
  • Integrate React forms with Ajax and backend REST services
  • Apply the Flux application pattern — Dispatcher, stores and actions
  • Exploit React animation components with CSS3 transitions

Duration

4 Days

 

Mobile Application Development Courses

About

As mobile devices become more prevalent, organizations increasingly need to develop both in-house and public applications to improve the services they provide and to maintain a competitive edge. In this course, you will gain the foundation training for programming iPhone and iPad applications using Swift and the iOS SDK.

Learning Outcomes

  • Apply development techniques to create iPhone and iPad applications
  • Design and test UIs with Interface Builder and the Simulator
  • Add functionality using Xcode and Swift
  • Combine navigation controllers and tab bars to provide a multifunctional user interface
  • Incorporate images, animations and autorotation

Duration

4 Days

About

The Android open source platform offers compatibility with a wide range of devices, which provide global access to the mobile market. In this Android development course, you learn to build on your existing Java knowledge to deliver robust business applications for Android phones and tablets and integrate them with enterprise systems.

Learning Outcomes

  • Deliver robust mobile business applications and integrate with enterprise systems
  • Create intuitive, reliable software using activities, services and intents
  • Design UIs that work seamlessly with a range of phones and tablets
  • Share data with system and applications using providers
  • Integrate applications with enterprise web and location-based services

Duration

4 Days

About

In this course, you learn best practices for mobile security risk management as well as how to develop and deploy secure mobile applications. You gain the skills to implement an effective mobile device security strategy, identify potential flaws in proprietary and third-party iOS and Android applications and leverage mobile application security and development best practices.

Learning Outcomes

  • Develop secure applications for Android and iOS
  • Leverage OWASP best practices for secure mobile app development
  • Identify and mitigate the most significant threats to mobile apps
  • Protect application data at rest and in motion
  • Implement optimum platform-specific application security configuration
  • Secure encryption keys on Android and iOS devices

Duration

3 Days

About

Web services revolutionize the way businesses interact by enabling interoperability between applications on different hardware and software platforms. The Java API for XML Web Services (JAX-WS) and Java API for RESTful Web Services (JAX-RS) deliver a set of powerful tools to develop a Service-Oriented Architecture (SOA).

Learning Outcomes

  • Develop, deploy and monitor SOAP and RESTful web services and web service clients with JAX-WS and JAX-RS
  • Implement a Service-Oriented Architecture (SOA) using web services
  • Create and deploy WSDL-first and code-first web services
  • Build synchronous and asynchronous web service clients in Java
  • Deliver RESTful web services to support mobile and Ajax applications

Duration

4 Days

Business Analysis & Management Courses

About

In this course, you will learn how to employ a step-by-step BPI framework to guide effective process improvement activities in your organization. Throughout the course, you will also learn to apply core principles of BPI to your own business processes.

Learning Outcomes

  • Leverage core BPI skills to design and execute process change
  • Apply a Business Process Improvement Framework (BPIF) to create your BPI approach
  • Derive Key Performance Indicators (KPIs) to measure improvement
  • Model “As-Is” and “To-Be” processes to identify innovation opportunities
  • Create and implement stakeholder buy-in

Duration

3 Days

About

This course provides an overview of the project management process. Attendees learn select skills and tools used by successful project managers in project planning and execution.

Learning Outcomes

  • Plan for a successful project
  • Outline project scope
  • Identify project life cycle components
  • Implement planning steps

Duration

1 Day

About

SharePoint provides a web-based framework that can empower organizations to create a standards-based PMIS with formal project management methodology. In this course, you acquire the knowledge and skills to more effectively manage projects using SharePoint.

Learning Outcomes

  • Exploit SharePoint Technologies to manage successful projects
  • Build a SharePoint Project Management Information System (PMIS)
  • Create and customize a SharePoint site for effective collaboration
  • Monitor and analyze the project schedule and milestones in a SharePoint site
  • Generate on-demand project status reports

Duration

3 Days

About

In this course, attendees learn how to plan for risk management, identify threats and opportunities, analyze and prioritize them using qualitative and quantitative assessment and develop appropriate responses to risks.

Learning Outcomes

  • Define the Project Manager’s role in risk management
  • Qualitative and quantitative risk analysis
  • Evaluating Expected Monetary Value (EMV)
  • Reassessing and controlling risks

Duration

1 Day

Python & Software Development Courses

About

Python is a powerful and flexible object-oriented scripting language that is designed for ease of use and enhanced productivity. Organizations benefit from rapid development cycles, faster time-to-market and lower cost of maintenance. This course provides hands-on experience using Python to develop applications, automate administrative tasks and integrate systems effectively.

Learning Outcomes

  • Rapidly develop feature-rich applications with Python
  • Structure code with classes, functions, modules and OO features
  • Access standard and third-party modules and packages
  • Develop dynamic, platform-independent GUIs
  • Create and deploy data-driven web applications

Duration

4 Days

About

This advanced Python Programming course provides the skills needed to incorporate Python programming best practices. Attendees expand upon their fundamental Python skills to build reliable and stable Python applications and implement design patterns in order to solve common, real-world software design problems.

Learning Outcomes

  • Employ design patterns and best practices in Python applications
  • Apply advanced Python programming features for reliable programs
  • Create and manage concurrent threads of control
  • Generate and consume REST web service requests and responses
  • Profile program execution and improve performance
  • Unit test, install and distribute Python programs and modules

Duration

4 Days

About

You will gain the knowledge and skills needed to capture software requirements using clearly defined processes. You learn to specify user and system requirements, match the process to the size of your project, and apply quality and consistency tests to the requirements model.

Learning Outcomes

  • Develop requirements for software-intensive systems
  • Build a use case-based requirements model
  • Write user stories and brief, casual and fully developed use cases
  • Model user interface using mock-ups and develop a data model
  • Validate requirements, manage the changes and keep traceability

Duration

4 Days

About

This course covers configuration activities, such as configuration planning, change control and management, system building and version and release management. You learn how the application core processes of Software Control Management (SCM) contribute to the success of a software project.

Learning Outcomes

  • Proactively manage the components of projects
  • Construct a Configuration Management (CM) plan for traditional and Agile projects
  • Choose hardware and software items to control through Configuration Identification
  • Manage requests by specifying Configuration Control procedures

Duration

3 Days