Technology and Coding Workshops

In partnership with High School Technology Services (HSTS), we are offering computer training and coding workshops. Most of our coding workshops are for beginners with no background in programming. Our programming and technology (non-programming) classes are focused on gaining practical experiences needed in information technology field.

Workshops

Practical Google Analytics and AdWords Workshop

Workshop Overview

In this hands-on Google Analytics and AdWords training workshop, students will learn everything they need to know to get started with Google Analytics and Google AdWords. Google Analytics is the most popular service on the web for tracking and reporting website traffic. Google AdWords is an online advertising program that lets you spend as much or as little as you want to buy online ads and then track their impact. Our Google Analytics and AdWords training class, will cover how to set up, manage, and effectively utilize Good Analytics and Google AdWords for your business. It will also teach you how to use both programs together to maximize your online presence.

Workshop Prerequisites

Students must have a good working knowledge of computers, operating systems, using a mouse, keyboard, standard menus and commands. Students must be able to open, save, and close applications, files, as well as navigate to other folders.

Job Roles For This Workshop

Marketing Professionals
Digital Advertisers
Business Owners
Website Developers

Uses for Google Analytics and AdWords:

Tracking Website Traffic
Reporting on Website User Data and Conversions
Advertising Your Business Online

For workshop curriculum, visit HSTS site

Learn how to Design a Website with Bootstrap

HSTS’s Designing Websites with Bootstrap is a 1 day workshop designed to introduce students to how to work with Bootstrap. The workshopis a combination of lectures and hands-on exercises that provide practical real-world experience.

Bootstrap is an open-source CSS and JavaScript framework that give web designers and developers powerful tools to build responsive, mobile-friendly websites. Originally created by Twitter to reduce the amount of time developers spent prototyping new features, Bootstrap has grown into a robust toolset that is a great starting point for any web project. In our Bootstrap training course, students will learn:

  • How to install and use Bootstrap
  • Layouts with Bootstrap’s grid system
  • Styling common web elements
  • How to use Bootstrap Themes
  • Techniques to customize Bootstrap for any project

 

Workshop Prerequisites

Students must have a good working knowledge of computers, operating systems, using a mouse, keyboard, standard menus and commands. Students must be able to open, save, and close applications and files, as well as navigate to other folders.

To participate in the hands-on code demos, students should have a basic working knowledge of HTML, CSS and JavaScript/jQuery. Below are few workshopsuggestions:
Beginner Website Design Using HTML and CSS
JavaScript and jQuery Introduction

Job Roles For This Workshop

Web designers
Front-end developers

Projects Using this Workshop

Websites and web applications

For workshop curriculum, visit HSTS site

Social Media for Government Professionals

Workshop Overview

In this hands-on training workshop, students will learn best practices for using Social Media for Government. Students will learn how to optimize their profiles and how often to post. This class will also explore which platforms are appropriate for which kinds of groups and content, selecting keywords, and applying SEO for all of your government social media posts.

Workshop Prerequisites

Students must have a good working knowledge of computers, operating systems, using a mouse, keyboard, standard menus and commands. Students must be able to open, save, and close applications, files, as well as navigate to other folders.

Job Roles For This Workshop

Public Affairs Specialists
Social Media Managers
New Media Specialists

Uses for this workshop

Managing Social Media for Government

For workshop curriculum, visit HSTS site

Cross-Platform Native Mobile App Development Workshop

Workshop Overview

In HSTS’s Cross-Platform Mobile App Development Using PhoneGap Build and jQuery Mobile training workshop, students will use PhoneGap Build and jQuery Mobile to create mobile applications that can be published to iOS, Android and Windows 8 smartphones. In this hands-on course, students build upon HTML5, CSS3, and JavaScript fundamentals and learn by creating, packaging and delivering an App. Topics covered in HSTS’s Cross-Platform Mobile App development include:

  • Review of HTML5/CSS3/JavaScript
  • Using jQuery Mobile
  • Working with PhoneGap Build APIs
  • Packaging and delivering a Cross-Platform Mobile App

Workshop Prerequisites

