Overview Become a master of workplace efficiency with the tools available in Microsoft Office Suite. Whether you want to advance your career or develop your knowledge, skills and productivity in the modern office environment, taking this Complete Microsoft Office: 8 Course Bundle + Practice Templates course is an ideal choice to gain the expertise you need to succeed. This bundle course is designed to help professionals advance their career in IT and guide them through every stage of their IT career, from choosing the right career path to earning qualifications and career advancement strategies. This comprehensive course provides expert-crafted content and interactive resources that will help you to gain professional-level skills and proficiency in Microsoft Office's suite of software. You will also discover a wide range of topics enabling you to master the capabilities of Microsoft Office Suite. Successful completion of the course can lead to a career as a computer support specialist, computer systems analyst, network systems administrator and many more. Highlights of Complete Microsoft Office: 8 Course Bundle + Practice Templates : Be able to create basic spreadsheets and use formulas for tracking expenses. Learn how to use complex formulas and perform data analysis on your organisation's revenue and expense patterns. Successfully take your Excel skills to the ultimate level with advanced charts, graphs, formulas and data analysis. Make impressive presentations for your next business conference or meeting, assignment or project work using animation, audio or video and collaborative tools. Master the art of data management, customer tracking, and buying patterns. Learn how to automate repetitive and time-consuming Excel procedures and operations for highest efficiency. Create eye-catching documents starting from scratch and take advantage of Word's spelling, grammar and translation capabilities. Course design The course is delivered through our online learning platform, accessible through any internet-connected device. There are no formal deadlines or teaching schedules, meaning you are free to study the course at your own pace. You are taught through a combination of Online study materials Mock exams Multiple-choice assessment How is the course assessed? To successfully complete the course you must pass an automated, multiple-choice assessment. The assessment is delivered through our online learning platform. You will receive the results of your assessment immediately upon completion. Will I receive a certificate of completion? Upon successful completion, you will qualify for the UK and internationally-recognised certificate and you can choose to make your achievement formal by obtaining your PDF Certificate at a cost of £9 and Hardcopy Certificate for £15. Why study this course Whether you're an existing practitioner or aspiring professional, this course will enhance your expertise and boost your CV with key skills and an accredited qualification attesting to your knowledge. The Complete Microsoft Office: 8 Course Bundle + Practice Templates is open to all, with no formal entry requirements. All you need is a passion for learning, a good understanding of the English language, numeracy and IT, and to be over the age of 16.
Duration 3 Days 18 CPD hours This course is intended for Any IT specialist eager to become an industry recognized expert on Veeam software solutions. Overview This certification is an excellent investment for an IT professional looking to increase productivity, reduce operating costs, increase potential for personal career advancement and gain recognition from the employer and customers. By completing the Veeam Certified Engineer (VMCE) course you should be able to: Get more functionality out of Veeam solutions Identify and resolve issues more efficiently Gain a distinction from your peers The Veeam Certified Engineer (VMCE) course is a 3-day technical deep-dive focused on teaching engineers to architect, implement, optimize and troubleshoot the Veeam software solution. Module 1 Introduction Module 2 Veeam Products Veeam Availability Suite Key Concepts Module 3 Auto Discovery of Backup and Virtual Infrastructure Business Categorization Pre-Defined Alerting Unattended Monitoring Reporting and Dashboards Agentless Data Gathering Hyper-V Specific Features Veeam One Deployment Veeam One Assessment Tool Module 4 Core Components and Their Interaction Optional Components Deployment Scenarios Prerequisites Upgrading Veeam Backup & Replication Module 5 Adding Servers Adding a VMware Backup Proxy Adding a Hyper-V Off-host Backup Proxy Adding Backup Repositories Performing Configuration Backup and Restore Managing Network Traffic Global Notification Settings Getting to Know User Interface Module 6 Creating Backup Jobs Creating Restore Points with VeeamZIP and Quick Backup Backup Copy Replication Creating VM/File Copy Jobs Module 7 SureBackup Recovery Verification SureReplica Module 8 Data Recovery Working with Veeam Backup & Replication Utilities Insight into Recovery from Replica Module 9 Item-Level Recovery Guest OS File Recovery Module 10 Tape Device Support SAN Storage Systems Support Support for Deduplicating Storage Systems Veeam Cloud Connect Veeam Backup Enterprise Manager vCloud Director Support Module 11 Product Editions Comparison Full and Free Functionality Modes Module 12 How to Identify the Problem How to review and analyze the issue Search for additional information Veeam Support
Duration 3 Days 18 CPD hours This course is intended for Any IT specialist eager to become an industry recognized expert on Veeam software solutions. Overview This certification is an excellent investment for an IT professional looking to increase productivity, reduce operating costs, increase potential for personal career advancement and gain recognition from the employer and customers. By completing the Veeam Certified Engineer (VMCE) course you should be able to:Get more functionality out of Veeam solutionsIdentify and resolve issues more efficientlyGain a distinction from your peers The Veeam Certified Engineer (VMCE) course is a 3-day technical deep-dive focused on teaching engineers to architect, implement, optimize and troubleshoot the Veeam software solution. Module 1 Introduction Module 2 Veeam Products Veeam Availability Suite Key Concepts Module 3 Auto Discovery of Backup and Virtual Infrastructure Business Categorization Pre-Defined Alerting Unattended Monitoring Reporting and Dashboards Agentless Data Gathering Hyper-V Specific Features Veeam One Deployment Veeam One Assessment Tool Module 4 Core Components and Their Interaction Optional Components Deployment Scenarios Prerequisites Upgrading Veeam Backup & Replication Module 5 Adding Servers Adding a VMware Backup Proxy Adding a Hyper-V Off-host Backup Proxy Adding Backup Repositories Performing Configuration Backup and Restore Managing Network Traffic Global Notification Settings Getting to Know User Interface Module 6 Creating Backup Jobs Creating Restore Points with VeeamZIP and Quick Backup Backup Copy Replication Creating VM/File Copy Jobs Module 7 SureBackup Recovery Verification SureReplica Module 8 Data Recovery Working with Veeam Backup & Replication Utilities Insight into Recovery from Replica Module 9 Item-Level Recovery Guest OS File Recovery Module 10 Tape Device Support SAN Storage Systems Support Support for Deduplicating Storage Systems Veeam Cloud Connect Veeam Backup Enterprise Manager vCloud Director Support Module 11 Product Editions Comparison Full and Free Functionality Modes Module 12 How to Identify the Problem How to review and analyze the issue Search for additional information Veeam Support
Duration 2 Days 12 CPD hours Overview Working in a hands-on learning environment guided by our expert practitioner, students will explore: Introduction to Continuous Integration, Continuous Deployment and Jenkins-CI Installing and Running Jenkins Job Types in Jenkins Securing Jenkins Jenkins Plugin Distributed Builds with Jenkins Continuous Deployment and the Jenkins Pipeline Best Practices for Jenkins Introduction to Jenkins is a two-day, lab intensive hands-on training course geared for experienced programmers who need to learn how to:Install and configure Jenkins in a servlet containerCreate Jenkins buildsConfigure and use Apache Ant and Apache Maven with JenkinsUse Jenkins to generate Java coding standards reports, code coverage reports, and change noticesUse Jenkins to automatically deploy software into a testing environment. Introduction to Continuous Integration, Continuous Deployment and Jenkins-CI Agile Development Agile Development (cont'd) What is Continuous Integration What is Continuous Integration (cont'd) What is Continous Integration (cont'd) Typical Setup for Continuous Integration Continuous Deployment Continuous Deployment (cont'd) DevOps and Continuous Deployment Continuous Deployment Challenges Jenkins Continuous Integration Jenkins Features Running Jenkins Installing and Running Jenkins Downloading and Installing Jenkins Running Jenkins as a Stand-Alone Application Running Jenkins as a Stand-Alone Application (cont'd) Running Jenkins on an Application Server The Jenkins Home Folder Installing Jenkins as a Windows Service Initial Configuration Configuration Wizard Configuration Wizard (cont'd) Configuring Tools Configuring Tools - Best Practices Job Types in Jenkins Different types of Jenkins Items Different types of Jenkins Items (cont'd) Configuring Source Code Management(SCM) Working with Subversion Working with Subversion (cont'd) Working with Git Storing Credentials Storing Credentials (cont'd) Build Triggers Schedule Build Jobs Polling the SCM Maven Build Steps Securing Jenkins Jenkins Security - Overview Jenkins Security Authentication Authorization Confidentiality Activating Security Configure Authentication Using Jenkins's Internal User Database Creating Users Authorization Matrix-Based Security Note ? Create the Administrative User Project-based Matrix Authorization Project-Based Authentication Jenkins Plugin Introduction Jenkins Plugins - SCM Jenkins Plugins ? Build and Test Jenkins Plugins ? Analyzers Jenkins for Teams Installing Jenkins Plugins Distributed Builds with Jenkins Distributed Builds - Overview Distributed Builds ? How? Slave Machines Configure Jenkins Master Configure Projects Continuous Deployment and the Jenkins Pipeline Continuous Deployment Continuous Deployment (cont'd) DevOps and Continuous Deployment Continuous Deployment Challenges Continuous Deployment with Jenkins The Pipeline Plugin The Pipeline Plugin (cont'd) Defining a Pipeline A Pipeline Example Pipeline Example (cont'd) Parallel Execution Creating a Pipeline Invoking the Pipeline Interacting with the Pipeline Best Practices for Jenkins Best Practices - Secure Jenkins Best Practices - Backups Best Practices - Reproducible Builds Best Practices - Testing and Reports Best Practices - Large Systems Best Practices - Distributed Jenkins Additional course details: Nexus Humans Introduction to Jenkins / Jenkins Quick Start (TTDV7520) training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the Introduction to Jenkins / Jenkins Quick Start (TTDV7520) course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.
GitHub is a Git repository hosting service, but it adds many of its own features. While Git is a command line tool, GitHub provides a Web-based graphical interface. It also provides access control and several collaboration features, such as a wikis and basic task management tools for every project.
Description: Adobe Photoshop has become a household name these days. Editing photos has never been easier thanks to this beautiful piece of software. Well thanks to this Adobe Photoshop CS3 for Beginners course, you can now master the software as well. This course is designed to help you learn Photoshop in an easy to understand manner. As the name suggests, this course will help you develop a strong foundation within this community. This course will help you get familiar with the different tools and provide plenty of examples along the way. So get this course immediately and build a strong foundation in Adobe Photoshop CS3 for Beginners. Learning Outcomes: Introduction to Photoshop CS3, new features, starting the program, workspace overview and exiting the program On screen options like the Menu Bar, Toolbox, Palettes, and The Status Bar Opening, creating, saving files, also find out about different file formats and how to view file info Customize the Toolbox and Palettes, choose a screen mode and save your workspace Using help menu, help, how to and online help Learn the toolbox through selection, crop and slice, retouching, painting and other types of tools Save, access and delete presets, along with using the preset palette Explore different palette options like navigator and info palettes and more View rulers, set up guides, view the grid, and set snap options Print your pictures through page setup, print command, print dialogue box, and printing single copies Understand pixels, bitmap and vector images, find out pixel information with info palette and basic anatomy of images Understand Image Resolution, change image size through pixels, image resampling, using auto resolution, dimension constraints, and changing the image document size Understand, flip and rotate canvas; and further work with canvas size, colour, and anchor point RGB and CMYK colours, colour setting and modes Using colour palette, ramp, picker and swatches Select complete images; use marquee, lasso, quick selection and refine edge tool; magic wand; and selection through colour range Add or subtract from selection, modify selections through moving, rotating, resizing, scaling, inverting, skewing and feathering options Save selected regions, cut, copy, paste, delete selections along with deselect and history palette Crop and trim images, adjust exposure, and convert to black and white Use basic editing tools like undo, redo, clear, duplicate and place Assessment: At the end of the course, you will be required to sit for an online MCQ test. Your test will be assessed automatically and immediately. You will instantly know whether you have been successful or not. Before sitting for your final exam you will have the opportunity to test your proficiency with a mock exam. Certification: After completing and passing the course successfully, you will be able to obtain an Accredited Certificate of Achievement. Certificates can be obtained either in hard copy at a cost of £39 or in PDF format at a cost of £24. Who is this Course for? Adobe Photoshop CS3 for Beginners is certified by CPD Qualifications Standards and CiQ. This makes it perfect for anyone trying to learn potential professional skills. As there is no experience and qualification required for this course, it is available for all students from any academic background. Requirements Our Adobe Photoshop CS3 for Beginners is fully compatible with any kind of device. Whether you are using Windows computer, Mac, smartphones or tablets, you will get the same experience while learning. Besides that, you will be able to access the course with any kind of internet connection from anywhere at any time without any kind of limitation. Career Path After completing this course you will be able to build up accurate knowledge and skills with proper confidence to enrich yourself and brighten up your career in the relevant job market. Getting Started Introduction 00:15:00 The Photoshop CS3 Screen 00:15:00 File Management Basics 00:30:00 Modifying Your Photoshop Layout 00:30:00 Getting Help 00:30:00 Exploring Photoshop Introduction to the Photoshop Toolbox 01:00:00 Using Tool Presets 00:15:00 Introduction to the Photoshop Palettes 00:30:00 Getting Started 00:15:00 Printing your Image 00:15:00 Images and Color Understanding Digital Images 00:30:00 Image Size and Resolution 01:00:00 Working with Your Canvas 00:30:00 Working with Color 01:00:00 Working with Color Tools 00:30:00 Image Basics Making Selections 01:00:00 Manipulating Selections 01:00:00 Editing with Selections 00:15:00 Adjusting Your Image 00:30:00 Basic Editing Tools 00:15:00 Mock Exam Mock Exam- Adobe Photoshop CS3 for Beginners 00:20:00 Final Exam Final Exam- Adobe Photoshop CS3 for Beginners 00:20:00 Certificate and Transcript Order Your Certificates and Transcripts 00:00:00
Are you looking to enhance your IT Support Technician skills? If yes, then you have come to the right place. Our comprehensive course on IT Support Technician will assist you in producing the best possible outcome by mastering the IT Support Technician skills. The IT Support Technician is for those who want to be successful. In the IT Support Technician, you will learn the essential knowledge needed to become well versed in IT Support Technician. Our IT Support Technician starts with the basics of IT Support Technician and gradually progresses towards advanced topics. Therefore, each lesson of this IT Support Technician is intuitive and easy to understand. Why would you choose the IT Support Technician from Compliance Central: Lifetime access to IT Support Technician materials Full tutor support is available from Monday to Friday with the IT Support Technician Learn IT Support Technician skills at your own pace from the comfort of your home Gain a complete understanding of IT Support Technician Accessible, informative IT Support Technician learning modules designed by expert instructors Get 24/7 help or advice from our email and live chat teams with the IT Support Technician course Study IT Support Technician in your own time through your computer, tablet or mobile device. A 100% learning satisfaction guarantee with your IT Support Technician Improve your chance of gaining in demand skills and better earning potential by completing the IT Support Technician IT Support Technician Curriculum Breakdown of the IT Support Technician Section 01: How People Use Computers The Case for Computer Literacy Features Common to Every Computing Device Common General-Purpose Computing Devices Networks of Computing Devices Remotely-Accessed Computer Systems Specialized Computer Systems Specialty I/O Devices Section 02: System Hardware CPUs Passive and Active Cooling RAM and Active Memory Motherboards Power Supplies AMA - Ask Me Anything about System Hardware Section 03: Device Ports and Peripherals Ports and Connectors General Use I/O Devices AMA - Ask Me Anything about I/O, Ports and Peripherals Section 04: Data Storage and Sharing Basics of Binary Storage Technologies Mass Storage Variation AMA - Ask Me Anything about Data Storage and Sharing Section 05: Understanding Operating Systems Operating System Functions Operating System Interfaces AMA - Ask Me Anything about Understanding OS's Section 06: Setting Up and Configuring a PC Preparing the Work Area Setting up a Desktop PC Completing PC Setup AMA - Ask Me Anything about Setting up and Configuring a PC Section 07: Setting Up and Configuring a Mobile Device Personalizing a Tablet AMA - Ask Me Anything about Mobile Devices Part 1 AMA - Ask Me Anything about Mobile Devices Part 2 Section 08: Managing Files File Management Tools File Manipulation Backups AMA - Ask Me Anything about Managing Files Section 09: Using and Managing Application Software Walking Survey of Applications Managing Applications Applications and Extensions AMA - Ask Me Anything about Working with Applications Section 10: Configuring Network and Internet Connectivity Wi-Fi Setup Going High Speed Setting Up and Sharing Printers AMA - Ask Me Anything about Networks and Internet Connectivity Part 1 AMA - Ask Me Anything about Networks and Internet Connectivity Part 2 Section 11: IT Security Threat Mitigation Physical Security Dealing with Malware Password Management Clickworthy Perils of Public Internet AMA - Ask Me Anything about IT Threat Mitigation Part 1 AMA - Ask Me Anything about IT Threat Mitigation Part 2 Section 12: Computer Maintenance and Management Power Management Cleaning and Maintaining Computers Trash it or Stash it? AMA - Ask Me Anything about Computer Maintenance and Management Section 13: IT Troubleshooting Troubleshooting 101 AMA - Ask Me Anything about Troubleshooting Computers Part 1 AMA - Ask Me Anything about Troubleshooting Computers Part 2 Section 14: Understanding Databases Introduction to Databases Database Details AMA - Ask Me Anything about Databases Section 15: Developing and Implementing Software Introduction to Programming Programming with a PBJ Sandwich AMA - Ask Me Anything about Programming CPD 10 CPD hours / points Accredited by CPD Quality Standards Who is this course for? The IT Support Technician helps aspiring professionals who want to obtain the knowledge and familiarise themselves with the skillsets to pursue a career in IT Support Technician. It is also great for professionals who are already working in IT Support Technician and want to get promoted at work. Requirements To enrol in this IT Support Technician, all you need is a basic understanding of the English Language and an internet connection. Career path The IT Support Technician will enhance your knowledge and improve your confidence in exploring opportunities in various sectors related to IT Support Technician. Certificates CPD Accredited PDF Certificate Digital certificate - Included CPD Accredited PDF Certificate CPD Accredited Hard Copy Certificate Hard copy certificate - £10.79 CPD Accredited Hard Copy Certificate Delivery Charge: Inside the UK: Free Outside of the UK: £9.99
In this course, we will process massive streams of real-time data using Spark Streaming and create Spark applications using the Scala programming language (v2.12). We will also get our hands-on with some real live Twitter data, simulated streams of Apache access logs, and even data used to train machine learning models.
Description: Get introduced to the powerful vector image creation program in the Level 3 Diploma in Adobe Illustrator course. Adobe Illustrator is a vector graphics editor that allows you to create logos, icons, drawings, typography, and elaborate illustrations for any medium which is a staple for professional designers everywhere now. Through this course, you will master the advanced tricks and techniques of creating vector images with Adobe Illustrator. You will learn how to create logos, graphics, cartoons and fonts for the photo-realistic layouts of Adobe Photoshop. More importantly, get introduced to all the essential tools of this software, such as builder tool, pen tool, curvature tool, eyedropper tool, library tool, brushes, and many more. Type and font, RGB and CMYK also discussed in the course. Upon completion of the course, you can create pleasing logos and vector images that can use over a wide variety of platforms. By taking this course will teach you everything you need to know to get started with this software. Who is the course for? Anyone who wants to learn how to design with the industry-leading application. Graphic designers, motion graphics artists, Photoshop users, and any creatives who want to design their own graphics from scratch. Entry Requirement: This course is available to all learners, of all academic backgrounds. Learners should be aged 16 or over to undertake the qualification. Good understanding of English language, numeracy and ICT are required to attend this course. Assessment: At the end of the course, you will be required to sit an online multiple-choice test. Your test will be assessed automatically and immediately so that you will instantly know whether you have been successful. Before sitting for your final exam, you will have the opportunity to test your proficiency with a mock exam. Certification: After completing and passing the course successfully, you will be able to obtain an Accredited Certificate of Achievement. Certificates can be obtained either in hard copy at a cost of £39 or in PDF format at a cost of £24. Why choose us? Affordable, engaging & high-quality e-learning study materials; Tutorial videos/materials from the industry leading experts; Study in a user-friendly, advanced online learning platform; Efficient exam systems for the assessment and instant result; The UK & internationally recognised accredited qualification; Access to course content on mobile, tablet or desktop from anywhere anytime; The benefit of career advancement opportunities; 24/7 student support via email. Career Path: After completing this course you will be able to build up accurate knowledge and skills with proper confidence to enrich yourself and brighten up your career in the relevant job market. Module: 01 01 Welcome to the Course - Illustrator Essentials 2018 00:03:00 02 Download the Course Project Files 00:01:00 03 Getting Started with Adobe Illustrator 00:08:00 04 Drawing with Shapes and Lines.MP4 00:23:00 05 The Shape Builder Tool 00:08:00 06 Draw a Modern Fox with the Shape Builder Tool 00:10:00 07 Draw an Impossible Shape Logo with the Shape Builder Tool 00:05:00 08 The Curvature Tool 00:13:00 09 The Pen Tool 00:13:00 10 The Pencil Tool and Advanced Stroke Options 00:13:00 Module: 02 11 Using Brushes 00:13:00 12 The Width Tool 00:09:00 13 Type and Font 00:14:00 14 Curve Type on a Path 00:13:00 15 Break Apart and Destroy Text 00:04:00 16 What is RGB & CMYK 00:04:00 17 Using the Eye Dropper Tool 00:04:00 18 The Color Theme Tool 00:05:00 19 Gradients 00:06:00 20 Masking 00:07:00 Module: 03 21 Compound Paths 00:11:00 22 CC Libraries 00:10:00 23 The Liquify Tool 00:08:00 24 Bend and Warp 00:06:00 25 Repeating Shapes 00:05:00 26 patterns 00:09:00 27 Vectorize Images 00:12:00 28 Adobe Capture App 00:11:00 29 Free Templates from Adobe 00:04:00 30 Saving for Print 00:06:00 Module: 04 31 Exporting for Web 00:05:00 32 Redrawing the Mastercard Logo 00:05:00 33 Redrawing the Instagram Logo 00:08:00 34 Redrawing the Kadak Logo 00:11:00 35 Redrawing the eHarmony Logo 00:11:00 36 Redrawing the Tinder Logo 00:06:00 37 Redrawing the BP Logo 00:08:00 38 Adobe Illustrator Cheat Sheet and Shortcuts 00:10:00 39 Conclusion 00:02:00 Module: 05 Activity 0 - Intro to Activities 00:01:00 Activity 1 - Solution 00:11:00 Activity 2 - Swan Solution 00:14:00 Activity 3 - Coloring the Impossible Triangle 00:03:00 Activity 4 - Drawing and Coloring the Owl 00:10:00 Activity 5 - Drawing the Owl with the Pen Tool 00:09:00 Activity 6 - Drawing with the Pencil Tool 00:11:00 Activity 7 - Width Tool Love- 00:23:00 Activity 8 - Badge 00:12:00 Activity 9 - Liquify 00:09:00 Activity 10 - Repeating Shapes 00:05:00 Activity 11 - Patterns 00:06:00 Activity 12 - Vectorizing Images 00:08:00 Certificate and Transcript Order Your Certificates and Transcripts 00:00:00
Complete JavaScript training course description A hands on course covering JavaScript programming. Core JavaScript is covered first, including the basics, arrays, functions, classes, modules and Regular expressions. Client side JavaScript is then covered including JavaScript in browsers, Scripting CSS, the jQuery library and HTML APIs. What will you learn Read JavaScript. Write JavaScript. Debug JavaScript. Complete JavaScript training course details Who will benefit: Anyone wishing to learn JavaScript. Prerequisites: None. Duration 3 days Complete JavaScript training course contents CORE JAVASCRIPT Lexical structure: Character set, comments, literals, identifiers, and reserved words, optional semicolons.. Types, values and variables: Numbers, text, boolean values, null and undefines, the global object, wrapper objects, immutable primitive values and mutable object references, type conversions, variable declaration, variable scope. Expressions and operators: Primary expressions, object and array initializers, function definition expressions, property access expressions, invocation expressions, object creation expressions, operator overview, arithmetic expressions, relational expressions, logical expressions, assignment expressions, evaluation expressions, miscellaneous operators. Statements: Expression statements, compound and empty statements, declaration statements, conditionals, loops, jumps, miscellaneous statements, summary of JavaScript statements. Objects: Creating objects, querying and setting properties, deleting properties, testing properties, enumerating properties, property getters and setters, property attributes, object attributes, serializing objects, object methods. Arrays: Creating arrays, reading and writing array elements, sparse arrays, array length, adding and deleting array elements, iterating arrays, multi-dimensional arrays, array methods, FCMAScript 5 array methods, array type, array-like objects, strings as arrays. Functions: Defining functions, invoking functions, function arguments and parameters, functions as values, functions as namespaces, closures, function properties, methods and constructor, functional programming. Classes and modules: Classes and prototypes, classes and constructors, Java-style classes in JavaScript, augmenting classes, classes and types, object oriented techniques in JavaScript, subclasses, classes in ECMAScript 5, modules. Pattern matching and regular expressions: Defining regular expressions, string methods for pattern matching, the RegExp object. JavaScript subsets and extensions: JavaScript subsets, constants and scoped variables, destructuring assignment, iteration, shorthand functions, multiple catch clauses, E4X: ECMAScript for XML. Server-side JavaScript: Scripting Java with Rhino, asynchronous I/O with node. CLIENT SIDE JAVASCRIPT JavaScript in web browsers: Client side JavaScript, embedding JavaScript in HTML, execution of JavaScript programs, compatibility and interoperability, accessibility, security, client side frameworks. The Window object: Timers, browser location and navigation, browsing history, browser screen information, dialog boxes, error handling, document elements as window properties, multiple windows and frames. Scripting Documents: Overview of the DOM, selecting document elements, document structure and traversal, attributes, element content, creating, inserting and deleting nodes. Example: generating a table of contents, document and element geometry and scrolling, HTML forms, other document features. Scripting CSS: Overview of CSS, important CSS properties, scripting inline styles, querying computed styles, scripting CSS classes, scripting stylesheets. Handling events: Types of events, registering event handlers, event handler invocation, document load events, mouse events, mousewheel events, drag and drop events, text events, keyboard events. Scripted HTTP: Using XMLHttpRequest, HTTP by <script>: JSOMP, Comet with server-sent events. The jQuery library: jQuery basics, jQuery getters and setters, altering document structure, handling events with jQuery, Animated effects, Ajax with jQuery, Utility functions, jQuery selectors and selection methods, Extending jQuery with plug-ins. The jQuery UI library. Client side storage: localStorage and sessionStorage, Cookies, IE usingData persistence, Applicatioin storage and offline webapps. Scripted media and graphics: Scripting images, Scripting audio and video, SCG:scalable vector graphics, Graphics in a <canvas>. Scripted HTTP: Using XMLHttpRequest, HTTP by <script>: JSOMP, Comet with server-sent events. The jQuery library: jQuery basics, jQuery getters and setters, altering document structure, handling events with jQuery, Animated effects, Ajax with jQuery, Utility functions, jQuery selectors and selection methods, Extending jQuery with plug-ins. The jQuery UI library. Client side storage: localStorage and sessionStorage, Cookies, IE usingData persistence, Applicatioin storage and offline webapps. Scripted media and graphics: Scripting images, Scripting audio and video, SCG:scalable vector graphics, Graphics in a <canvas>. HTMLS APIs: Geolocation, history management, cross-origin messaging, web workers, type arrays and ArrayBuffers, blobs, the filesystem API, client side databases, web sockets.