Pages

Monday, 28 September 2015


Apache Struts


Struts is the most used Java Web Application Framework. During this VTC course, you will create MVC-based Java web applications using Struts. You will learn how to implement best practices in web application development through the use of the Struts architecture. Author David Saenz will demonstrate how to develop and deploy applications to the Struts architecture using the JSP tag libraries to declaratively create pages with minimal coding. He will show you how to use internationalization (il8n) to communicate globally, validate user input efficiently, and implement various security techniques to secure your application. This course also covers Struts 2 MVC framework for creating elegant, modern Java web applications; it favors convention over configuration, is extensible using a plugin architecture, and ships with plugins to support REST, AJAX, and JSON. To begin learning today, simply click on the movie links.

Welcome

Course Overview
Struts Deployment
Directory Structure of Struts Application
Deploy and Access Struts Application

Struts Development

Defining ActionMapping
Developing the FormBean
Developing the Action Class
Developing Business Logic

Struts Action Mappings

Navigation with Struts
DispatchAction Example pt. 1
DispatchAction Example pt. 2
DispatchAction Example pt. 3
MappingDispatchAction Example pt. 1
MappingDispatchAction Example pt. 2
MappingDispatchAction Example pt. 3
LookupDispatchAction Example pt. 1
LookupDispatchAction Example pt. 2
LookupDispatchAction Example pt. 3
Global Forwards
Declarative Exception Handling
Global Exception Handlers pt. 1
Global Exception Handlers pt. 2

Struts Forms

Working with HTML Forms
Action Forms (Form Beans) pt. 1
Action Forms (Form Beans) pt. 2
Action Forms (Form Beans) pt. 3
DynaActionForm pt. 1
DynaActionForm pt. 2
DynaActionForm pt. 3
Map-Backed Forms pt. 1
Map-Backed Forms pt. 2
Map-Backed Forms pt. 3
Validation
Coarse-Grained Form Beans pt. 1
Coarse-Grained Form Beans pt. 2
Coarse-Grained Form Beans pt. 3

Struts Input Validation

The Validator Framework
Validation Flow with Struts
The Struts Validator Plug-In
validation-rules.xml (Global Rules File)
validation.xml (Application-Specific Rules File)
Basic Validators
maskValidator
maxLength and minLength Validator
dateValidator
creditCard and emailValidator
Multi-Page Validation pt. 1
Multi-Page Validation pt. 2
Client-Side Validation

AJAX and Struts

Ajax
XMLHttpRequest Object
XML Intro and Review
XPATH Intro and Review
Ajax and Struts Example pt. 1
Ajax and Struts Example pt. 2
Ajax and Struts Example pt. 3

JDBC and Struts

Accessing JDBC Data Sources from an Action
Displaying Relational Data
CRUD with Struts Example pt. 1 - Setup
CRUD with Struts Example pt. 2 - Create
CRUD with Struts Example pt. 3 - Read
CRUD with Struts Example pt. 4 - UPDATE
CRUD with Struts Example pt. 5 - DELETE
CRUD with Struts Example pt. 6 - SEARCH
CRUD with Struts Example pt. 7 - JSP Create
CRUD with Struts Example pt. 8 - JSP Read
CRUD with Struts Example pt. 9 - JSP Update
CRUD with Struts Example pt. 10 - JSP Delete
CRUD with Struts Example pt. 11 - JSP Search
CRUD with Struts Example pt. 12 - Create DAO
CRUD with Struts Example pt. 13 - Read DAO
CRUD with Struts Example pt. 14 - Update DAO
CRUD with Struts Example pt. 15 - Delete DAO
CRUD with Struts Example pt. 16 - Search DAO
CRUD with Struts Example pt. 17 - Wrap Up

Security and Struts

Securing Actions Using a Base Action
Checking for User Login on Any Struts Request
Securing a JSP Page
Restricting Actions by Role
Implementing rememberMe Logins
Ensuring Security Across Entire Application
Allowing a User to Log in Automatically
Limiting Access for Specific URLs by Role
Letting the Container Manage Security
Configuring Actions to Require SSL
Limiting the Size of Uploaded Files

Hello to Struts 2

Project Structure of Struts 2 Application
Struts 2 Deployment Preparation Web.xml
Struts.xml Configuration
Action Implementation
Hello World with Struts 2

Struts 2 and AngularJS

Struts 2 and AngularJS pt. 1
Struts 2 and AngularJS pt. 2
Struts 2 and AngularJS pt. 3

Conclusion

Course Wrap Up

Credits

About the Author

Anime Studio Pro 9


Animation can be an overwhelming process to learn, even with a user-friendly piece of software like Anime Studio. VTC is here to help! In this course, you will learn how to plan, design, and animate a cartoon. Starting with the very basics, author Chad Troftgruben will teach you how to outline, script, and storyboard your story. Next, he will demonstrate Anime Studio's basic tools and features, building your foundation for more advanced works. Finally, you will dive into the creation process by drawing characters and scenes, rigging bone structures, setting camera positions, incorporating dialog, animating sequences, and editing it all together. By the time you complete this course, you will be ready to finish the story we have started and even create your own original works! To begin learning today, simply click on the movie links.

Overview of Anime Studio

Introduction
Debut vs. Pro
Flash vs. Anime Studio
Vector and Raster Graphics
Basic Navigation

Creating a Blueprint

Brainstorming
Creating an Outline
Writing a Script
Proper Screenwriting
Mapping Out a Storyboard