The following HSTS classes or working knowledge in all topics covered in these outlines:
Beginner Website Design Using HTML and CSS
Responsive Website Design Using Advanced HTML5 and CSS3
JavaScript and jQuery Introduction (optional)
Advance JavaScript, jQuery Using JSON and Ajax (optional)

Job Roles For This Workshop

Programmers
Web Developers
Mobile Game Developers

Projects Using This Workshop

Creating Mobile Apps for iOs, Android, and Windows 8 Smartphones using one codebase

Related Training and Workshops

Node.JS Coding with Hands-on Training
PHP and MySQL Coding
Advance JavaScript, jQuery Using JSON and Ajax

For workshop curriculum, visit HSTS site

Object Oriented Analysis and Design with UML

You will learn:

  • Extracting a system’s requirements using a use-case driven approach
  • Leveraging the experience of experts by applying analysis and design patterns
  • Defining a set of extensible, reusable software classes (a class library) for the problem domain
  • Building interaction diagrams that define the interactions among the objects that are required to achieve the desired system behavior
  • Defining a set of candidate classes that suitably model a problem domain
  • Establishing metrics, peer reviews and heuristics to improve the quality of the object models
  • Effectively documenting all phases of the software process using UML
  • Applying an iterative and incremental approach to construction of software systems and components

 

Workshop Description

This workshop 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 workshop 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. Care is taken not to focus on any one language so that all students can participate in the design exercises without relying on specific programming skills. The workshop 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. Practical aspects of project management and implementation are presented from the perspective of experienced object system designers. Special emphasis is given to the use of object patterns in developing software systems.

For workshop curriculum, visit HSTS site

SQL Programming and Database Design

You will learn:

  • Design normalized table structures for relational databases
  • Create databases and tables
  • Using primary and foreign keys
  • Writing SQL queries
  • Using inner and outer joins
  • Using set operators (UNION, INTERSECT, EXCEPT)
  • Using DML for SELECT, INSERT, UPDATE, DELETE
  • Using subqueries
  • Using triggers and stored procedures
  • Using aggregate functions to return totals and subtotals

 

Workshop Description

This SQL programming and database design workshop teaches students relational database fundamentals and SQL programming skills. Topics covered include relational database architecture, database design techniques, and simple and complex query skills. This workshop 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 SELECT, INSERT, UPDATE and DELETE statements. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.

Workshop Prerequisites

General computer knowledge. Familiarity with relational database concepts is helpful but not required.

Related Workshops

Automating Administration with Windows PowerShell
Installation, Storage, and Compute with Windows Server 2016
Microsoft SQL Server 2016 Administration

For workshop curriculum, visit HSTS site

Microsoft SQL Server 2016 Administration and Database Management

The workshop objectives are:

  • Authenticating and authorizing users
  • Assigning server and database roles
  • Authorizing users to access resources
  • Protecting data with encryption and auditing
  • Recovery models and backup strategies
  • Backing up SQL Server databases
  • Restoring SQL Server databases
  • Automating database management
  • Configuring security for the SQL Server agent
  • Managing alerts and notifications
  • Managing SQL Server using PowerShell
  • Tracing access to SQL Server
  • Monitoring a SQL Server infrastructure
  • Troubleshooting a SQL Server infrastructure
  • Importing and exporting data

 

Workshop Description

This instructor-led workshop provides students who administer and maintain SQL Server 2016 databases with the knowledge and skills to administer a SQL Server database infrastructure.

The primary audience for this workshop is individuals who administer and maintain SQL Server databases. These individuals perform database administration and maintenance as their primary area of responsibility, or work in environments where databases play a key role in their primary job.

Workshop Prerequisites

Familiarity with database concepts, Windows desktop navigation and Transact-SQL. Attendance at HSTS’s SQL Programming and database design workshop is highly recommended although not required.

For workshop curriculum, visit HSTS site

iOS 8 App Development Workshop Using Swift

Workshop Overview

