Menu

Need Help? Call Toll Free (877) 372-0005

Get the Career You Want Now!

REV UP is a state-of-the-art tech and creative training center to learn software engineering, web/mobile app development, digital media arts, creative writing, and business skills. Long-time tech/creative training leader and innovator, Rev Up brings its renowned high quality education and consulting services to their new immersive learning division. When you enroll in one of our computer programming classes, you are always guaranteed complete satisfaction and receive instruction from the best real-world experts in every field.

In today's fast changing world, it is very important to keep your skill sets up to date and be open to new technologies, no matter what your job title. We all know that flexibility is a vital, personal asset in the current economic climate. You may be hired to do one job, like editing web content, only to end up having to acquire a knowledge of HTML to take over the effective management of that website or you suddenly find yourself in charge of social media and connectivity for your company with all what that entails. To help you meet the growing demands of today's workplace, Rev Up Tech is now pleased to announce a new range of tech courses, so that you can stay on top of your creative and IT game. 

Courses include: HTML Fundamentals, CSS, HTML 5 and CSS. Java Fundamentals, iPhone Programming and Android Programming, Objective C, Phython, Ruby On Rails, SQL, World Press Basics, and more.

For More Information About These Courses Or Your Training Needs Call or Email us


HTML Fundamentals 

Two days of hands-on training (9am - 4pm) - $590.00 - Enroll Now!

HTML is essential knowledge today for anyone working with and around websites.  HTML is no longer just for programmers. Web design tools like Adobe's Dreamweaver, Joomla, Word Press, etc all employ Hypertext Markup Language (HTML) to establish web pages.  These hands-on classes will give you the fundamental knowledge you need to create web pages using HTML.

HTML Fundamentals Class Topics include:

Getting started with a text editor and a browser
Inline versus Block elements
The core HTML elements
Empty elements and special characters
Lists - bulleted and numbered
Modifying appearance with attributes and colors
HTML tables for data display
Creating and modifying images for the web
Embedding images with HTML
Hyperlinks to web pages and emails
Hyperlinks to other pages, files and between folders
Hyperlinks to anchors
Uploading pages to a server with FTP


CSS Fundamentals

Two days of hands-on training (9am - 4pm) - $590.00 - Enroll Now!  

CSS, or Cascading Style Sheets, is a versatile web design tool that let you customize the layout of your web pages. Without CSS, the appearance of your pages - including the fonts, sizes, colors, placement, and spacing - is determined by the web browser. This hands-on CSS Fundamentals training class enables you to unleash your creativity and produce striking and adaptable web designs that are limited only by your imagination.

CSS Fundamentals Class Topics include:

HTML and CSS together
Property assignments
Rule construction
Internal stylesheets
External stylesheets
Font control
Link styling
CSS units of measurement
Background and list images
Classes and ids
Box properties
Compound selection
Wrapping texts
Common design problems


HTML 5 & CSS 3

Two days of hands-on training (9am - 4pm) - $590.00 - Enroll Now!  

HTML5 and CSS3 represent the next step in web technologies. HTML5 and CSS3 are expected to become dominant technologies in developing interactive and aesthetically-appealing websites.

HTML 5 & CSS 3 Class Topics include:

Master the powerful new set of HTML5 elements and learn which tags have been dropped entirely.
Explore the features of HTML5 which are stable and currently supported by the major web browsers.
Gain in-depth knowledge of the context in which HTML5 evolved, in order to better understand its design and limitations.
Learn how to use new HTML5 structural elements in place of the semantically-neutral div tag.
Build accessible pages with meaningful sections, providing a better framework for building CSS
Understand the differences and distinctions between the various new structural tags.
Discover what elements have changed from HTML4 to HTML5, and what their new usages are.
Use the new (simpler) doctype and character encoding declarations.
Practice using the simpler syntax, keeping in mind compatibility with older browsers.
Learn how to use the audio and video tags for embedding media without third-party plugins like Flash or Silverlight.
Set videos and audio files to automatically play or loop. Enable or disable built-in browser media controls.
Use the browser to validate forms and input data types with new HTML5 attribute values instead of JavaScript.
Leverage new CSS properties to add rounded corners and drop shadows easily.
Employ color effects, including transparency using RGBA, and gradients.
Apply transformations like rotation and scale to page elements.
Harness CSS3 Transitions to add movement to the page without JavaScript
Use advanced selectors like nth-child to target exactly the right elements.
Build websites in HTML5 that work properly old browsers
Utilize Progressive Enhancement to build features for HTML5-compatible browsers that don't break the website for older browsers.
Learn the specific quirks of various browsers, and various ways to get around them.
Embed your favorite font with CSS using @font-face!
Previously web designers were restricted to using images for custom fonts. Using text on the page instead of images is much better for SEO..
Not all browsers currently support @font-face in the same way, but you will learn about other technologies that act as stop-gaps until the browsers universally support @font-face.


JavaScript Fundamentals

Five days of hands-on training (9am - 4pm) - $1,295.00 - Enroll Now!  

JavaScript is a simple, yet powerful programming language that adds interactivity to otherwise static Web pages. You can use JavaScript to validate data, such as credit card information, in HTML forms; create dynamic pull-down menus; run animated slideshows; and display attention-getting rotating banners. JavaScript is also favored by web professionals for tracking Web pages using Google Analytics, and for creating Paypal merchant services.

JavaScript Fundamentals Class Topics include:

