Software Skills Training, Inc

Colin Grant

Software Skills Training, Inc. delivers hands-on, task-oriented training for IT professionals on topics such as Python; SQL Programming, Administration, and Business Intelligence; Power BI; Front-End Web Development (HTML5, Bootstrap, JavaScript, jQuery, AngularJS, Angular); Back-End Web Development (Node.js, Perl, PHP); and much more. We offer conventional live instructor-led training, remote-live training, onsite training, and self-paced streaming video courses, available when and where you need them. All include excellent instruction and comprehensive hands-on exercises, and also include an assigned instructor/mentor who is responsible for your success.

Offerings

Showing 1-25 of 51 results
  • COURSES: Advanced .NET Framework Programming Using C# Training Course

    This hands-on course examines how to utilize advanced features of C# and the .NET Framework in order to build sophisticated, scalable, high-performing applications. Students learn how to use synchronous and asynchronous delegates to call methods using late binding, as well as how to use delegates to define and fire custom events and manage callbacks. The course shows how to build multithreaded applications and synchronize access to shared resources, including the Thread and ThreadPool classes as well as .NET 4.0's Task class and the Parallel Task Library. Coverage of the new .NET 4.5 Async and Await features is included. The course includes the use of LINQ to make queries of data, regardless of its location. Coverage includes using LINQ to Objects, LINQ to SQL, LINQ to DataSets and LINQ to XML, as well as how PLINQ can be used to make efficient queries on large sets of data located in memory. Comprehensive labs provide students with extensive experience coding with Visual Studio.
  • COURSES: Windows Workflow Foundation Using C# Training Course

    This course covers WF 4.5 and uses Visual Studio 2015, which provides a visual designer for creating workflows. The course begins with an overview of the concepts of workflow and the programming model provided by WF. The essentials of WF programming are then covered followed by a systematic treatment of the major features of WF, including the Built-In Activity Library. Primitive and control flow activities are discussed, and the alternatives to hosting workflows are covered. Collection and parallel activities are covered. The creation of custom activities, both using the designer and code, is explained. Flowchart and state machine activities are covered. Persistence and bookmarks are discussed. Workflow Services, using Windows Communication Foundation (WCF) is covered. The course concludes with coverage of debugging, error handling, transactions and compensation. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.
  • COURSES: Introduction to ASP.NET Core MVC Training Course

    The course focuses on core portions of the .NET Framework that are common across many application areas. It starts with an introduction to the architecture and key concepts of .NET. The course then discusses class libraries, packages, metapackages and frameworks. Coverage includes working with delegates and events, I/O and serialization, memory management, processes and threads as well as threading and an introduction to the Task Parallel Library (TPL). This course also provides a practical hands-on introduction to developing Web applications using ASP.NET Core MVC 6 and C#. This Web development framework from Microsoft emphasizes separation of concerns in the architecture and testability of applications. This course covers the fundamentals of the Model-View-Controller design pattern and its implementation in ASP.NET Core MVC. Visual Studio 2017 with ASP.NET Core 2.0 is used as a productive platform for creating MVC Web applications.
  • COURSES: Microsoft Official Curriculum (MOC)

    Software Skills Training, Inc. is a Microsoft Certified Partner. We can provide any course in the Microsoft Official Curriculum (MOC) to meet your training needs. For delivery options and pricing, check individual course descriptions.
  • COURSES: Advanced MVC: Building Web Applications Using the ASP.NET Web API with C# Training Course

    This course provides students with the skills needed to create sophisticated web applications using advanced features of ASP.NET MVC, the Entity Framework, Web API, and the popular JavaScript libraries jQuery, jQuery UI, Bootstrap and AngularJS. Students will build several ASP.NET MVC web applications using Visual Studio during the week to reinforce the skills they learn. The course covers use of the Entity Framework to provide a data access layer for an MVC application. The Database First strategy is briefly examined before thorough coverage of the more configurable Code First strategy. Students will also learn how to use the Web API to build APIs that expose services and data via HTTP. These APIs can be used by a diverse set of clients including browsers, desktop applications and mobile devices.
  • COURSES: Automating Administration with Windows PowerShell (10961) Training Course

    This is a Microsoft Official Course (MOC) and includes Microsoft courseware and hands-on labs. This course provides students with the fundamental knowledge and skills to use Windows PowerShell 4.0 for administering and automating administration of Windows based servers. Students will learn to execute and monitor scripts more efficiently through more robust session connectivity, workflow capabilities, enhanced job scheduling, and Windows PowerShell Web Access. Learn Windows PowerShell with greater ease through improved cmdlet discovery and simplified, consistent syntax across all cmdlets. Write Windows PowerShell scripts quicker and more intuitively through the new Integrated Scripting Environment (ISE) that enables script sharing, which connects IT pros to a larger Windows PowerShell user community. The course is built on Windows Server 2012 R2 and Windows 8.1 and while it is specifically focused on Windows PowerShell v4.0, is also relevant in v2.0 and v3.0 Windows PowerShell.
  • COURSES: Identity with Windows Server 2016 (20742) Training Course

    This is a Microsoft Official Course (MOC) and includes Microsoft courseware and hands-on labs. This course teaches how to deploy and configure Active Directory Domain Services (AD DS) in a distributed environment, how to implement Group Policy, how to perform backup and restore, and how to monitor and troubleshoot Active Directory related issues with Windows Server 2016. Additionally, this course teaches how to deploy other Active Directory server roles such as Active Directory Federation Services (AD FS) and Active Directory Certificate Services (AD CS). This course is primarily intended for existing IT professionals who have some AD DS knowledge and experience and who aim to develop knowledge about identity and access technologies in Windows Server 2016. This would typically include AD DS administrators who are looking to train in identity and access technologies with Windows Server 2012 or Windows Server 2016.
  • COURSES: Networking with Windows Server 2016 (20741) Training Course

    This is a Microsoft Official Course (MOC) and includes Microsoft courseware and hands-on labs. This course provides the fundamental networking skills required to deploy and support Windows Server 2016 in most organizations. It covers IP fundamentals, remote access technologies, and more advanced content including Software Defined Networking. This course is intended for existing IT professionals who have some networking knowledge and experience and are looking for a single course that provides insight into core and advanced networking technologies in Windows Server 2016. This audience would typically include network administrators who are looking to reinforce existing skills and learn about new networking technology changes and functionality in Windows Server 2016. It would also include System or Infrastructure Administrators with general networking knowledge who are looking to gain core and advanced networking knowledge and skills on Windows Server 2016.
  • COURSES: SharePoint 2016 Power User and Introduction to Nintex Workflow and Nintex Forms

    The course begins with an overview of SharePoint system architecture, then moves on to creating SharePoint Web sites. Students learn how to create new sites from scratch, as well as from built-in templates. Pages and web parts are then added to sites to provide greater flexibility to the way SharePoint is presented to users. Students will learn how to use built-in workflows, as well as how to display database records on SharePoint sites using Business Connectivity Services (BCS). Comprehensive hands on exercises illustrate the concepts and techniques presented, and provide practice creating common SharePoint components. During the last day of class, students are introduced to third-party Nintex Workflow and Nintex Forms software. Nintex’s enhanced workflow functionality is explored, and students create workflow types not shown during the first three days of class.
  • COURSES: Developing Microsoft Azure Solutions (20532)

    This is a Microsoft Official Course (MOC) and includes Microsoft courseware and hands-on labs.This course offers students the opportunity to take an existing web application and expand its functionality as part of moving it to Azure. The course does not require any existing experience with the ASP.NET platform but does require experience with C#. This course focuses on the development considerations and decisions necessary when building a highly available solution in the cloud.
  • COURSES: Windows Forms Programming Using C# Training Course

    This course provides students with hands on experience using Visual Studio to create desktop applications using Windows Forms and the .NET Framework using C#. The course provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods, collections and exception handling. Students then learn how to leverage the power of the .NET Framework to build desktop applications. Students learn how to build Windows Forms applications and use with a variety of controls to create sophisticated user interfaces. Students also learn how to use the BackgroundWorker to perform asynchronous operations. Comprehensive labs provide the students with extensive experience creating and deploying Windows Forms-based desktop applications.
  • COURSES: Object Oriented Analysis & Design with UML Training Course

    This OOA&D training course presents the key concepts and methodologies required to perform quality object-oriented software engineering, with particular attention to practical techniques such as use-case and CRC analysis, UML diagramming, and patterns. Students practice applying object oriented analysis during the course to improve software designs and to see how software objects can be altered to build software systems that are more robust and less expensive. Students use several methods for analyzing software systems, finding and refining useful classes and relationships between objects. The course emphasizes the most practical analysis and design methods, including the application of use case analysis, CRC analysis, problem domain analysis, activity diagramming, interaction diagramming, and class diagramming. The Unified Modeling Language (UML) is presented in detail and is used in the exercises and case studies.
  • COURSES: Introduction to Spring 4, Spring MVC and Spring REST

    This course introduces the techniques for using the powerful capabilities of Spring 4 including the three main configuration styles: Java-based (@Configuration), annotation-based (@Component), and the traditional XML-based configuration that may still play an important role in existing and new projects. The course includes integrating Spring with Java EE Web applications and an introduction to Spring MVC. Spring MVC utilizes a Model-View-Controller pattern for building Web applications and the introduction covers the basics of Spring MVC and how it supports organizing your Web applications in a highly structured, loosely coupled manner. This includes an introduction to REST (Representational state transfer) and how to use Spring MVC to build RESTful resources and invoke them from Ajax-based front ends.This course will enable you to build working Spring applications and give you an understanding of the important concepts and technology.
  • COURSES: Effectively Using Java Packages And Features Training Course

    This intermediate level course is intended for programmers who already have a fundamental understanding of Java programming and some experience writing code. It provides additional insights and details regarding some of the more advanced and useful capabilities contained in the Java Programming Language and it's associated packages. Topics include reflection and JavaBeans, Java type safety enhancements, the Java Collections Framework, Java Database Connectivity (JDBC), multithreading, inner classes, lambda expressions and networking. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.
  • COURSES: Learning to Program with Java Training Course

    This hands on Java Programming course provides an introduction to programming using the Java language. Students are introduced to the application development cycle, structure of programs, and specific language syntax. The course introduces important algorithmic constructs, string and character manipulation, dynamic memory allocation, standard I/O, and fundamental object-oriented programming concepts. The course explains the use of inheritance and polymorphism early on so the students can practice extensively in the hands on labs. Structured programming techniques and error handling are emphasized. The course includes the processing of command line arguments and environment variables so students will be able to write flexible, user-friendly programs. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.
  • COURSES: Learning to Program with C# Training Course

    This hands on C# programming course provides an introduction to programming using the C# language. Students are introduced to the application development cycle, structure of programs, and specific language syntax. The course also contains "Thinking Like a Programmer" sections that provide students insight on how to develop common algorithms. The course covers console and file I/O, string and character manipulation, managing data using collections and fundamental object-oriented programming concepts. Error handling techniques are also emphasized. The course also introduces how to access databases using ADO.NET and illustrates how to build user interfaces using Windows Forms. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. This class is intended for non-programmers.
  • COURSES: Microsoft Transact-SQL Programming Training Course

    This Transact-SQL programming course teaches students relational database fundamentals and SQL programming skills in the Microsoft SQL Server environment. Topics covered include relational database architecture, database design techniques, and simple and complex query skills. The course also covers Microsoft-specific T-SQL programming constructs, creation and use of stored procedures and user-defined functions, use of cursors and updateable views. This class is intended for analysts, developers, designers, administrators, and managers new to the SQL programming language. Upon completion, participants will understand SQL functions, join techniques, database objects and constraints, and will be able to write useful stored procedures and views as well as complex queries and updates. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.
  • COURSES: SQL Server 2017 Reporting Services Training Course

    This course introduces Microsoft's SQL Server Reporting Services 2017 (SSRS) utility. All reports are developed utilizing SQL Server Data Tools (SSDT), however Report Designer is also introduced. Students will complete hands-on exercises creating a number of reports including table-based, cross tabular and forms based designs. Reports utilizing charts, gauges, KPIs, spark lines, data bars and tree maps will be built. Exercises will incorporate the use of report parameters and features such as drill down, interactive sorting, hyperlinks, book marks and report maps. The student will gain experience with the new Report Services Web portal, which enables publishing content other than paginated reports, such as Excel and Power BI. Students will also learn how to include KPIs (Key Performance Indicators) directly from a shared data set.
  • COURSES: SQL Server 2016 Business Intelligence: Integration Services and Analysis Services Training Course

    The focus of this course is to familiarize developers with the use of SQL Server Engine, SQL Server Integration Services (SSIS) and SQL Server Analysis Services (SSAS) to create and populate data warehouses through ETL processing and build Multidimensional and Tabular models to use and reporting data sources. Students will learn how to design and build data warehouses and marts using SQL Server Management Studio. In a series of exercises, students develop SSIS packages designed to maintain a data warehouse using the Data Flow control flow task. Also demonstrated are other control flow tasks that can interact with an NTFS file system, FTP server, execute Win32 processes, send emails, and run .NET scripts. Based on the populated data warehouse they have created, students will then learn how to develop both Multidimensional and Tabular SSAS models using the languages Multidimensional Expressions (MDX) and Data Analysis Expressions (DAX).
  • COURSES: iOS Programming for iPhone and iPad Applications Using Objective-C Training Course

    Participants in this hands-on course will learn about and gain practice developing iOS applications for iPhone and iPad devices. Attendees will learn all the basics needed for iOS development, from installation of the Xcode editor to the Apple approval process. The Objective-C language is presented and used in hands on exercises to learn how it interacts with the hardware systems. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Students will create apps from the ground up, demonstrating the features of Objective-C and serving as an introduction to developing apps for release to the App Store.
  • COURSES: jQuery Programming Training Course

    This hands-on course covers the jQuery library, DOM manipulation, performing Ajax requests, and an overview of the UI library. Students will also learn how to use the jQuery function to return a wrapped set of elements, use utility functions to work with arrays and strings, modify the appearance of elements using a number of predefined effects as well as how to implement existing plugins. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.
  • COURSES: Analyzing Data with Power BI Training Course

    This course gives students a solid understanding of data analysis with Power BI. Topics include creating visualizations; connecting to Excel files; creating a Power BI dashboard; developing reports using the Power BI desktop App; using DAX syntax; accessing data in Azure SQL Data Warehouses; using the Power BI Mobile App and the Developer API.
  • COURSES: Node.js Application Development Training Course

    This hands on Node.js course will teach front end designers and server side developers how to rapidly create, maintain, and deploy Node.js applications. This course includes thorough coverage of the Node.js architecture, the V8 engine and the Node Ecosystem. The course takes a practical approach to creating and organizing Node.js applications using functions and modules as part of the Node.js organizational structure. This course will provide attendees with a comprehensive understanding of Node.js core modules and how to procure and install packages using npm. Attendees will learn to identify and correct problems through unit testing and exception handling. Attendees will learn how to use Node.js to create Command Line Interface applications for system administration and process management, use Node.js networking modules to communicate with TCP/IP clients and servers such as HTTP servers, and create / consume REST (Representational State Transfer) data services.
  • COURSES: C Programming Training Course

    This hands on C programming course provides a comprehensive introduction to the ANSI C language, emphasizing portability and structured design. Students are introduced to all major language elements including fundamental data types, flow control, and standard function libraries. Thorough treatment is given to the topics of string and character manipulation, dynamic memory allocation, standard I/O, macro definition, and the C runtime library. The course explains the use of aggregate structures, unions, and pointers early on so the students can practice extensively in the hands on labs. Structured programming constructs and varargs functions are also covered. Emphasis is given to the processing of command line arguments and environment variables so students will be able to write flexible, user-friendly programs. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.
  • COURSES: Linux Administration Training Course

    Students learn how to install, configure and maintain an Enterprise Linux system in a networked environment. Basic administrative tasks are covered such as: creating and managing users, creating and maintaining file systems, determining and implementing security measures and performing software installation and package management. Linux networking topics include installing and supporting SSH, NFS, Samba and the Apache Web server. Common security issues are discussed and several software tools are introduced such as the PAM modules that help secure the operating system and network environment. Comprehensive hands on exercises are performed throughout the course to reinforce learning and develop skills and competency. Although the course includes installing and configuring a CentOS 7 / RHEL 7 Linux system, much of the course content also applies to Oracle, Ubuntu, Scientific and other current versions of mainstream Linux distributions.

Vendor Details

6 Hemlock Drive
Chelmsford, MA 01824
US
978.250.4983

Request More Info