Anime Studio Tools

Drawing Tools pt. 1
Drawing Tools pt. 2
Drawing Tools pt. 3
Fill Tools pt. 1
Fill Tools pt. 2
Layer Tools pt. 1
Layer Tools pt. 2
Camera Tools
Workspace Tools

Anime Studio Interface

Project Settings
Styles Palette
Layer Types
Layer Properties
Timeline
Keyframe Settings
Onionskins
Importing
Creating 3D Objects
Tracing Images
Scripts
Physics
Library

The Basics of Bones

Drawing Bones
Region vs. Layer Binding
Constraints
Actions
Smart Bones

Constructing the Main Character

Drawing the Head pt. 1
Drawing the Head pt. 2
Setting Up Mouth Instances pt. 1
Setting Up Mouth Instances pt. 2
Drawing the Body
Drawing the Arms pt. 1
Drawing the Arms pt. 2
Drawing the Legs
Adding Bones
Testing and Polishing pt. 1
Testing and Polishing pt. 2

Constructing the Monster

Drawing the Head
Setting Up Mouth Switch
Drawing the Body and Arms
Drawing the Legs
Adding Bones
Testing and Polishing

Building Scenery

Designing the Hallway pt. 1
Designing the Hallway pt. 2
Creating Hallway Props
Creating Rain
Designing the Trap Door pt. 1
Designing the Trap Door pt. 2
Designing the Tunnel
Building the Basement pt. 1
Building the Basement pt. 2
Adding Basement Props

Animating

Preparing the Hallway Animation
Protagonist Animations pt. 1
Protagonist Animations pt. 2
Animating the Monster
Scene Details for the Hallway
Character Details for the Hallway
Camera Movements for the First Scene
Tunnel Animation pt. 1
Tunnel Animation pt. 2
Camera Movements for the Fall
Setting Up the Basement Animation
Character Land
Monster Land
Creating Debris
Basement Camera Movements
Recording Your Voice
Mouth Syncing
Exporting

Editing and Exporting

Appropriate Video Editing Software
Importing and Assembling
Sound Resources
Applying Sound Files
Applying Music
Credits
Exporting

Conclusion

Course Wrap Up

Credits

About the Author

Wireless Hacking and Security


This VTC course delivers an in-depth look at wireless security, demonstrating how IEEE 802.11 wireless attacks are carried out and defended against. Veteran instructor Bobby Rogers first provides a foundation in wireless security technologies before he proceeds with practical demonstrations on securing both clients and network devices. He also demonstrates how to monitor wireless networks, capture wireless traffic, and even crack WEP and WPA keys. To begin learning today, simply click on the movie links.

Introduction

Welcome
Course Outline

Overview of Wireless Networking

Wireless Terminology
Wireless Basics
Wireless Hardware
Wireless Transmission Methods
802.11 Standards pt. 1
802.11 Standards pt. 2
Other Standards
Wireless Topologies

Wireless Security Basics

Wireless vs Wired Networks
Wireless Security Issues
Encryption
Authentication
SSID Broadcasting
MAC Address Filtering

Wireless Security Protocols

WEP
WPA
WPA2
802.1x
EAP
WAP
Authentication Methods

Securing Desktop Clients

General Client Security
Legacy Clients
Securing Windows 7 and 8
Securing a Linux Client
Physical Security
Security Policies and Enforcement

Wireless Access Points

Securing WAPs pt. 1
Securing WAPs pt. 2
Securing WAP Traffic pt. 1
Securing WAP Traffic pt. 2
Securing Client Access
AP Physical Security

Mobile Wireless

Securing Smartphones
Securing Tablets
WiMAX
ZigBee
RFID

Securing Bluetooth

Overview of Bluetooth
Bluetooth Weaknesses
Bluetooth Security Features
Bluetooth Attacks
Bluetooth Attack Tools
Securing Bluetooth

Hacking Basics

Intro to Penetration Testing
Wardriving and Warchalking
Methodology
Goals
Planning the Test
Conducting the Test
Professional Conduct

Wireless Security Tools

Intro to Security Tools
Hardware
Pen Testing Platforms
Backtrack Toolset
Kismet
Aircrack-ng
Gerix
Wireshark
Net Stumbler
Modern Windows Tools
Other Tools

Wireless Security Testing Section One

Setting Up Hardware
Verifying Hardware
Monitor Mode pt. 1
Monitor Mode pt. 2
Scanning
Capturing Traffic pt. 1
Capturing Traffic pt. 2
Viewing Traffic Captures pt. 1
Viewing Traffic Captures pt. 2

Wireless Security Testing Section Two

WEP Attacks
Aireplay-ng Attacks
Fake Authentication
Deauthentication Attacks
ARP Replay Attacks
Cracking WEP pt. 1
Cracking WEP pt. 2

Wireless Security Testing Section Three

WPA Attacks
Cracking WPA pt. 1
Cracking WPA pt. 2
Rogue APs
Detecting Rogue APs
Attacking Past Wireless

Legal Issues

Intro to Legal Issues
Laws and Regulations pt. 1
Laws and Regulations pt. 2
Laws and Regulations pt. 3
Liability

Wireless Security Best Practices

Wireless Security Standards
Designing the Network
Configuring Wireless Clients
Configuring Access Points
Securing Users
Connecting Different Networks
Corporate Policies
Security Testing

Conclusion

Resources
Wireless Tools
Certifications
Course Wrap Up

Credits

About the Author