Write program instructions that work with variables, numbers and text
Add comments to your code
Gather input from a user and output a response
Create simple dialog boxes that prompt the user
Define a variable in your program
Assign a value to your variable
Add a name, address, or any text to a string variable
Store numeric values in variables and perform computations
Create variables that store either "true" or "false" values
Compare two values and decide if a condition is true
Execute one or more instructions if a condition is true
Apply an alternate set of instructions if the condition is not true
Create a program loop
Repeat an operation over a set of values iteratively
Set a counter to track how many times your loop has run
Group instructions that perform a single task into a function
Call your function and pass it one or more variables
Return a value to your program after your function runs
Create an object
Define methods that control the behavior of your object
Declare properties that describe an attribute, such as color or font style
Call an object using a method you created
Create "Dynamic HTML" using a combination of JavaScript and HTML
Use a common naming convention to Create IDs and Names for your HTML tags and CSS properties
Write JavaScript to access specific tags, such as DIV and FORM, using their ID attributes
Modify CSS properties to create dynamic effects
Embed JavaScript within HTML events
Set a page title when your Web page loads
Change the appearance of a menu item when the user mouses over a link
Present a popup Alert dialog when the user clicks on a web page item, such as a button
Traverse elements and browser objects in a document tree (object hierarchy)
Use the DOM to get HTML elements by their ID or name
Specify an element by its position in the document tree
Ensure that a form is completely filled out
Verify a password, display an error alert if the password is incorrect, and give the user the opportunity to correct their input
Validate text and number fields
Detect a specific browser type and customize your presentation for that browser
Determine whether a browser supports a specific feature
Create standards-based scripts that produce the same results in any browser


iPhone Programming

Five days of hands-on training (9am - 4pm) - $1,295.00 - Enroll Now!  

The iPhone represents an evolutionary leap forward in the combined technologies of smartphones and personal computing. With a multitouch screen, built-in accelerometer and virtual keyboard, the iPhone also requires the mobile application developer to adopt a vastly different software design philosophy. With over a billion mobile apps sold, iPhone Programming is a critical part of the future of mobile technolgoy.

iPhone Programming Class Topics include:

Recognize the critical differences between iPhone applications and desktop apps.
Gain experience with the iPhone Software Development Kit (SDK).
Learn the keys to preparing an application for distribution through the App Store.
Make use of built-in app templates to shorten your software development cycle.
Connect user interface controls to code segments with Interface Builder.
Explore the spectrum of Xcode development utilities, such as the iPhone Simulator.
Gain fluency in the object-oriented syntax of Objective-C programming to write better code, faster.
Harness the power of property list files, or plists, to efficiently store and manage structured data.
Understand the core design patterns of the Cocoa Touch API, such as delegates and data sources.
Employ programming concepts aligned to iPhone hardware specifications, such as message passing and memory management.
Author applications which are easier to implement and maintain using the Model-View-Controller (MVC) design pattern.
Understand and apply Apple's Human Interface Guidelines (HIG) and related system-provided controls.
Guide user input with pickers: menus which can dynamically display options from selected data sources.
Prompt the user for input with minimal interruption to the application's overall "flow" with Action Sheets.
Provide users a simple means of navigating between views using tab bar controllers.
Enable applications to respond appropriately to multitouch gestures, swipes, pinches and iPhone rotation.
Understand the difference between iPhone windows and views.
Use a navigation template to coordinate multiple views.
Dynamically draw custom graphic elements within a window.
Provide instant, context-specific feedback with animations.
Enable mobile users to save, edit and sort large volumes of data.
Use Core Data to track changes and migrate between versions of data while maintaining optimum performance.
Incorporate a SQLite database for faster, more powerful applications.
Handle frequent data changes efficiently with the Managed Object Context.
Enable applications to take photos with the iPhone's camera.
Integrate digital photos into applications rapidly, with a minimum of coding.
Use Core Location to capture the user's current location or heading, and use that information in applications.
Tie geolocation data into on-board maps and enable users to annotate maps with the Map Kit Framework.


Android Programming

Five days of hands-on training (9am - 4pm) - $1,295.00 - Enroll Now!  

Google's new open source operating system, Android, is installed more millions of mobile devices worldwide and is poised to become the most widely used smartphone operating system by in existence.  This course will provide you with a practical, real-world perspective necessary to begin developing, testing and publishing Android applications right away.

Android Programming Class Topics include:

Understand the strengths of the Dalvik Virtual Machine, and how it differs from standard VMs.
Install the Android Software Development Kit.
Automatically generate programming documentation and API specifications with Javadoc.
Accelerate software development with Eclipse IDE and the Android Development Tools (ADT) plug-in.
Design highly-intuitive interfaces, forms and navigation controls.
Enable users to sort lists of data and customize the way information is displayed.
Give layouts a professional and consistent appearance quickly by using styles and themes.
Create "widgets" through which users can access an app from the home screen.
Use resources to separate text and images from application code for easier maintenance.
Designate alternative resources to customize the content or layout to the specific device.
Enable the Android app to handle changes smoothly, such as keyboard availability or screen orientation.
Harness localized resources to tailor text, media and currencies to multiple languages and regions.
Craft an interface around each possible user interaction with activities.
Build services to run and manage the background processes which support your application.
Use broadcast receivers to automatically respond to system notifications, preference setting changes and announcements from other applications.
Understand the crucial role of intents in facilitating communication between an application's components and among applications.
Share data across applications with Content Providers and ContentResolvers.
Track the user's location and heading with the Location Services.
Author a map-based Android app or integrate geolocation data into Google Maps.
Implement SensorManager respond to physical movement of the device, including rotation, acceleration and shaking.
Enable apps to adjust the display when the user turns the device, without losing partially-entered form data.
Allow users to take digital photographs with a device's camera from an application.
Control the way photographs and videos render within the application's user interface.
Place phone calls from within an application.
View and update the device's address book from an application.
Build and sign Android apps, allowing them to be installed on Android devices.
Version applications to ensure that users have easy access to new features or bug fixes.
Explore the range of Android developer tools to test and debug applications.
Publish a finalized project to the Android Market, making it available worldwide.


