Number of Videos: 6 hours - 69 lessons
Ships on: DVD-ROM
User Level: Intermediate
Works On: Windows 7,Vista,XP- Mac OS X
In this Reverse Engineering and Exploit Development training course, expert author Philip Polstra will teach you about common software vulnerabilities and how to find them, as well as how the vulnerabilities differ between various operating systems. This course is designed for beginners who are looking to get started in security, penetration testing, and reverse engineering. You will start by learning about reversing compiled Windows applications, including using fuzzing, stack overflows, and heap overflows. From there, Philip will teach you how to reverse compiled OS X, Linux, and Android applications. This video tutorial also covers how to find other vulnerabilities, including website and database vulnerabilities. Finally, you will learn about simple exploits, web exploitation, and ARM exploitation. Once you have completed this computer based training course, you will be fully capable of finding vulnerabilities and developing exploits for them. Working files are included, allowing you to follow along with the author throughout the lessons.
Manufacturer: O'Reilly Media
Brand: O'Reilly Media
Number of Videos: 4.5 hours - 36 lessons Ships on: DVD-ROM User Level:Beginner Works On: Windows 7,Vista,XP- Mac OS X. In this Functional Programming with Python training course, expert author Chris Armstrong will teach you functional programming techniques for making maintainable, modular, and testable code. This course is designed for users that already have experience with Python. You will start by learning about functional programming, including first class functions, recursion, and modifying data structures. From there, Chris will teach you about many functional programming libraries available in the Python ecosystem. This video tutorial will then teach you how to implement a text adventure game using these techniques and libraries. You will also learn how to write unit tests for functional code, use imperative libraries in a functional way, and use first-class effects. Finally, you will create a web UI for the game, and learn how to isolate an imperative web framework so that all of the application logic remains purely functional. Once you have completed this computer based training course, you will have learned how to apply these functional programming techniques to create maintainable, modular, and testable Python code.
Developing High Quality Android Applications - Training DVD
Manufacturer: O'Reilly Media
Brand: O'Reilly Media
Number of Videos: 2 hours - 43 lessons Ships on: DVD-ROM User Level:Intermediate Works On: Windows 7,Vista,XP- Mac OS X. In this Developing High Quality Android Applications training course, expert author Annyce Davis teaches you how you can reduce defects and create maintainable software. This course is designed for users that already have a basic working knowledge of developing Android applications. You will start by learning about Android libraries, then jump into learning about software design principles, including separation of concerns and Law of Demeter. From there, Annyce will teach you how to architect the presentation layer. This video tutorial also covers topics such as model view presenter pattern, static code analysis, PMD, FindBugs, and Android Lint. You will also learn about unit testing, unit testing with JUnit, and user interface testing. Finally, you will learn about user interface testing with Espresso. Once you have completed this computer based training course, you will have gained the knowledge necessary to develop high quality Android applications. Working files are included, allowing you to follow along with the author throughout the lessons.
Animate, develop, manage, and deploy dynamic, interactive sites for the Web and wireless devices with the Adobe GoLive/LiveMotion Pack. Take advantage of LiveMotion 2.0 to create and animate interactive content for use on Web pages, in product demos, and for CD presentations. Use ActionScript to create Macromedia Flash (SWF) animations and streamline workflow with automation scripts. Develop Web sites with GoLive 6.0 software, and easily manage your assets, files, and sites with the integrated Adobe Web Workgroup Server. Built-in phone emulators help you visually create, emulate, and test content for multiple wireless devices, including WML and i-mode phones. Save time by checking code against the latest W3C code standards. With the Adobe GoLive/LiveMotion Pack, you can efficiently create a dynamic Web presence.
Online Game Design Training for One Year [Online Code]
Brand: School of Interactive Design
Create your own indie games that you can publish to the iTunes and Android App stores, or work towards a goal of working for a major game studio creating games for popular consoles like Xbox, Playstation, and Nintendo.This training provides the tools and techniques you need to become a skilled game designer. Youâ€™ll find in-depth training on 2D and 3D game design, computer animation, graphic design, and digital painting.Our online training is step-by-step and starts with simple visual code that teaches the fundamentals of coding while not being too overwhelming with GameSalad. We also provide in-depth training on popular programs like Unity and Maya that use more complex coding languages like C# in Unity. If you would like to focus more on one subject versus another, feel free to jump around and enjoy learning what you want at your own pace. Remember dedicated instructors are always here to help all of our students any time they need.PC Minimum System Requirements:PC Recommended System Requirements:Processor:Â Â 64-bit IntelÂ® or AMDÂ® multi-core processorRAM:Â Â 4GBHard Disk:Â Â 4GBVideo Card:Â Â N/ASupported OS:Â Â Windows 10, Windows 8, Windows 8.1, Windows 7, Windows Vista, Windows XP, Windows 2000, WindowsAdditional Requirements:Â Â We provide detailed instruction in the beginning of each course on how to register as a student, download and install the 3rd party software we teach.
App Wrapper simplifies the process of Code Signing, Sandboxing, Compressing applications (via OS X Installer or Zip file), generating Retina Compatible High Resolution icons, and Help Documentation preparation. Reducing the time required to prepare applications for distribution via the Mac App Store or OS X Mountain Lion.