This workshop is designed to train both novice and experienced developers how to create native iOS Apps for iPhone, iPad and iPod using the Swift programming language. Created by experienced iOS developers, the workshop places a very strong emphasis on hands-on learning through a multitude of exercises and demonstrations. Students will be guided through a wide variety of in-class assignments specifically designed to offer practical solutions to common problems that address real-world production needs. Topics covered include: Multi-View Apps, Design-Patterns, Data-Persistence, Core Data, Web-Services, JSON and XML parsing, Maps and Location Services, working with Images and Animations, and handling Gestures. An in-depth look at the Xcode 6 IDE and its many features and tools will be included in our iOS with Swfit course.

  • Learn to use Xcode 6’s Interface Builder to design and build iOS App Interfaces.
  • Utilize iOS Controls such as Buttons, Switches, Sliders, and Pickers.
  • Build multi-screen Apps using Navigation Controllers, the Master-Detail (drill-down) template, and the Tab-Bar Template.
  • Data Persistence- saving data on iOS devices using Property List, Sqlite3 Databases, and Core Data
  • Make calls to Web-Services from an iOS App
  • Parse incoming JSON and XML data streams
  • Work with Maps and Location Services to make location-aware Apps
  • Gesture recognition, enabling Swipes, Taps, Pinches, and Pans.
  • Use of Auto-Layout and Size Classes to properly configure Apps to support various screen sizes, device orientations (Portrait and Landscape) and devices: iPhone 4’s, 5’s, and 6’s, iPads, iPad Minis, etc.

Workshop Prerequisites

– Basic knowledge of programming in Swift is recommended to get the most out of this class. (Note that a separate Swift introduction course is also available.)
– Object Oriented Programming experience is recommended. (Note that a separate OOP workshop is also available.)
– Basic familiarity with Mac computers and working in Mac OS X is recommended

Job Roles For This Workshop

Programmers
App Developers

Projects Using This Workshop

iOS, OS X & watchOS Development

Related Training and Workshops

Cross-platform Native App Development Using HTML5, CSS3 and JavaScript

iPhone and iPad App Design with hands-on training- Level 1
iPhone and iPad App Design with hands-on training- Level 2
PHP and MySQL Coding

For workshop curriculum, visit HSTS site

Learn the Fundamentals of UNIX and Linux

You will learn:

  • Navigating the file system
  • Controlling file access
  • File and directory naming rules and conventions
  • Manipulating files and links
  • Controlling the Terminal
  • Working with vi
  • Monitoring and controlling processes
  • Using command line editing
  • Command substitution, quoting and escaping
  • Using backup commands
  • Submitting and controlling print jobs
  • Communicating over the network
  • Using telnet commands
  • Remote access with password authentication
  • Working with secure shells
  • Using GNOME and KDE GUI environments
  • How to write and run shell scripts
  • Using conditional constructs to control script execution
  • Manipulating strings
  • Command-line processing
  • Using regular expressions
  • String processing utilities: sed,grep and awk
  • Counting words, lines and characters
  • Working with compression utilities
  • Writing functions
  • Using the ksh and bash commands
  • Working with UNIX I/O streams

 

Workshop Description

This hands-on workshop provides training on standard UNIX/Linux commands and utilities used for day to day tasks including file manipulation, program execution and control, and effective use of the shell and desktop environments. The workshop presents the concepts necessary to understand the way UNIX works as well as the system’s most commonly used commands. Data manipulation utilities and shell syntax for synthesizing command pipelines are emphasized. Bourne shell, Bash shell and Korn shell programming techniques are introduced so students will be able to read and modify existing shell scripts as well as create their own. Desktop environments are also introduced from a user’s perspective, including common window managers, Open Office utilities and an introduction to configuration tools. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.

Related Training and Courses

PHP and MySQL Coding

For workshop curriculum, visit HSTS site

Automating Administration with Windows PowerShell

You will learn:

  • Understanding the basic concepts behind Windows PowerShell
  • Working with the Pipeline
  • Understanding how the Pipeline works
  • Using PSProviders and PSDrives
  • Formatting output
  • Using WMI and CIM
  • Preparing for scripting
  • Moving from a command to a script to a module
  • Administering remote computers
  • Putting the various Windows PowerShell components together
  • Using background gobs and scheduled jobs
  • Using advanced PowerShell techniques and profiles

 