Word Press Fundamentals

Two days of hands-on training (9am - 4pm) - $590.00 - Enroll Now! 

WordPress is best known as a powerful, open-source blogging tool, but its simple, powerful set of web content management features, plug-ins and templates have made WordPress the most popular web publishing platform, with over 25 million users. This course will provide you with the practical experience necessary to design a website or blog which is both highly-usable and visually impactful. You will leave this training prepared to begin designing a site with WordPress and power your site with the extensive array of themes, widgets and plug-ins developed by the global community of WordPress users and developers.

Word Press  Class Topics include:

Configure WordPress around your site's objectives.
Master key techniques to manage web content effectively.
Create and manage user accounts.
Back up critical data and files.
Design a logical tagging scheme which will grow with your site.
Create and assign custom fields to posts and other content.
Manage large numbers of external links with a minimum of broken links.
Develop a strategy to moderate comments ... before problems arise.
Moderate, manage and disable comments with minimal effort.
Draw on an arsenal of utilities and techniques to win the war on spam.
Learn how to get the most from the Media Library.
Upload and manage audio and video files.
Integrate media seamlessly into posts and web pages.
Find and upload the right WordPress theme for your objectives.
Tailor the look and feel of your WordPress site with the Theme Editor and Cascading Style Sheets (CSS).
Build themes and templates from scratch.
Add Widgets and Plug-Ins into your site.


Objective C

Five days of hands-on training (9am - 4pm) - $1,295.00 - Enroll Now! 

Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. It is the main programming language used by Apple for the OS X and iOS operating systems, and their respective application programming interfaces (APIs), Cocoa and Cocoa Touch.

Objective C  Class Topics include:

Language and Programming Basics
Moving from Language to Application
Workspace Areas - The Toolbar and Tab Bar
Using Frameworks and Libraries
Functions and Data Structures
Using the Debugger
Loops
Creating your First Object
Understanding how Objects Behave
Methods and Messages
Objects and Memory
NSString
NSArray
Accessor Methods
Properties - Defining and Working with Property Lists
Inheritance Hierarchy
Object Instance - Variables and Properties
Class Extensions
Bitwise Operations
How Operators work in Objective-C
Accessing Data with Pointers
Multiple Initializers
More on Property Attributes
Key Value Coding - Non Object Types
Key Value Observing - Using Context
Triggering Notifications
C Strings - Converting to and fro NSString
Running from the Command Line
Encapsulating Objects
Memory Management
Adding a Plist to your Application
Creating a Mutable Dictionary
A basic Init Method
Multiple Initializers


Phython

Five days of hands-on training (9am - 4pm) - $1,295.00 - Enroll Now! 

Python is a widely used general-purpose, high-level programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java. Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles.

Phython Class Topics include:

Installing Phython
Running Python
Using an Interactive Interpreter
Numbers, Strings and Variables
Tuples, Dictionaries and Sets
Code Structures
Type Conversions
Modules, Packages and Programs
Objects and Classes
Managing Data
File Input/Output
Relational Databases
SQL Data Stores
Web Clients and Servers
Directories
Concurrency and Networks


SQL (Structured Query Language)

Two days of hands-on training (9am - 4pm) - $590.00 - Enroll Now!  

SQL is today's standard for accessing and manipulating data, and is recognized by most desktop and enterprise database systems, including MS Access, Oracle, IBM DB2, and MySQL. This course will teach you everything you need to fully leverage your company's data to meet business goals: all the way from basic SQL commands, such as SELECT, to advanced concepts, such as stored procedures, functions, inner joins, and triggers.

SQL Class Topics include:

Create new tables for various data types, including dates, text, and numbers
Add data records to your tables using appropriate syntax for each data type
Update selected records using the UPDATE and WHERE commands
Remove out-of-date records
Retrieve precisely the data you need using the SELECT command
Script different SQL functions including math, string, and date functions
Incorporate database triggers when you need to keep track of data changes
Create efficient relationships between tables using inner joins
Create robust SQL scripts as stored procedures


jQuery

Two days of hands-on training (9am - 4pm) - $590.00 - Enroll Now!  

jQuery is a fast, small, and feature-rich open-source, cross-platform JavaScript library. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript. jQuery increases the productivity of development by enabling critical UI functionality by writing small amounts of code that improve the performance of an application or website.

jQuery Class Topics include:

Using jQuery Core
Code organization concepts
Keeping things DRY (Don't Repeat Yourself)
Traversing
Selecting and working with elements
Handling Events
Working with DOMs (Document Object Models)
CSS Styling and Dimensions
Data and utility methods
Avoiding conflicts with other libraries
Creating a basic plugin
Custom effects with .animate()
Queue and Dequeue


PHP Fundamentals

Three days of hands-on training (9am - 4pm) - $885.00 - Enroll Now!

PHP is a popular, open-source programming language optimized for dynamic web pages and web-based applications, like registration systems, shopping carts, and polling systems. Many of today's high-traffic websites, such as Facebook and Yahoo, make extensive use of PHP.

PHP Fundamentals Class Topics include:

Install the PHP programming language and integrate it with Apache or IIS web servers
Configure the php.ini file to specify error-reporting levels, mail servers, and more
Implement common programming constructs in PHP: variables, conditionals, loops, input, and output
Implement advanced programming constructs in PHP: arrays, associative arrays, escape special characters, and define functions
Programmatically retrieve and process HTML <form> input data
Send emails programmatically from PHP scripts (e.g., registration confirmations)
Store and retrieve data in a MySQL database
Connect to, and manipulate data in any ODBC-compatible database, such as MS Access, SQL Server, or Oracle
Manage session data, such as with logins and shopcart data
Read from, and write to, text files on the server
Implement common web techniques such as data drill-downs, database updates, and login/logout systems and much more!


Angular JS

Two days of hands-on training (9am - 4pm) - $590 - Enroll Now!

AngularJS is a structural 'super heroic' MVC framework that defines numerous concepts to properly organize your web application. It lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components clearly and succinctly. Thanks to the use of dependency injection, AngularJS helps you structure and test your Javascript code very easily.

Angular JS Class Topics include:

Understanding the MVC
Using modules and scope
Executing expressions within HTML pages
Creating a details template and adding navigation
Filtering content using directives
Using AngularJS animation events
Working with partial views
Defining the binding between data
Dependency Injection


JSON

Two days of hands-on training (9am - 4pm) - $590 - Enroll Now!

JavaScript Object Notation (JSON) continues to replace XML as the core way of sharing data, especially when it comes to JavaScript, since it's a light-weight data interchange format and is much faster for machines to parse.  JSON is also easy for humans to read and write.  This course will teach you everything you need to know to work profiently with JSON.

JSON Class Topics include:

JSON structure
Understanding XML structure
Working with CSV files
Creating simple data
Coding languages with JSON
JSON global variables
Arrays, values, and strings
JSON nested data
Modifying array objects in JavaScript
Looping through JavaScript
Updating JSON data
Setting up HTML files
Styling applications


JAVA

Three days of hands-on training (9am - 4pm) - $885 - Enroll Now!

Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.  Java enables programmers to write computer instructions using English-based commands, instead of having to write in numeric codes.  In many ways Java is the foundation of desktop computing, since many websites and applications will not work properly unless Java is installed on the computer.  Consequently, Java is an important language to know when embarking on a career in software engineering.  This course will give you a thorough knowledge of Java.

JAVA Class Topics include:

JVM (Java virtual machine)
Writing a Java program
Primitive data types
Defining new data types
String class and string literals
Flow of control
Naming conventions
Methods, arguments, and parameters
Processing arrays
Constructors
Composition and inheritance
Abstract classes Interfaces
Exceptions
Java collections and generics
Database access
Annotations
Input and output in Java


UX/UI

One day of hands-on training (9am - 4pm) - $295 - Enroll Now!

Branding is an integral part of defining a company's image and their product lines. The user experience at the onset of being introduced to a company's branding efforts often can make or break its overall success.  Branding and its subsequent visual/audio designs evoke and elicit emotional responses in customers/clients that make them feel drawn to a company's products and services.  Today, the face of a business is reflected in its website.  These first impressions matter!  The User Interface must be designed to support a great User Experience and not create frustrations that lead to customers fleeing from being dissatisfied with the functionality of the website or its apps.  This course will guide you through all the considerations and stages involved in developing effective branding and design for websites and apps.

UX/UI Class Topics include:

Importance of branding
Fundamental elements of good design
Mobile design principles
Defining your target market
Researching demographics and other data
Delivering the message
Confirming your credibility
Exploring the needs of your customers
Understanding the value of your product
Developing a reliable workflow
Graphic development
User Experience vs. User Interface
User guides/storyline/structure
Interactivity
Design process
Achieving quality integration between users and products
UI conceptualization
From product development - technical implementation
Wireframing and prototypes
Testing
Focus on social media/marketing


Nexus of Creativity and Engineering

One day of hands-on training (9am - 4pm) - $295 - Enroll Now!

Whether you think of yourself as a creative (a right brain person), or have a preference for math/science/engineering (a left brain person), this course will address the communication process between these different talents and disciplines as they relate to web development and apps.  Despite the fact that there is a degree of overlapping of skillsets - it helps the development process to move more smoothly and effectively when creatives and engineers learn how each other think, and are knowledgeable about their limitations, strengths, and the processes involved in executing a project.  The more you understand what is possible - the less time that is wasted on pipe dream designs or programming that bogs down the speed of a website, etc.  Anyone who is a developer or product manager would benefit from participating in this enlightening course.

Nexus of Creativity and Engineering Class Topics include:

Relationship between creativity and engineering
Addressing big and small pictures
Managing creative and tech teams
Realistic benchmarks
Collaborate for success and innovation
Brainstorming sessions
Organizational change
How technology enhances creativity and vice versa
Solving problems without blaming
Key coding terms to assist in better communication
From napkin scribbles to full tech specifications - making the dream come alive


Security and Privacy

Three days of hands-on training (9am - 4pm) - $885 - Enroll Now!

After Sony's, 'The Interview', hack, internet security and privacy issues have become a hotter topic and major concern for companies and users of websites, e-mail, and Cloud services. The internet is clearly susceptible to damaging hack attacks and more needs to be done to protect everyone's information. This course will cover the most current and effective procedures to secure websites, cyber communications, e-Commerce, personal accounts, data transfer and storage. The key areas of focus will be on cyber safety practices, virus protection, encryption software, and cryptography. This course is ideal for developers as well as anyone involved in management to better understand and deal with their cyber vulnerabilities.

Security and Privacy Class Topics include:

Current issues and statistical information
Identify theft
Internet access - attributable and non-attributable
Firewalls
Testing your port scanner
Interpreting firewall logs and alerts
All about cookies
Viruses
Web surfing issues
Email and online application
Risks associated with running chat and file sharing applications
Risks associated with authored content
Use of passwords
Offline storage
Spam and phishing
Basics of cryptography and information theory
Breaking the code
Cryptography and constructing protocols
Properties and implementation of block ciphers
File encryption
Tor Project
Wireless transmission
Understanding LAN, WAN, etc.
User password authentication
Communication protocols used on the Internet
Secure hand shakes
Virtual, dynamic, and static IP addressing
Domain name system and securing DNS services
e-Commerce
An overview of how to analyze the internal and external threats against a network
Implementing and monitoring policy
Work ethics
Future issues such as biometric identification
Legislative trends


SQL/NO SQL

Three days of hands-on training (9am - 4pm) - $885 - Enroll Now!

This course provides an introduction to SQL (Structured Query Language) and NoSQL (Not Only SQL) database systems; the differences between SQL and NoSQL and the fundamental concepts behind Big Data.  SQL is the standard language for relational database management systems.  MySQL, Oracle SQL Developer, Sybase, Microsoft Azure, and Access are commonly used SQL database systems.  Each SQL language will have additional property features but all use standard SQL commands.  A NoSQL database system is a non-relational and largely distributed database system that enables rapid, ad-hoc organization and analysis of extremely high-volume, disparate data types.  NoSQL databases are sometimes referred to as cloud databases, non-relational databases, Big Data databases.  It's important for developers and managers to have a thorough understanding of the best ways to handle their data expectations.

SQL/NO SQL Class Topics include:

Fundamentals of SQL and NoSQL
Difference between SQL and NoSQL
Structured vs. unstructured data
How to decide between a SQL or a NoSQL database system
Defining Big Data
Big Data business intelligence and analytics
Real world case studies
Adopting SQL vs. NoSQL
Limitations of relational databases
SQL and NoSQL database properties
NoSQL benefits
NoSQL database storage types


MONGO DB

Three days of hands-on training (9am - 4pm) - $885 - Enroll Now!

MongoDB is a cross-platform document-oriented database and is classified as a NoSQL database. MongoDB rejects the traditional table-based relational database structure in favor of JSON-like documents.  MongoDB is free and open-source software and has been adopted as backend software by a number of major websites and services, including Craigslist, eBay, Foursquare, SourceForge, Viacom, and the New York Times, among others.  This course will teach you to be proficient with MongoDB.

MONGO DB Class Topics include:

Document-oriented storage
MongoDB architecture
Data Modelling in MongoDB
Introduction to PyMongo
Field queries
Projection queries
Getting data into MongoDB
Assessing the Quality of data
Intro to tabular formats
Parsing CSV
Indexing and secondary indexing
Document data model
Dynamically modifying the schema
Inserting a document
Querying a collection
Management service and ops manager


Apache Project, Strom and Cassandra

Five days of hands-on training (9am - 4pm) - $1,295.00 - Enroll Now!

The Apache HTTP Server Project is part of the Apache Software Foundation which is a collaborative software develonpment effort aimed at creating a vigorous commercial-grade freely-available source code implementation of an HTTP (Web) server.

Storm is a programming library for object-relational mapping between one or more SQL databases and objects. It allows developers to formulate complex queries spanning multiple database tables to support dynamic storage and retrieval of object information. Storm is simple, and developers can write Storm topologies using any programming language. In this course, you’ll learn about using Apache Storm for realtime big data analytics.

Apache Cassandra is a second-generation distributed database originally open-sourced by Facebook.  It is a massively scalable NoSQL database designed to handle big data workloads across multiple data centers with no single point of failure, providing enterprises with extremely high database performance and availability.  Cassandra uses a peer-to-peer model.  It is perfect for big data applications and can be used in many different situations; high-velocity device data ingestion and analysis, media streaming, social media input and analysis, and online retail.

Apache Project, Storm and Cassandra Class Topics include:

Apache Storm installation
Features of big data
Differences between Storm and Hadoop
Storm architecture
Topology
Stack and groupings
Bolts
Spouts
Stream groupings
Storm execution components
Tuples
Reliable and unreliable messaging
Direct connection and enqueued messages
Cassandra installation
Cassandra architecture
Core concepts of the Cassandra database
Time-series data modeling
Replication strategies
Nodes and clusters
Bulk lode/export data
Backup and recovery
Security
Java code for Cassandra


Hadoop and Map Reduce

Five days of hands-on training (9am - 4pm) - $1,295.00 - Enroll Now!

Apache Hadoop is an open-source software framework for storing and processing big data in a distributed fashion on large clusters of commodity hardware.  The framework can store huge amounts of data by breaking the data into blocks and storing it on clusters. Essentially, it accomplishes two tasks: massive data storage and faster processing.  Hadoop is absolutely necessary when it comes to processing big data, as necessary to understanding your information as servers are to storing it.

MapReduce is a programming model for processing and generating large data sets with a parallel, distributed algorithm on a cluster.  A MapReduce program is composed of a Map procedure that performs filtering and sorting (such as sorting students by last name into queues, one queue for each name) and a Reduce procedure that performs a summary operation (such as counting the number of students in each queue, yielding name frequencies). Therefore, MapReduce is the pulse of Hadoop. It is the programming paradigm that allows for massive scalability across hundreds or thousands of servers in a Hadoop cluster.  This course will cover Hadoop's (HDFS) file system, its processing engine (MapReduce), and its many libraries and programming tools.

Hadoop and Map Reduce Class Topics include:

History of Hadoop
Factors constituting Big Data
Understanding the limits of relational databases
Understanding Hadoop’s core components
Example of companies using it and why
Working with Hadoop's distributed film systems
Hadoop's clusters
Read and write HDFS pipelines
Understanding Hadoop versions
Accessing HDFS from command line
Concepts of MapReduce
MapReduce architecture
Running a query
Building workflows
Functions
Planning a cluster
Language models and inverted indexes
Coding a basic word count in Java
Joining data sets
Graph Processing
Data warehousing
Sequence labeling
Debugging MapReduce applications


API (Application Programming Interface)

Three days of hands-on training (9am - 4pm) - $885.00 - Enroll Now!

An API (Application Programming Interface) is a set of programming instructions, protocols, and tools, that allows different applications to interact with each other as well as control all of the components of a website's GUI (graphic user interface).  It is a software-to-software interface as opposed to a user-interface.  A company releases its API to engineers so that other software developers can design products that can talk to each other.  For example: Amazon’s API allows third party websites to post direct links to Amazon products with updated prices and purchasing options - Facebook’s API allows you to integrate with Facebook on other websites - and when tickets are ordered online from entertainment websites, the API sends a customer's credit card information to a remote application that verifies and completes the transaction in a secure environment.  This course will cover the most popular APIs in current usage and will give you a thorough understanding of the importance of APIs, demonstrate how they are structured, and teach you to build a basic API that optimizes a website's functionality.

API Class Topics include:

An API de-constructed
Functionalities of the most popular APIs
Understanding how APIs work
Identifying your API users and their needs
Requirements for an API
Planning an effective API
HTTP
Web protocols
Data formats and organization
Resources
API architecture
Key authentication
Authorization
Integrations
Libraries and frameworks
Documentation
API design - User Experience
Code selection
API creation
Open API programs
Marketing your API
API proxies
Understanding the pipeline processing mode


SOAP vs. REST

Five days of hands-on training (9am - 4pm) - $1,295.00 - Enroll Now!

SOAP (Simple Object Access Protocol) is a standards-based web services access protocol originally developed by Microsoft.  It is a way for applications to communicate directly with each over over the internet.  SOAP specifies exactly how to encode an HTTP header and an XML file so that a program on one computer can communicate with a program on another computer, and therefore, share information. A message sent via SOAP is in XML format, and is made up of three parts - an envelope, a header, and a body. The envelope encapsulates the message header and body, and contains the information required for processing the message, including a description of the kind of data to be found inside the envelope, and information about how that data should be processed.  It also contains information about the sender and recipient of the message.  Despite its frequent pairing with HTTP, SOAP does support other transport protocols as well, such as SMTP.  Two main advantages of using SOAP are its platform and ability to be language independent - in addition, it provides simplified communications through proxies and firewalls.

REST (Representational State Transfer) is the newcomer to the block. Unlike SOAP-based web services, there is no "official" standard for REST web APIs. REST relies on a stateless, client-server, cacheable communications protocol and in virtually all cases the HTTP protocol is used. The idea is that, rather than using more complex mechanisms such as SOAP to connect between computers, simple HTTP is used to communicate. REST'S decoupled architecture, make REST a popular building style for cloud-based APIs, such as those provided by Amazon, Microsoft, and Google. When web services use REST architecture, they are called RESTful APIs. The use of REST is often preferred over SOAP in the mobile environment because REST does not leverage as much bandwidth which makes it a better fit.

These competing technologies both have value - the challenge is to know when to use each one.  This course will examine the advantages and disadvantages between SOAP and REST web services - and how to build both RESTful and SOAP APIs.

SOAP VS. REST Class Topics include:

Intro to SOAP and REST
SOAP-based web services
REST-based web services
Creating an easy to use API
Designing an effective API
Grouping API methods
Mapping activities to verbs and actions
Validating your API by testing
REST design constraints
Modeling tips
Working with HTTP headers and response codes
Caching
Layered systems
Creating a uniform interface
Examining SOAP request and response formats
Documenting SOAP-based services
Creating a simple SOAP service in ASP.NET
Choosing a SOAP implementation
Separating your REST API into logical resources
Leverage existing HTTP methods
Autoload related resource representations
Response headers that facilitate cacheing
Effectively use HTTP status codes
SSL
Accessible RESTful paths
Filtering, sorting, and searching
Documentation
JSON vs XML


GIT/HUB

Three days of hands-on training (9am - 4pm) - $885.00 - Enroll Now!

Git is a free and open source distributed revision control system designed to handle everything from small to big projects with efficiency.  GitHub is the industry-standard DVCS and publishing platform that allows programmers to collaborate on any project - while Git is a command-line tool.  Using GitHub allows you to showcase your open source projects, host a blog or collaborate with other programmers in a fast and easy manner.  Understanding the importance, value, and useage of version control is a skill any developer must be proficient in - particularly if you are working within a team environment.

GIT/HUB Class Topics include:

Understanding DVCS concepts
Overview of Git and Github and their differences
Creating repositories on the web and desktop
Single repository workflows
Distributed version control synchronization
Using GitHub to collaborate
Collaboration workflows
Project management and repository integration
Navigating a commit history
Modifying a repository
Managing and securing GitHub
Automating GitHub
Command line
Inspecting a repository
Saving changes


NGINX

Three days of hands-on training (9am - 4pm) - $885.00 - Enroll Now!

Nginx is a high performance, open source reverse proxy server accelerator for HTTP, HTTPS, SMTP, POP3, and IMAP protocols that helps a large percentage of the world's busiest websites deliver more content to its users - with speed.  Nginx is an ideal solution for moving content through high-traffic websites in order to load instantly on any device, be it a desktop computer or a smart phone.  This course will teach you all the functionalities of Nginx and Nginx Plus.

NGINX Class Topics include:

Installing Nginx
Configuring Nginx web
HTTP configure options
Global configuration parameters
Content caching
Improved site performance
Increased capacity
Nginx as a reverse proxy
Video streaming concepts
Streaming media delivery
Progressive download
Pseudo-streaming
Adaptive streaming methods
Activity monitoring
DevOps on the fly reconfiguration
Dynamic support across devices
Security and reliability
Load balancing
Core, proxy and rewrite modules
Content manipulation
Traffic control
Encrypting traffic with SSL
Custom access logging
Analyzing log files


Bootstrap

Three days of hands-on training (9am - 4pm) - $885.00 - Enroll Now!

Bootstrap is the most popular open source HTML, CSS, and JS framework for developing responsive mobile-first projects on the web. Bootstrap makes front-end web development faster and easier as it efficiently scales your websites and applications with a single code base, that works effectively on phones, tablets, and desktops. This course will teach you everything you need to know to be able to use Bootstrap for your development projects.

Bootstrap Class Topics include:

Bootstrap's file structure
Basic HTML template
Global Styles
Default or fluid grid system
Bootstrap for CSS
Bootstrap layout components
Dropdown menus and button Groups
Navigation bar
Breadcrumbs
Pagination
Typographic elements
Media objects
JavaScript plug-in overview
New features
Customizing Bootstrap


Foundation

Five days of hands-on training (9am - 4pm) - $1,295.00 - Enroll Now!

Foundation is an open source mobile-first responsive front-end framework for creating mobile and web applications.  In this course you will learn how to write code that integrates SASS/CSS and JavaScript and work with UI components, templates, and code snippets.  Foundation includes most common patterns needed to quickly prototype a responsive site that will adjust dynamically taking into consideration the characteristics of the device being used.

Millions of designers and engineers use Foundation as part of their workflows.  It was the first framework to introduce the concepts of responsive design, semantics, mobile-first, and partials.  It's also compatibile with most browsers and devices.  Foundation is the professional choice for designers and engineers.  This is another must-take course for anyone who wants to have a career as a developer.

Foundation Class Topics include:

Using the grid system to build responsive layouts
Centering columns
Nesting grids
Fundamentals of prototyping
Styling text, lists, buttons, and panels
Text alignment issues
Exploring typography and lock quotes
Adding navigation bars
Adding drop-down menus
Adding an image carousel
Integrating responsive images
JavaScript components
Using SASS with Foundation
Nesting, mixing, and functions
Maintainable code
Test drive Foundation
Latest features


Django

Five days of hands-on training (9am - 4pm) - $1,295.00 - Enroll Now!

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design.  It eliminates many of the hassles associated with web development so you can focus on writing your app without any unnecessary headaches.  This course will thoroughly cover everything you need to know to understand and use Django for your projects.

Django Class Topics include:

Django's core components
Generating simple Django views
About view functions
Model layer
HTTP response class and request objects
About URLconf
Regular expressions
Using multiple URLconf examples
Template fundamentals
Filling in template content
Forms module
Customizing field parameters
Database models
Admin interface
Generic views
Using generic redirects
Creating syndication feeds
Data caching for performance
Email functionality
Testing and deployments


Agile/Scrum, Early Adopters, Deployment

Five days of hands-on training (9am - 4pm) - $1,295.00 - Enroll Now!

An MVP (Minimum Viable Product) is a product that can be produced with the least amount of functionality while retaining and demonstrating its core qualities and sense of purpose.  The process of creating an MVP encompasses idea generation, prototyping, presentations, data collection, testing and analysis, and ultimately leads to the completion of a product’s development.

Testing the MVP is a crucial part of its development process. Reaching out to early adopters provides important feedback to the development team and speeds up the eventual launch of the MMP (Minimum Marketable Product) for a successful deployment.

Managing a product’s development is one of the biggest challenges facing any software team.  Scrum is an agile software development methodology for managing a product's design.  It defines a flexible product development strategy where a team works as a unit to reach common goals.  Scrum questions the assumptions of the 'traditional sequential approach' to product management, and enables teams to self-organize, accept responsibilities, and have daily challenging face-to-face meetings, etc.  Using an agile management technique helps to accelerate delivery time, increases quality, and controls iterations.

This course covers everything involved in learning the process of creating an MVP and is recommended for managers as well as developers.

Agile/Scrum, Early Adopters, Deployment Class Topics include:

Planning stages
Exploring core features of your product
Grasping your vision
Scaling features
Product hypothesis
Eliminate product uncertainty
Building the prototype
Creating benchmarks
Testing process
Creating the explainer video
Landing page
Replicating the user interface
Deploying to test users
Actionable metrics - cause and effect
Validated learning
Receiving and analyzing feedback
Listening to early adopters
Customer collaboration
Responding to change
Role of the project manager
Agile management and methods
Adaptive project life-cycle
The Scrum process framework
Scrum vs. traditional project management
Benefits and challenges of agile approaches
Scrum team dynamics
Identifying roles and responsibilities
Tapping into your team’s abilities
Role of the Scrum Master
Collaborate and self-organize
Transitioning to self-management
Task breakdown
Define successes and failures
Optimize the process for success
Iterations - timeboxing
Creating a schedule and adjusting scope
Developing a cadence
Milestones and meetings
Evaluating resources
Managing bugs and defects
Demo, release, and debrief
Deployment


Social Media Bootcamp

One day of hands-on training (9am - 4pm) - $295.00 - Enroll Now!

Writing for the different social media platforms requires a special skillset.  Beyond being a good writer, in order to be effective in the social media space, a writer needs to possess knowledge of how information is generated, consumed, and distributed on these cyber platforms.  A social media writer also has to understand 'memes', viral phenomenon, metadata, linking, implementation of marketing strategies, coordinate networking, develop mutually beneficial relationships quickly, get attention from the right people and companies, be dialed into pop culture and trends, and can integrate digital media content into their communications to enhance their message.  As you can see - being a writer for social media is quite complex.  This bootcamp will make life easier for you by teaching you all the nuts and bolts of the position including its nuances so you are well armed and thoroughly trained to become a great social media writer.

Social Media Bootcamp Class Topics include:

Leading social media platforms
Understanding social media infrastructures
Developing a social media strategy
Working with marketing teams
Implementing a social media plan
Technical know-how
Tips and tricks to eliminate snags and frustrations
Social media writing techniques
Digital media enrichment
Building an audience
Getting attention
Testing the strategy
Linking
Re-tweets
Interpreting metadata
Making modifications
Creating cross-platform strategies
Scheduling
Filing reports
Understanding memes and viral phenomenom
Developing relationships
Tooting the right horns
Timing is everything
Brainstorming new ideas
Learning from mistakes


Blogging

One day of hands-on training (9am - 4pm) - $295.00 - Enroll Now!

This course will teach you everything you need to know to start creating your own effective blog as well as publish and market your blog to a targeted audience, how to write blogs for businesses and professional organizations, and monetize your blog.  It will cover all types of blogs; personal, group, corporate, events, special interests and genres, device-centric, citizen journalism, vlogs, etc.  Bloggers also need to understand security issues, code of conduct considerations and restrictions for their site, fact-checking responsibilities, and copywriting legalities.  In addition, this course will also give you great tips on how to maximize your blog's visibility by increasing its SEO (Search Engine Optimization).

Blogging Class Topics include:

Fundamentals of blogging
Blog focus and purpose
Professional vs. Personal
Structure
Genre
Format
Length
Research
Fact-checking
Targeted audience
Linking
Posting schedule
Comments and community
Design considerations
Digital media enrichment
Private Domain vs. Blogging publishing services
Using Wordpress, Tumblr, and Blogger
Competition analysis
Getting your message across
Creating and/or supporting a brand
Different device platforms
Social media and networking
Marketing your blog
Corporate blogging
Seeking employment
Blog creation feedback
Monetizing
Alliances
Code of behavior
Legal responsibilities/copywrites
Increasing SEO
Tips and tricks


Branded Storytelling

One day of hands-on training (9am - 4pm) - $295.00 - Enroll Now!

Branded storytelling is used by companies to communicate the essence of what they do to their customer base in a manner that personalizes or expands on their identity.  This warmer and more imaginative approach involves traditional storytelling and journalistic techniques.  It is the polar opposite of the 'hard sell'.

More and more companies are incorporating branded storytelling into their advertising campaign strategies.  The public perception and consumption of these kinder and gentler advertisements helps to build customer loyalty and attracts a larger pool of clients.  Qualities of products can be portrayed with greater depth and humanity when short films/videos are produced that create a multi-dimentional image of them as they connect with people's lives.  This course will teach you how to use your writing skills and shape them to gain employment in this highly creative and rapidly growing space.

Branded Storytelling Class Topics include:

History of branded storytelling
Analysis of successful campaigns
Company identity
Product qualities
Emotional arcs and connections
Company/product image strengths and weaknesses
How to turn perceived negatives into positives
Supporting current marketing strategies
Breaking new ground
Cross-platform/social media/YouTube
Target audience
Branded storytelling structures/embracing transmedia
Messages, themes, takeaways
Genres
Filming techniques
Creating a concept
Plot
Characters
Locations
Special effects
Animation
Motion graphics
Interactivity
Budget
Serial stories
Journalistic techniques - testimonials - Q&As - news footage
Product tie-ins
Focus groups feedback
Modifying your story
Working with corporate teams and advertising agencies
Pitching your project
Storyboards/mockups


 

For Apple, Adobe and other creative arts classes click here.

For custom on-site classes or if your class interest isn't listed, call (818) 995-1719 or email us 

COURSE TESTIMONIALS

Rev Up are the industry's best!
Joe Cowell, Shoebox Productions, Nashville, TN

I learned everything I needed to know to start editing my own film in Rev Up's class.
Lynne Schultz, Austin, TX

Best teachers I have ever had. No BS! 
Edwin Samuelson, Video Editor, NYC, New York

Surpassed all expectations. An incredible amount of information gently presented with expert style. Thanks!
Paul Reyman, IT Administrator, Fashion Institute of Tech, NY

It was fantastic! I would highly recommend Rev Up's course for anyone wanting to learn FCP. Thank you very much.
Natalie Gibbons, Fox Sports, Los Angeles, CA

Exceptional. This class was able to answer so many of the mysteries of FCP. Impressive! 
Lois Freeman Fox, Film Division, Brooks Institute of Photography, Santa Barbara, CA

Great class, great teacher! I know this material and how complicated it is and she taught it well to people that were totally new.
Annalee Wooster, Los Angeles, CA

Excellent, the introduction, demonstrations, individual practice and reviews were perfectly paced. 
Ellen DeFazio, Teacher, Patchoque Medford Schools, NYC, New York

Truly gifted at presentation and very well organized.
Kurt Brabbee, Pasadena, CA

Great instructor. Lucky to be a student in Rev Up's class.
Carol Tenney, Los Angeles, CA

Excellent teacher, the class made FCP very easy to understand and she is excited about the material,
which made the class very interesting to me. I enjoyed her enthusiasm during class.
Jennifer Lehman, Valley Village, CA

Fantastic instruction.
Sue Braun, Westminnster, CA

REV UP'S LYNDA.COM

Popular Courses
Now Available!
Storytelling with FCPX
Documentary Editing with FCPX

lynda-logo-021