Workshop Description

This workshop 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 workshop 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 environments.

 


Workshop Prerequisites

Previous Windows Server and Windows Client management knowledge and hands on experience. Experience installing and configuring Windows Server into existing enterprise environments, or as standalone installations. Knowledge and experience of network adapter configuration, basic Active Directory user administration, and basic disk configuration.

For workshop curriculum, visit HSTS site

HTML Email Training Workshop for Coding Messages in HTML

Workshop Overview

In this HTML Email Design training class, you’ll learn how to create eye-catching HTML emails & newsletters that work on a consistent basis across multiple email clients and platforms. You will now be able to visually communicate & market with custom, branded mass email campaigns. From designing and coding emails from the ground up to responsive techniques and email client testing, you’ll find that this workshopwill help you improve your designs and communication. This workshopalso comes with numerous examples and a starter email template for good measure, so you can see the lessons in action and create your own original (not to mention, Outlook-proof) designs. Workshopobjective include:

Introduction to Email marketing

  • Planning and Email campaign
  • Designing messages for the inbox
  • Coding your Email messages in HTML
  • Understanding permission and spam
  • Optimizing for effectiveness

 

Workshop Prerequisites

This HTML email design training class is for anyone that needs to create or manage email campaigns. No previous experience is needed for this HTML email training course. Students must have a good working knowledge of computers, operating systems, using a mouse, keyboard, standard menus and commands. Students must be able to open, save, and close applications, files, as well as navigate to other folders.

Job Roles For This Workshop

Email Designer
Web Developer/Designers

Projects Using this Workshop

Marketing/Email Campaigns
Coding Email Messages in HTML

Related Training and Courses

Responsive Website Design Using Advanced HTML5 and CSS3
JavaScript and jQuery Introduction
Beginner Website Design Using HTML and CSS
Advance Website Design Using HTML and CSS
Cross-platform Native App Development Using HTML5, CSS3 and JavaScript

For workshop curriculum, visit HSTS site

Installation, Storage, and Compute with Windows Server 2016

You will learn:

  • Preparing and installing Nano Server, a Server Core installation, and planning a server upgrade and migration strategy
  • Describing the various storage options, including partition table formats, basic and dynamic disks, file systems, virtual hard disks, and drive hardware, and explain how to manage disks and volumes
  • Describing enterprise storage solutions, and selecting the appropriate solution for a given situation
  • Implementing and managing Storage Spaces and Data Deduplication
  • Installing and configuring Microsoft Hyper-V
  • Deploying, configuring and managing Windows and Hyper-V containers
  • Describing the high availability and disaster recovery technologies in Windows Server 2016
  • Planning, creating and managing a failover cluster
  • Implementing failover clustering for Hyper-V virtual machines
  • Configuring a Network Load Balancing (NLB) cluster, and planning for an NLB implementation
  • Creating and managing deployment images
  • Managing, monitoring, and maintaining virtual machine installations

 

Workshop Description

This workshop is designed primarily for IT professionals who have some experience with Windows Server. It is designed for professionals who will be responsible for managing storage and compute by using Windows Server 2016, and who need to understand the scenarios, requirements, and storage and compute options that are available and applicable to Windows Server 2016.

Workshop Prerequisites

Students should have a basic understanding of networking fundamentals, an understanding of security best practices and AD concepts, basic knowledge of server hardware and experience supporting and configuring a Windows client operating system.

For workshop curriculum, visit HSTS site

Other Programming Workshops

Non-programming Workshops

Workshop Info

Highlights

  • 6 hour hands-on training led by experienced instructors
  • Digital workshop contents

Enrollment Fee

$190 per 6 hour workshop

Location

  • In-person at HacDC’s office (1525 Newton St, NW, Ste 212 Washington DC, 20010) located 2 blocks from the Columbia Height metro
  • Online Live from Anywhere

Time

  • Saturdays 9AM-4:30PM EST (1 hour Lunch)
  • Weekdays 6:30PM-9:30 PM EST

Workshop Registration Form

Submit below form if you wish to register to our workshops. The workshops are filled on first come, first served basis.